Browse Source

Update templates

Alex Myasoedov 7 years ago
parent
commit
7de98eeea6
2 changed files with 44 additions and 45 deletions
  1. 42 45
      static/js/index.js
  2. 2 0
      templates/slides.tmpl

+ 42 - 45
static/js/index.js

@@ -1,54 +1,51 @@
 $(function() {
 
-  function slideSeparatorLines(text) {
-    var lines = text.split('\n');
+    function slideSeparatorLines(text) {
+        var lines = text.split('\n');
 
-    var separatorLineNumbers = [];
+        var separatorLineNumbers = [];
 
-    for (i = 0; i < lines.length; i++) {
-      var line = lines[i];
-      if (line === '---') {
-        separatorLineNumbers.push(i);
-      }
+        for (i = 0; i < lines.length; i++) {
+            var line = lines[i];
+            if (line === '---') {
+                separatorLineNumbers.push(i);
+            }
+        }
+
+        return separatorLineNumbers;
     }
 
-    return separatorLineNumbers;
-  }
-
-  function currentCursorSlide(cursorLine) {
-    var text = ace.edit("editor").getValue();
-    var separatorPositions = slideSeparatorLines(text);
-    var slideNumber = separatorPositions.length;
-    separatorPositions.every(function(pos, num) {
-      if (pos >= cursorLine) {
-        slideNumber = num;
-        return false;
-      }
-      return true;
-    });
-    return slideNumber;
-  }
-
-
-  var editor = ace.edit("editor");
-  editor.setTheme("ace/theme/chrome");
-  editor.getSession().setMode("ace/mode/markdown");
-  editor.getSession().setUseWrapMode(true);
-  editor.setShowPrintMargin(true);
-
-  $.get('/slides.md', function(data) {
-    editor.setValue(data, -1);
-  });
-
-  ace.edit('editor').getSession().selection.on('changeCursor', function(e) {
-    var cursorRow = ace.edit('editor').getCursorPosition().row;
-    var currentSlide = currentCursorSlide(cursorRow);
-    $('#slides-frame')[0].contentWindow.postMessage(JSON.stringify({
-      method: 'slide',
-      args: [currentSlide]
-    }), window.location.origin);
-  });
-});
+    function currentCursorSlide(cursorLine) {
+        var text = ace.edit("editor").getValue();
+        var separatorPositions = slideSeparatorLines(text);
+        var slideNumber = separatorPositions.length;
+        separatorPositions.every(function(pos, num) {
+            if (pos >= cursorLine) {
+                slideNumber = num;
+                return false;
+            }
+            return true;
+        });
+        return slideNumber;
+    }
 
 
+    var editor = ace.edit("editor");
+    editor.setTheme("ace/theme/chrome");
+    editor.getSession().setMode("ace/mode/markdown");
+    editor.getSession().setUseWrapMode(true);
+    editor.setShowPrintMargin(true);
 
+    $.get('/slides.md', function(data) {
+        editor.setValue(data, -1);
+    });
+
+    ace.edit('editor').getSession().selection.on('changeCursor', function(e) {
+        var cursorRow = ace.edit('editor').getCursorPosition().row;
+        var currentSlide = currentCursorSlide(cursorRow);
+        $('#slides-frame')[0].contentWindow.postMessage(JSON.stringify({
+            method: 'slide',
+            args: [currentSlide]
+        }), window.location.origin);
+    });
+});

+ 2 - 0
templates/slides.tmpl

@@ -36,6 +36,8 @@
     </head>
 
     <body>
+        <select id="themes" hidden="true" style="float:right;">
+        </select>
         <div class="reveal">
             <div class="slides"></div>
         </div>