diff --git a/HISTORY.rst b/HISTORY.rst index 9a54b3602c..ea73e8fd7a 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -123,6 +123,7 @@ - Add link to view a specific page's OCR content. - Remove the duplicated setting pdftotext_path from the OCR path. This is now handled by the document parsing app. +- Implement partial refresh of the main menu. 3.0.3 (2018-08-17) ================== diff --git a/mayan/apps/appearance/static/appearance/js/mayan_app.js b/mayan/apps/appearance/static/appearance/js/mayan_app.js index 7dd052e46e..7928164aa3 100644 --- a/mayan/apps/appearance/static/appearance/js/mayan_app.js +++ b/mayan/apps/appearance/static/appearance/js/mayan_app.js @@ -105,6 +105,19 @@ class MayanApp { }); } + doRefreshMainMenu () { + console.log('doRefreshMainMenu'); + $.ajax({ + complete: function() { + setTimeout(app.doRefreshMainMenu, 5000); + }, + success: function(data) { + $('#main-menu').html(data); + }, + url: '/main_menu', + }); + } + doToastrMessages () { toastr.options = { 'closeButton': true, @@ -183,6 +196,7 @@ class MayanApp { this.setupItemsSelector(); this.setupNavbarCollapse(); this.setupNewWindowAnchor(); + this.doRefreshMainMenu(); partialNavigation.initialize(); } diff --git a/mayan/apps/appearance/templates/appearance/main_menu.html b/mayan/apps/appearance/templates/appearance/main_menu.html new file mode 100644 index 0000000000..3bddb21b6f --- /dev/null +++ b/mayan/apps/appearance/templates/appearance/main_menu.html @@ -0,0 +1,38 @@ +{% load i18n %} + +{% load navigation_tags %} +{% load smart_settings_tags %} + + diff --git a/mayan/apps/appearance/templates/appearance/root.html b/mayan/apps/appearance/templates/appearance/root.html index 81c77128d1..7294cedc2b 100644 --- a/mayan/apps/appearance/templates/appearance/root.html +++ b/mayan/apps/appearance/templates/appearance/root.html @@ -33,40 +33,9 @@ {% if appearance_type == 'plain' %} {% block content_plain %}{% endblock %} {% else %} - - +