Mglaser has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/364835 )

Change subject: Checklist: menu placeholder when no list is loaded
......................................................................

Checklist: menu placeholder when no list is loaded

Added a menu placeholder which is shown when no list was loaded yet.

Change-Id: I01a7f2dbdf91cc5b109e3bb8c155759d969d7186
---
M Checklist/extension.json
M Checklist/i18n/en.json
M Checklist/i18n/qqq.json
M Checklist/resources/bluespice.checklist.js
4 files changed, 13 insertions(+), 0 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/BlueSpiceExtensions 
refs/changes/35/364835/1

diff --git a/Checklist/extension.json b/Checklist/extension.json
index 40f9c05..55a4edf 100644
--- a/Checklist/extension.json
+++ b/Checklist/extension.json
@@ -58,6 +58,7 @@
                                "bs-checklist-button-checkbox-title",
                                "bs-checklist-menu-insert-list-title",
                                "bs-checklist-menu-insert-checkbox",
+                               "bs-checklist-menu-insert-no-list-loaded",
                                "bs-checklist-dlg-insert-list-title",
                                "bs-checklist-dlg-insert-list-value-list",
                                "bs-checklist-dlg-new-list",
diff --git a/Checklist/i18n/en.json b/Checklist/i18n/en.json
index 4bde074..b7a1240 100644
--- a/Checklist/i18n/en.json
+++ b/Checklist/i18n/en.json
@@ -9,6 +9,7 @@
        "bs-checklist-button-checkbox-title": "Checklist elements",
        "bs-checklist-menu-insert-list-title": "Insert list",
        "bs-checklist-menu-insert-checkbox": "Checkbox",
+       "bs-checklist-menu-insert-no-list-loaded": "No list loaded",
        "bs-checklist-dlg-insert-list-title": "Insert a checklist",
        "bs-checklist-dlg-insert-list-value-list": "Value list",
        "bs-checklist-tag-checklist-desc": "Generates a checkbox or a select 
menu. The checklist can be modified by various parameters.",
diff --git a/Checklist/i18n/qqq.json b/Checklist/i18n/qqq.json
index 3e3c39f..db1f8b2 100644
--- a/Checklist/i18n/qqq.json
+++ b/Checklist/i18n/qqq.json
@@ -15,6 +15,7 @@
        "bs-checklist-button-checkbox-title": "Button text for checklist 
elements",
        "bs-checklist-menu-insert-list-title": "Label for insert 
list\n{{Identical|Insert list}}",
        "bs-checklist-menu-insert-checkbox": "Label for 
checkbox\n{{Identical|Checkbox}}",
+       "bs-checklist-menu-insert-no-list-loaded": "Label for disabled menu 
item placeholder when no list is loaded yet",
        "bs-checklist-dlg-insert-list-title": "Title for insert checklist 
dialogue",
        "bs-checklist-dlg-insert-list-value-list": "Label for value 
list\n{{Identical|Value list}}",
        "bs-checklist-tag-checklist-desc": "Text for renders a checkbox or 
select field. Available configuration attributes:\n{{Related|Bs-tag-desc}}",
diff --git a/Checklist/resources/bluespice.checklist.js 
b/Checklist/resources/bluespice.checklist.js
index 0ba1239..4e4cffb 100644
--- a/Checklist/resources/bluespice.checklist.js
+++ b/Checklist/resources/bluespice.checklist.js
@@ -248,6 +248,16 @@
 
        var menuItems = [];
 
+       menuItems.push({
+               text: mw.message( 'bs-checklist-menu-insert-no-list-loaded' 
).plain(),
+               disabled: true,
+               onPostRender: function( e ) {
+                       if ( Object.keys( BsChecklist.optionsLists ).length > 0 
) {
+                               this.hide( true );
+                       }
+               }
+       });
+
        menuItems.push( {text: '-'} );
 
        menuItems.push({

-- 
To view, visit https://gerrit.wikimedia.org/r/364835
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I01a7f2dbdf91cc5b109e3bb8c155759d969d7186
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/BlueSpiceExtensions
Gerrit-Branch: master
Gerrit-Owner: Mglaser <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to