diff --git a/realms/static/js/editor.js b/realms/static/js/editor.js index fed5e73..fb17988 100644 --- a/realms/static/js/editor.js +++ b/realms/static/js/editor.js @@ -82,6 +82,7 @@ var deletePage = function() { bootbox.alert('Error deleting page!'); }); }; +var last_imports = ''; var partials = []; var aced = new Aced({ editor: $('#entry-markdown-content').find('.editor').attr('id'), @@ -89,8 +90,8 @@ var aced = new Aced({ var doc = metaMarked(md); if (doc.meta && 'import' in doc.meta) { // If the imports have changed, refresh them from the server - if (partials.length < doc.meta['import'].length || - !doc.meta['import'].every(function(impname, index) {return partials[partials.length-index-1][0] == impname})) { + if (doc.meta['import'].toString() != last_imports) { + last_imports = doc.meta['import'].toString(); $.getJSON('/_partials', {'imports': doc.meta['import']}, function (response) { partials = response['partials']; // TODO: Better way to force update of the preview here than this fake signal?