From f8417b48beaa3080e4e80784c11e8fa68afdec96 Mon Sep 17 00:00:00 2001 From: Igor Minar Date: Mon, 6 Jun 2011 08:52:02 -0700 Subject: docs app css/js/html rewrite --- docs/src/templates/doc_widgets.js | 44 ++++++++++++++++++++++++++++++++++++--- 1 file changed, 41 insertions(+), 3 deletions(-) (limited to 'docs/src/templates/doc_widgets.js') diff --git a/docs/src/templates/doc_widgets.js b/docs/src/templates/doc_widgets.js index a3527c52..b38b9fde 100644 --- a/docs/src/templates/doc_widgets.js +++ b/docs/src/templates/doc_widgets.js @@ -86,7 +86,7 @@ }; var HTML_TPL = - 'Show Instructions' + + '

Workspace Reset Instructions

' + '
' + '
' + '
' + @@ -135,7 +135,7 @@ '
    ' + '
  1. Reset the workspace to step {step}.

    ' + '
     ./goto_step.bat {step}
  2. ' + - '
  3. Refresh your browser or check the app out on anglar\'s server.

  4. ' + + '
  5. Refresh your browser or check the app out on angular\'s server.

  6. ' + '
' + '
'; @@ -167,4 +167,42 @@ element.append(tabs); element.show(); }); + + + angular.directive('doc:tutorial-nav', function(step) { + return function(element) { + var prevStep, codeDiff, nextStep, + content; + + step = parseInt(step, 10); + + if (step === 0) { + prevStep = ''; + nextStep = 'step_01'; + codeDiff = 'step-0~7...step-0'; + } else if (step === 11){ + prevStep = 'step_10'; + nextStep = 'the_end'; + codeDiff = 'step-10...step-11'; + } else { + prevStep = 'step_' + pad(step - 1) + nextStep = 'step_' + pad(step + 1); + codeDiff = 'step-' + step + '...step-' + step; + } + + content = angular.element( + '
  • Previous
  • ' + + '
  • Live Demo
  • ' + + '
  • Code Diff
  • ' + + '
  • Next
  • ' + ); + + element.attr('id', 'tutorial-nav'); + element.append(content); + } + + function pad(step) { + return (step < 10) ? ('0' + step) : step; + } + }); })(); -- cgit v1.2.3