From: Prateek Saxena Date: Tue, 22 Nov 2016 22:27:11 +0000 (+0530) Subject: mw.widgets.CategorySelector: Add placeholder text X-Git-Tag: 1.31.0-rc.0~4781^2 X-Git-Url: http://git.cyclocoop.org/%27.%28%24current%20%3E%202?a=commitdiff_plain;h=b201298c54bc9f3506575d6805c9ceb2e4241ed6;p=lhc%2Fweb%2Fwiklou.git mw.widgets.CategorySelector: Add placeholder text Bug: T147813 Change-Id: Ic8aacf41b9d9f91808664af898e7752904276c2a --- diff --git a/languages/i18n/en.json b/languages/i18n/en.json index 28ccbf3d81..ef1c5b0989 100644 --- a/languages/i18n/en.json +++ b/languages/i18n/en.json @@ -4108,6 +4108,7 @@ "mw-widgets-dateinput-placeholder-month": "YYYY-MM", "mw-widgets-titleinput-description-new-page": "page does not exist yet", "mw-widgets-titleinput-description-redirect": "redirect to $1", + "mw-widgets-categoryselector-add-category-placeholder": "Add a category...", "sessionmanager-tie": "Cannot combine multiple request authentication types: $1.", "sessionprovider-generic": "$1 sessions", "sessionprovider-mediawiki-session-cookiesessionprovider": "cookie-based sessions", diff --git a/languages/i18n/qqq.json b/languages/i18n/qqq.json index 1ed4a48fec..b0cbe2128a 100644 --- a/languages/i18n/qqq.json +++ b/languages/i18n/qqq.json @@ -4293,6 +4293,7 @@ "mw-widgets-titleinput-description-new-page": "Description label for a new page in the title input widget.", "mw-widgets-titleinput-description-redirect": "Description label for a redirect in the title input widget.", "sessionmanager-tie": "Used as an error message when multiple session sources are tied in priority.\n\nParameters:\n* $1 - List of dession type descriptions, from messages like {{msg-mw|sessionprovider-mediawiki-session-cookiesessionprovider}}.", + "mw-widgets-categoryselector-add-category-placeholder": "Placeholder displayed in the category selector widget after the capsules of already added categories.", "sessionprovider-generic": "Used to create a generic session type description when one isn't provided via the proper message. Should be phrased to make sense when added to a message such as {{msg-mw|cannotloginnow-text}}.\n\nParameters:\n* $1 - PHP classname.", "sessionprovider-mediawiki-session-cookiesessionprovider": "Description of the sessions provided by the CookieSessionProvider class, which use HTTP cookies. Should be phrased to make sense when added to a message such as {{msg-mw|cannotloginnow-text}}.", "sessionprovider-nocookies": "Used to inform the user that sessions may be missing due to lack of cookies.", diff --git a/resources/Resources.php b/resources/Resources.php index e619771789..3118f7444d 100644 --- a/resources/Resources.php +++ b/resources/Resources.php @@ -2283,6 +2283,7 @@ return [ ], 'messages' => [ 'red-link-title', + 'mw-widgets-categoryselector-add-category-placeholder' ], 'targets' => [ 'desktop', 'mobile' ], ], diff --git a/resources/src/mediawiki.widgets/mw.widgets.CategorySelector.js b/resources/src/mediawiki.widgets/mw.widgets.CategorySelector.js index e0ec8e7a89..422c048e76 100644 --- a/resources/src/mediawiki.widgets/mw.widgets.CategorySelector.js +++ b/resources/src/mediawiki.widgets/mw.widgets.CategorySelector.js @@ -52,6 +52,7 @@ menu: { filterFromInput: false }, + placeholder: mw.msg( 'mw-widgets-categoryselector-add-category-placeholder' ), // This allows the user to both select non-existent categories, and prevents the selector from // being wiped from #onMenuItemsChange when we change the available options in the dropdown allowArbitrary: true