Santhosh has uploaded a new change for review.
https://gerrit.wikimedia.org/r/64279
Change subject: Display notification when disabling input methods from keyboard
icon menu
......................................................................
Display notification when disabling input methods from keyboard icon menu
Bug: 48534
Change-Id: Id6c1cb22cb09a226cfcc84d597724e5d803392f3
---
M i18n/en.json
M i18n/qqq.json
M resources/css/ext.uls.inputsettings.css
M resources/js/ext.uls.ime.js
4 files changed, 40 insertions(+), 3 deletions(-)
git pull
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector
refs/changes/79/64279/1
diff --git a/i18n/en.json b/i18n/en.json
index 5fd47af..f0569a0 100644
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -45,5 +45,9 @@
"ext-uls-input-disable": "Disable input methods",
"ext-uls-input-enable": "Enable input methods",
"ext-uls-input-disable-info": "Input methods are disabled.",
-"ext-uls-input-settings-noime": "No input methods are available for this
language."
+"ext-uls-input-settings-noime": "No input methods are available for this
language.",
+"ext-uls-input-disable-notification": "Input tools have been disabled",
+"ext-uls-input-disable-notification-undo": "Undo",
+"ext-uls-input-disable-notification-info-personal": "You can enable input
tools at any time from language settings.",
+"ext-uls-input-disable-notification-info-interlanguage": "You can enable input
tools at any time from language settings next to the language list."
}
diff --git a/i18n/qqq.json b/i18n/qqq.json
index 21a75eb..cd50dcc 100644
--- a/i18n/qqq.json
+++ b/i18n/qqq.json
@@ -48,5 +48,9 @@
"ext-uls-input-disable": "Label for disable input tools submit button",
"ext-uls-input-enable": "Label for enable input tools button",
"ext-uls-input-disable-info": "Info text for the disable input tools
button",
- "ext-uls-input-settings-noime": "Text to be shown when no input methods
are available for a selected language"
-}
\ No newline at end of file
+ "ext-uls-input-settings-noime": "Text to be shown when no input methods
are available for a selected language",
+ "ext-uls-input-disable-notification": "Notification bubble text when input
methods are disabled",
+ "ext-uls-input-disable-notification-undo": "Undo link text in the input
method disable notification bubble",
+ "ext-uls-input-disable-notification-info-personal": "Notification bubble
text when input methods are disabled, appears if the ULS is at personal
toolbar",
+ "ext-uls-input-disable-notification-info-interlanguage": "Notification
bubble text when input methods are disabled, appears if the ULS is at
interlanguage toolbar",
+}
diff --git a/resources/css/ext.uls.inputsettings.css
b/resources/css/ext.uls.inputsettings.css
index 2650ec9..2895b0c 100644
--- a/resources/css/ext.uls.inputsettings.css
+++ b/resources/css/ext.uls.inputsettings.css
@@ -105,3 +105,8 @@
padding: 6px 10px;
background: #f0f0f0;
}
+
+.uls-ime-notification-bubble .link {
+ color: #0645AD;
+ cursor: pointer;
+}
diff --git a/resources/js/ext.uls.ime.js b/resources/js/ext.uls.ime.js
index 81117f4..727a4a3 100644
--- a/resources/js/ext.uls.ime.js
+++ b/resources/js/ext.uls.ime.js
@@ -138,6 +138,7 @@
imeselector.$menu.removeClass( 'open' );
$.ime.preferences.save( function () {
mw.ime.disable();
+ imeNotification();
} );
e.stopPropagation();
} );
@@ -195,5 +196,28 @@
} );
+ function imeNotification () {
+ var $notification = $( '<div>' )
+ .addClass( 'uls-ime-notification-bubble' )
+ .append(
+ $( '<div>' )
+ .attr( 'data-i18n',
'ext-uls-input-disable-notification' ),
+ $( '<div>' )
+ .addClass( 'link' )
+ .attr( 'data-i18n',
'ext-uls-input-disable-notification-undo' )
+ .on( 'click', function() {
+ $.ime.preferences.enable();
+ $.ime.preferences.save(
function () {
+ mw.ime.setup();
+ } );
+ } ),
+ ( mw.config.get( 'wgULSPosition' ) ===
'personal' )
+ ? $( '<div>' )
+ .attr( 'data-i18n',
'ext-uls-input-disable-notification-info-personal' )
+ : $( '<div>' )
+ .attr( 'data-i18n',
'ext-uls-input-disable-notification-info-interlanguage' )
+ );
+ mw.notify( $notification.i18n() );
+ }
}( jQuery, mediaWiki, document ) );
--
To view, visit https://gerrit.wikimedia.org/r/64279
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Id6c1cb22cb09a226cfcc84d597724e5d803392f3
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits