remove iframe and noscript if markdown exists
authorJacob Hilker <hilker.j@gmail.com>
Tue, 11 Mar 2014 20:19:45 +0000 (16:19 -0400)
committerJacob Hilker <hilker.j@gmail.com>
Tue, 11 Mar 2014 20:19:45 +0000 (16:19 -0400)
karmaworld/assets/js/note-detail.js
karmaworld/templates/notes/note_detail.html

index 772419b3167c3631ccbedd47e4b11b74e9138bf2..b4b3b6a9c1cc66dd47673cc653b8e0836e28f18c 100644 (file)
@@ -133,50 +133,45 @@ $(function() {
   // Embed the converted markdown if it is on the page, else default to the iframe
   if ($('#note-markdown').length > 0) {
     $('#note-markdown').html(marked($('#note-markdown').data('markdown')));
-  }
-
-  $('#note-iframe-toggle').click(function(){
-    $('#noteframe').slideToggle();
-    autoResize('noteframe');
-  });
-
-  $.ajax(note_contents_url, {
-    type: 'GET',
-    xhrFields: {
-      onprogress: function (progress) {
-        var percentage = Math.floor((progress.loaded / progress.total) * 100);
-        writeNoteFrame("<h3 style='text-align: center'>" + percentage + "%</h3>");
-      }
-    },
-    success: function(data, textStatus, jqXHR) {
-      writeNoteFrame(data);
-      autoResize('noteframe');
-      if (pdfControls == true) {
-        setupPdfViewer();
+  } else {
+    $.ajax(note_contents_url, {
+      type: 'GET',
+      xhrFields: {
+        onprogress: function (progress) {
+          var percentage = Math.floor((progress.loaded / progress.total) * 100);
+          writeNoteFrame("<h3 style='text-align: center'>" + percentage + "%</h3>");
+        }
+      },
+      success: function(data, textStatus, jqXHR) {
+        writeNoteFrame(data);
+        autoResize('noteframe');
+        if (pdfControls == true) {
+          setupPdfViewer();
+        }
+      },
+      error: function(data, textStatus, jqXHR) {
+        writeNoteFrame("<h3 style='text-align: center'>Sorry, your note could not be retrieved.</h3>");
       }
-    },
-    error: function(data, textStatus, jqXHR) {
-      writeNoteFrame("<h3 style='text-align: center'>Sorry, your note could not be retrieved.</h3>");
-    }
-  });
+    });
 
-  $('#edit_note_tags').click(function(event) {
-    $('#note_tags_form').slideToggle();
-  });
+    $('#edit_note_tags').click(function(event) {
+      $('#note_tags_form').slideToggle();
+    });
 
-  $('#save_note_tags').click(function(event) {
-    $.ajax({
-      url: edit_note_tags_url,
-      dataType: 'json',
-      data: $('#note_tags_input').val(),
-      type: 'POST',
-      success: function(data) {
-        $('#note_tags_form').slideUp();
-        $('.tags').empty();
-        $.each(data.fields.tags, function(index, tag) {
-          $('.tags').append($('<span>', { class: 'tag-span', text: tag }));
-        });
-      }
+    $('#save_note_tags').click(function(event) {
+      $.ajax({
+        url: edit_note_tags_url,
+        dataType: 'json',
+        data: $('#note_tags_input').val(),
+        type: 'POST',
+        success: function(data) {
+          $('#note_tags_form').slideUp();
+          $('.tags').empty();
+          $.each(data.fields.tags, function(index, tag) {
+            $('.tags').append($('<span>', { class: 'tag-span', text: tag }));
+          });
+        }
+      });
     });
-  });
+  }
 });
index 415576e2b4b502a4025f5d9c4917e804412464cf..030af9d537e4132b53cd6098e266ee3233857f64 100644 (file)
             <div class="note-text">
               {% if note.has_markdown %}
                 <span id="note-markdown" data-markdown="{{note.notemarkdown.markdown}}"></span>
-                <a id="note-iframe-toggle">Show original document</a>
-              {% endif %}
-              <iframe style="border:none; width:100%; min-height: 1000px;"
+              {% else %}
+                <iframe style="border:none; width:100%; min-height: 1000px;"
                       class="{% if note.has_markdown %}hide{% endif %}"
-                      id="noteframe"> </iframe>
-              <noscript>
-                {{ note.text }}
-              </noscript>
+                      id="noteframe"></iframe>
+                <noscript>
+                  {{ note.text }}
+                </noscript>
+              {% endif %}
             </div> <!-- .note-text -->
 
           {% else %} {# note.static_html #}