From 4b2f599f4b10affe21c957a767accd8201864509 Mon Sep 17 00:00:00 2001 From: niphlod Date: Sun, 13 Oct 2013 21:26:17 +0200 Subject: [PATCH] response.static_version support in admin --- applications/admin/models/0.py | 3 + applications/admin/views/default/edit.html | 76 +++++++++++----------- 2 files changed, 41 insertions(+), 38 deletions(-) diff --git a/applications/admin/models/0.py b/applications/admin/models/0.py index 340ae14c..e91ea5cd 100644 --- a/applications/admin/models/0.py +++ b/applications/admin/models/0.py @@ -79,3 +79,6 @@ PLUGINS_APP = 'http://web2py.com/plugins' # set the language if 'adminLanguage' in request.cookies and not (request.cookies['adminLanguage'] is None): T.force(request.cookies['adminLanguage'].value) + +#set static_version +response.static_version = '2.7.3' diff --git a/applications/admin/views/default/edit.html b/applications/admin/views/default/edit.html index 92500751..b3acb746 100644 --- a/applications/admin/views/default/edit.html +++ b/applications/admin/views/default/edit.html @@ -14,7 +14,7 @@ url = URL('edit', args=args, vars=vars) return A(file, _class='editor_filelink', _href=url, _style='word-wrap: nowrap;') }} -{{cm=URL('static','codemirror')}} +{{cm=URL('static%s' % (response.static_version and '/_' + response.static_version or ''),'codemirror')}} @@ -45,9 +45,9 @@ var current_theme = "{{=editor_settings['theme']}}"; //Default theme var current_editor = "{{=editor_settings['editor']}}"; //Default editor {{if editor_settings['closetag'] == 'true':}} - var current_closetag = true; //Default closetag + var current_closetag = true; //Default closetag {{else:}} - var current_closetag = false; //Default closetag + var current_closetag = false; //Default closetag {{pass}} var current_font_incr = 0; // Default font-size, 0 means don't set @@ -71,7 +71,7 @@ jQuery(document).on('click', '#filesTab button[class="close"]', function (e) { close = confirm("You are closing an unsaved file") } if (close) { - if (tab_header.hasClass('active') === true) { //Set active an other tab + if (tab_header.hasClass('active') === true) { //Set active an other tab var $prev = jQuery(tab_header).prev(); if ($prev.length) { $prev.children('a[data-toggle="tab"]').tab('show'); // select previous tab @@ -97,41 +97,41 @@ jQuery(document).on('click', '#restore', function (e) { // open the selected file jQuery(document).on('click', 'a.editor_filelink, a#editor_settingslink', function (e) { - e.preventDefault(); - var url = jQuery(this).attr("href"); - load_file(url); + e.preventDefault(); + var url = jQuery(this).attr("href"); + load_file(url); }); function update_editor(editor_theme, editor_name, editor_closetag) { - var href = "{{="%s/theme/" % cm}}" + editor_theme + ".css"; - var link = jQuery(""); - link.attr({ - type: 'text/css', - rel: 'stylesheet', - href: href - }); - jQuery("head").append( link ); - if (editor_name !='default'){ - var src = "{{='%s/keymap/' % cm}}" + editor_name + ".js"; - //var src = "/admin/static/codemirror/keymap/" + editor_name + ".js"; - var script = jQuery(" - - + +