From 0993a9f442153155fd94bae61135e0fabfe91dc2 Mon Sep 17 00:00:00 2001 From: Volker E Date: Tue, 7 Feb 2017 16:50:58 -0800 Subject: [PATCH] Update OOjs UI to v0.19.1 Release notes: https://phabricator.wikimedia.org/diffusion/GOJU/browse/master/History.md;v0.19.1 Change-Id: I6ef09c5285f89feee040a894785c02dab728e6ad --- composer.json | 2 +- resources/lib/oojs-ui/i18n/bqi.json | 16 ++ resources/lib/oojs-ui/oojs-ui-apex.js | 4 +- resources/lib/oojs-ui/oojs-ui-core-apex.css | 4 +- .../lib/oojs-ui/oojs-ui-core-mediawiki.css | 12 +- resources/lib/oojs-ui/oojs-ui-core.js | 179 ++++++++++++++---- resources/lib/oojs-ui/oojs-ui-mediawiki.js | 4 +- .../lib/oojs-ui/oojs-ui-toolbars-apex.css | 30 +-- .../oojs-ui/oojs-ui-toolbars-mediawiki.css | 22 +-- resources/lib/oojs-ui/oojs-ui-toolbars.js | 36 +++- .../lib/oojs-ui/oojs-ui-widgets-apex.css | 4 +- .../lib/oojs-ui/oojs-ui-widgets-mediawiki.css | 15 +- resources/lib/oojs-ui/oojs-ui-widgets.js | 38 +++- .../lib/oojs-ui/oojs-ui-windows-apex.css | 4 +- .../lib/oojs-ui/oojs-ui-windows-mediawiki.css | 4 +- resources/lib/oojs-ui/oojs-ui-windows.js | 75 ++++++-- .../oojs-ui/themes/apex/icons-moderation.json | 4 + .../themes/apex/images/icons/beta-invert.svg | 4 +- .../apex/images/icons/bookmark-ltr-invert.svg | 4 +- .../apex/images/icons/bookmark-rtl-invert.svg | 4 +- .../apex/images/icons/browser-ltr-invert.svg | 4 +- .../apex/images/icons/browser-rtl-invert.svg | 4 +- .../themes/apex/images/icons/clear-invert.svg | 4 +- .../themes/apex/images/icons/clock-invert.svg | 4 +- .../apex/images/icons/funnel-ltr-invert.svg | 4 +- .../apex/images/icons/funnel-rtl-invert.svg | 4 +- .../themes/apex/images/icons/halfStar-ltr.png | Bin 0 -> 429 bytes .../themes/apex/images/icons/halfStar-ltr.svg | 5 + .../themes/apex/images/icons/halfStar-rtl.png | Bin 0 -> 419 bytes .../themes/apex/images/icons/halfStar-rtl.svg | 5 + .../themes/apex/images/icons/heart-invert.svg | 4 +- .../apex/images/icons/key-ltr-invert.svg | 4 +- .../apex/images/icons/key-rtl-invert.svg | 4 +- .../apex/images/icons/keyboard-ltr-invert.svg | 4 +- .../apex/images/icons/keyboard-rtl-invert.svg | 4 +- .../apex/images/icons/logOut-ltr-invert.svg | 4 +- .../apex/images/icons/logOut-rtl-invert.svg | 4 +- .../icons/logo-wikimediaDiscovery-invert.svg | 4 +- .../images/icons/newWindow-ltr-invert.svg | 4 +- .../images/icons/newWindow-rtl-invert.svg | 4 +- .../apex/images/icons/printer-ltr-invert.svg | 4 +- .../apex/images/icons/printer-rtl-invert.svg | 4 +- .../apex/images/icons/ribbonPrize-invert.svg | 4 +- .../apex/images/icons/sun-ltr-invert.svg | 4 +- .../apex/images/icons/sun-rtl-invert.svg | 4 +- .../images/icons/watchlist-ltr-invert.svg | 4 +- .../images/icons/watchlist-rtl-invert.svg | 4 +- .../themes/apex/images/toolbar-shadow.png | Bin 83 -> 0 bytes .../themes/mediawiki/icons-moderation.json | 4 + .../images/icons/add-constructive.svg | 4 +- .../mediawiki/images/icons/add-invert.svg | 4 +- .../images/icons/add-progressive.svg | 4 +- .../images/icons/advanced-invert.svg | 4 +- .../images/icons/advanced-progressive.svg | 4 +- .../mediawiki/images/icons/alert-invert.svg | 4 +- .../images/icons/alert-progressive.svg | 4 +- .../mediawiki/images/icons/alert-warning.svg | 4 +- .../images/icons/align-center-invert.svg | 4 +- .../images/icons/align-center-progressive.svg | 4 +- .../images/icons/align-float-left-invert.svg | 4 +- .../icons/align-float-left-progressive.svg | 4 +- .../images/icons/align-float-right-invert.svg | 4 +- .../icons/align-float-right-progressive.svg | 4 +- .../images/icons/arched-arrow-ltr-invert.svg | 4 +- .../icons/arched-arrow-ltr-progressive.svg | 4 +- .../images/icons/arched-arrow-rtl-invert.svg | 4 +- .../icons/arched-arrow-rtl-progressive.svg | 4 +- .../images/icons/arrow-ltr-invert.svg | 4 +- .../images/icons/arrow-ltr-progressive.svg | 4 +- .../images/icons/arrow-rtl-invert.svg | 4 +- .../images/icons/arrow-rtl-progressive.svg | 4 +- .../images/icons/article-ltr-invert.svg | 4 +- .../images/icons/article-ltr-progressive.svg | 4 +- .../images/icons/article-rtl-invert.svg | 4 +- .../images/icons/article-rtl-progressive.svg | 4 +- .../images/icons/articleCheck-ltr-invert.svg | 4 +- .../icons/articleCheck-ltr-progressive.svg | 4 +- .../images/icons/articleCheck-rtl-invert.svg | 4 +- .../icons/articleCheck-rtl-progressive.svg | 4 +- .../icons/articleRedirect-ltr-invert.svg | 4 +- .../icons/articleRedirect-ltr-progressive.svg | 4 +- .../icons/articleRedirect-rtl-invert.svg | 4 +- .../icons/articleRedirect-rtl-progressive.svg | 4 +- .../images/icons/articleSearch-ltr-invert.svg | 4 +- .../icons/articleSearch-ltr-progressive.svg | 4 +- .../images/icons/articleSearch-rtl-invert.svg | 4 +- .../icons/articleSearch-rtl-progressive.svg | 4 +- .../images/icons/articles-ltr-invert.svg | 4 +- .../images/icons/articles-ltr-progressive.svg | 4 +- .../images/icons/articles-rtl-invert.svg | 4 +- .../images/icons/articles-rtl-progressive.svg | 4 +- .../images/icons/attachment-ltr-invert.svg | 4 +- .../icons/attachment-ltr-progressive.svg | 4 +- .../images/icons/attachment-rtl-invert.svg | 4 +- .../icons/attachment-rtl-progressive.svg | 4 +- .../mediawiki/images/icons/bell-invert.svg | 4 +- .../images/icons/bell-progressive.svg | 4 +- .../images/icons/bellOn-ltr-invert.svg | 4 +- .../images/icons/bellOn-ltr-progressive.svg | 4 +- .../images/icons/bellOn-rtl-invert.svg | 4 +- .../images/icons/bellOn-rtl-progressive.svg | 4 +- .../mediawiki/images/icons/beta-invert.svg | 4 +- .../images/icons/beta-progressive.svg | 4 +- .../images/icons/bigger-ltr-invert.svg | 4 +- .../images/icons/bigger-ltr-progressive.svg | 4 +- .../images/icons/bigger-rtl-invert.svg | 4 +- .../images/icons/bigger-rtl-progressive.svg | 4 +- .../images/icons/block-destructive.svg | 4 +- .../mediawiki/images/icons/block-invert.svg | 4 +- .../images/icons/block-progressive.svg | 4 +- .../mediawiki/images/icons/bold-a-invert.svg | 4 +- .../images/icons/bold-a-progressive.svg | 4 +- .../images/icons/bold-arab-ain-invert.svg | 4 +- .../icons/bold-arab-ain-progressive.svg | 4 +- .../images/icons/bold-arab-dad-invert.svg | 4 +- .../icons/bold-arab-dad-progressive.svg | 4 +- .../images/icons/bold-armn-to-invert.svg | 4 +- .../images/icons/bold-armn-to-progressive.svg | 4 +- .../mediawiki/images/icons/bold-b-invert.svg | 4 +- .../images/icons/bold-b-progressive.svg | 4 +- .../images/icons/bold-cyrl-be-invert.svg | 4 +- .../images/icons/bold-cyrl-be-progressive.svg | 4 +- .../images/icons/bold-cyrl-te-invert.svg | 4 +- .../images/icons/bold-cyrl-te-progressive.svg | 4 +- .../images/icons/bold-cyrl-zhe-invert.svg | 4 +- .../icons/bold-cyrl-zhe-progressive.svg | 4 +- .../mediawiki/images/icons/bold-f-invert.svg | 4 +- .../images/icons/bold-f-progressive.svg | 4 +- .../mediawiki/images/icons/bold-g-invert.svg | 4 +- .../images/icons/bold-g-progressive.svg | 4 +- .../images/icons/bold-geor-man-invert.svg | 4 +- .../icons/bold-geor-man-progressive.svg | 4 +- .../mediawiki/images/icons/bold-l-invert.svg | 4 +- .../images/icons/bold-l-progressive.svg | 4 +- .../mediawiki/images/icons/bold-n-invert.svg | 4 +- .../images/icons/bold-n-progressive.svg | 4 +- .../mediawiki/images/icons/bold-v-invert.svg | 4 +- .../images/icons/bold-v-progressive.svg | 4 +- .../images/icons/book-ltr-invert.svg | 4 +- .../images/icons/book-ltr-progressive.svg | 4 +- .../images/icons/book-rtl-invert.svg | 4 +- .../images/icons/book-rtl-progressive.svg | 4 +- .../images/icons/bookmark-ltr-invert.svg | 4 +- .../images/icons/bookmark-ltr-progressive.svg | 4 +- .../images/icons/bookmark-rtl-invert.svg | 4 +- .../images/icons/bookmark-rtl-progressive.svg | 4 +- .../mediawiki/images/icons/bright-invert.svg | 4 +- .../images/icons/browser-ltr-invert.svg | 4 +- .../images/icons/browser-ltr-progressive.svg | 4 +- .../images/icons/browser-rtl-invert.svg | 4 +- .../images/icons/browser-rtl-progressive.svg | 4 +- .../images/icons/calendar-ltr-invert.svg | 4 +- .../images/icons/calendar-ltr-progressive.svg | 4 +- .../images/icons/calendar-rtl-invert.svg | 4 +- .../images/icons/calendar-rtl-progressive.svg | 4 +- .../images/icons/cancel-destructive.svg | 4 +- .../mediawiki/images/icons/cancel-invert.svg | 4 +- .../images/icons/cancel-progressive.svg | 4 +- .../images/icons/caret-ltr-invert.svg | 4 +- .../images/icons/caret-ltr-progressive.svg | 4 +- .../images/icons/caret-rtl-invert.svg | 4 +- .../images/icons/caret-rtl-progressive.svg | 4 +- .../images/icons/caretDown-invert.svg | 4 +- .../images/icons/caretDown-progressive.svg | 4 +- .../mediawiki/images/icons/caretUp-invert.svg | 4 +- .../images/icons/caretUp-progressive.svg | 4 +- .../images/icons/case-sensitive-invert.svg | 4 +- .../icons/case-sensitive-progressive.svg | 4 +- .../images/icons/check-constructive.svg | 4 +- .../images/icons/check-destructive.svg | 4 +- .../mediawiki/images/icons/check-invert.svg | 4 +- .../images/icons/check-progressive.svg | 4 +- .../images/icons/circle-constructive.svg | 4 +- .../mediawiki/images/icons/circle-invert.svg | 4 +- .../images/icons/circle-progressive.svg | 4 +- .../images/icons/citeArticle-ltr-invert.svg | 4 +- .../icons/citeArticle-ltr-progressive.svg | 4 +- .../images/icons/citeArticle-rtl-invert.svg | 4 +- .../icons/citeArticle-rtl-progressive.svg | 4 +- .../mediawiki/images/icons/clear-invert.svg | 4 +- .../images/icons/clear-progressive.svg | 4 +- .../mediawiki/images/icons/clock-invert.svg | 4 +- .../images/icons/clock-progressive.svg | 4 +- .../images/icons/close-ltr-invert.svg | 4 +- .../images/icons/close-ltr-progressive.svg | 4 +- .../images/icons/close-rtl-invert.svg | 4 +- .../images/icons/close-rtl-progressive.svg | 4 +- .../mediawiki/images/icons/code-invert.svg | 4 +- .../images/icons/code-progressive.svg | 4 +- .../images/icons/collapse-invert.svg | 4 +- .../images/icons/collapse-progressive.svg | 4 +- .../mediawiki/images/icons/comment-invert.svg | 4 +- .../images/icons/comment-progressive.svg | 4 +- .../mediawiki/images/icons/die-ltr-invert.svg | 4 +- .../images/icons/die-ltr-progressive.svg | 4 +- .../mediawiki/images/icons/die-rtl-invert.svg | 4 +- .../images/icons/die-rtl-progressive.svg | 4 +- .../images/icons/downTriangle-invert.svg | 4 +- .../images/icons/downTriangle-progressive.svg | 4 +- .../images/icons/download-ltr-invert.svg | 4 +- .../images/icons/download-ltr-progressive.svg | 4 +- .../images/icons/download-rtl-invert.svg | 4 +- .../images/icons/download-rtl-progressive.svg | 4 +- .../images/icons/edit-ltr-invert.svg | 4 +- .../images/icons/edit-ltr-progressive.svg | 4 +- .../images/icons/edit-rtl-invert.svg | 4 +- .../images/icons/edit-rtl-progressive.svg | 4 +- .../images/icons/editLock-ltr-invert.svg | 4 +- .../images/icons/editLock-ltr-progressive.svg | 4 +- .../images/icons/editLock-rtl-invert.svg | 4 +- .../images/icons/editLock-rtl-progressive.svg | 4 +- .../images/icons/editUndo-ltr-invert.svg | 4 +- .../images/icons/editUndo-ltr-progressive.svg | 4 +- .../images/icons/editUndo-rtl-invert.svg | 4 +- .../images/icons/editUndo-rtl-progressive.svg | 4 +- .../images/icons/ellipsis-invert.svg | 4 +- .../images/icons/ellipsis-progressive.svg | 4 +- .../mediawiki/images/icons/expand-invert.svg | 4 +- .../images/icons/expand-progressive.svg | 4 +- .../images/icons/external-link-ltr-invert.svg | 4 +- .../icons/external-link-ltr-progressive.svg | 4 +- .../images/icons/external-link-rtl-invert.svg | 4 +- .../icons/external-link-rtl-progressive.svg | 4 +- .../mediawiki/images/icons/eye-invert.svg | 4 +- .../images/icons/eye-progressive.svg | 4 +- .../images/icons/eyeClosed-invert.svg | 4 +- .../images/icons/eyeClosed-progressive.svg | 4 +- .../images/icons/find-ltr-invert.svg | 4 +- .../images/icons/find-ltr-progressive.svg | 4 +- .../images/icons/find-rtl-invert.svg | 4 +- .../images/icons/find-rtl-progressive.svg | 4 +- .../images/icons/flag-ltr-invert.svg | 4 +- .../images/icons/flag-ltr-progressive.svg | 4 +- .../images/icons/flag-rtl-invert.svg | 4 +- .../images/icons/flag-rtl-progressive.svg | 4 +- .../icons/folderPlaceholder-ltr-invert.svg | 4 +- .../folderPlaceholder-ltr-progressive.svg | 4 +- .../icons/folderPlaceholder-rtl-invert.svg | 4 +- .../folderPlaceholder-rtl-progressive.svg | 4 +- .../images/icons/fullScreen-invert.svg | 4 +- .../images/icons/fullScreen-progressive.svg | 4 +- .../images/icons/funnel-ltr-invert.svg | 4 +- .../images/icons/funnel-ltr-progressive.svg | 4 +- .../images/icons/funnel-rtl-invert.svg | 4 +- .../images/icons/funnel-rtl-progressive.svg | 4 +- .../images/icons/halfBright-invert.svg | 4 +- .../icons/halfStar-ltr-constructive.png | Bin 0 -> 638 bytes .../icons/halfStar-ltr-constructive.svg | 5 + .../images/icons/halfStar-ltr-invert.png | Bin 0 -> 424 bytes .../images/icons/halfStar-ltr-invert.svg | 5 + .../images/icons/halfStar-ltr-progressive.png | Bin 0 -> 638 bytes .../images/icons/halfStar-ltr-progressive.svg | 5 + .../mediawiki/images/icons/halfStar-ltr.png | Bin 0 -> 429 bytes .../mediawiki/images/icons/halfStar-ltr.svg | 5 + .../icons/halfStar-rtl-constructive.png | Bin 0 -> 663 bytes .../icons/halfStar-rtl-constructive.svg | 5 + .../images/icons/halfStar-rtl-invert.png | Bin 0 -> 430 bytes .../images/icons/halfStar-rtl-invert.svg | 5 + .../images/icons/halfStar-rtl-progressive.png | Bin 0 -> 663 bytes .../images/icons/halfStar-rtl-progressive.svg | 5 + .../mediawiki/images/icons/halfStar-rtl.png | Bin 0 -> 419 bytes .../mediawiki/images/icons/halfStar-rtl.svg | 5 + .../mediawiki/images/icons/heart-invert.svg | 4 +- .../images/icons/heart-progressive.svg | 4 +- .../images/icons/help-ltr-invert.svg | 4 +- .../images/icons/help-ltr-progressive.svg | 4 +- .../images/icons/help-rtl-invert.svg | 4 +- .../images/icons/help-rtl-progressive.svg | 4 +- .../mediawiki/images/icons/history-invert.svg | 4 +- .../images/icons/history-progressive.svg | 4 +- .../images/icons/image-ltr-invert.svg | 4 +- .../images/icons/image-ltr-progressive.svg | 4 +- .../images/icons/image-rtl-invert.svg | 4 +- .../images/icons/image-rtl-progressive.svg | 4 +- .../images/icons/imageAdd-ltr-invert.svg | 4 +- .../images/icons/imageAdd-ltr-progressive.svg | 4 +- .../images/icons/imageAdd-rtl-invert.svg | 4 +- .../images/icons/imageAdd-rtl-progressive.svg | 4 +- .../images/icons/imageGallery-ltr-invert.svg | 4 +- .../icons/imageGallery-ltr-progressive.svg | 4 +- .../images/icons/imageGallery-rtl-invert.svg | 4 +- .../icons/imageGallery-rtl-progressive.svg | 4 +- .../images/icons/imageLock-ltr-invert.svg | 4 +- .../icons/imageLock-ltr-progressive.svg | 4 +- .../images/icons/imageLock-rtl-invert.svg | 4 +- .../icons/imageLock-rtl-progressive.svg | 4 +- .../images/icons/indent-ltr-invert.svg | 4 +- .../images/icons/indent-ltr-progressive.svg | 4 +- .../images/icons/indent-rtl-invert.svg | 4 +- .../images/icons/indent-rtl-progressive.svg | 4 +- .../mediawiki/images/icons/info-invert.svg | 4 +- .../images/icons/info-progressive.svg | 4 +- .../images/icons/italic-a-invert.svg | 4 +- .../images/icons/italic-a-progressive.svg | 4 +- .../icons/italic-arab-keheh-jeem-invert.svg | 4 +- .../italic-arab-keheh-jeem-progressive.svg | 4 +- .../images/icons/italic-arab-meem-invert.svg | 4 +- .../icons/italic-arab-meem-progressive.svg | 4 +- .../images/icons/italic-armn-sha-invert.svg | 4 +- .../icons/italic-armn-sha-progressive.svg | 4 +- .../images/icons/italic-c-invert.svg | 4 +- .../images/icons/italic-c-progressive.svg | 4 +- .../images/icons/italic-d-invert.svg | 4 +- .../images/icons/italic-d-progressive.svg | 4 +- .../images/icons/italic-e-invert.svg | 4 +- .../images/icons/italic-e-progressive.svg | 4 +- .../images/icons/italic-geor-kan-invert.svg | 4 +- .../icons/italic-geor-kan-progressive.svg | 4 +- .../images/icons/italic-i-invert.svg | 4 +- .../images/icons/italic-i-progressive.svg | 4 +- .../images/icons/italic-k-invert.svg | 4 +- .../images/icons/italic-k-progressive.svg | 4 +- .../images/icons/italic-s-invert.svg | 4 +- .../images/icons/italic-s-progressive.svg | 4 +- .../images/icons/journal-ltr-invert.svg | 4 +- .../images/icons/journal-ltr-progressive.svg | 4 +- .../images/icons/journal-rtl-invert.svg | 4 +- .../images/icons/journal-rtl-progressive.svg | 4 +- .../mediawiki/images/icons/key-ltr-invert.svg | 4 +- .../images/icons/key-ltr-progressive.svg | 4 +- .../mediawiki/images/icons/key-rtl-invert.svg | 4 +- .../images/icons/key-rtl-progressive.svg | 4 +- .../images/icons/keyboard-ltr-invert.svg | 4 +- .../images/icons/keyboard-ltr-progressive.svg | 4 +- .../images/icons/keyboard-rtl-invert.svg | 4 +- .../images/icons/keyboard-rtl-progressive.svg | 4 +- .../images/icons/language-ltr-invert.svg | 4 +- .../images/icons/language-ltr-progressive.svg | 4 +- .../images/icons/language-rtl-invert.svg | 4 +- .../images/icons/language-rtl-progressive.svg | 4 +- .../images/icons/largerText-ltr-invert.svg | 4 +- .../images/icons/largerText-rtl-invert.png | Bin 345 -> 354 bytes .../images/icons/largerText-rtl-invert.svg | 6 +- .../mediawiki/images/icons/largerText-rtl.png | Bin 336 -> 340 bytes .../mediawiki/images/icons/largerText-rtl.svg | 2 +- .../images/icons/layout-ltr-invert.svg | 4 +- .../images/icons/layout-ltr-progressive.svg | 4 +- .../images/icons/layout-rtl-invert.svg | 4 +- .../images/icons/layout-rtl-progressive.svg | 4 +- .../images/icons/link-ltr-invert.svg | 4 +- .../images/icons/link-ltr-progressive.svg | 4 +- .../images/icons/link-rtl-invert.svg | 4 +- .../images/icons/link-rtl-progressive.svg | 4 +- .../images/icons/listBullet-ltr-invert.svg | 4 +- .../icons/listBullet-ltr-progressive.svg | 4 +- .../images/icons/listBullet-rtl-invert.svg | 4 +- .../icons/listBullet-rtl-progressive.svg | 4 +- .../images/icons/listNumbered-ltr-invert.svg | 4 +- .../icons/listNumbered-ltr-progressive.svg | 4 +- .../images/icons/listNumbered-rtl-invert.svg | 4 +- .../icons/listNumbered-rtl-progressive.svg | 4 +- .../images/icons/lock-ltr-destructive.svg | 4 +- .../images/icons/lock-ltr-invert.svg | 4 +- .../images/icons/lock-ltr-progressive.svg | 4 +- .../images/icons/lock-rtl-destructive.svg | 4 +- .../images/icons/lock-rtl-invert.svg | 4 +- .../images/icons/lock-rtl-progressive.svg | 4 +- .../images/icons/logOut-ltr-invert.svg | 4 +- .../images/icons/logOut-ltr-progressive.svg | 4 +- .../images/icons/logOut-rtl-invert.svg | 4 +- .../images/icons/logOut-rtl-progressive.svg | 4 +- .../mediawiki/images/icons/logo-cc-invert.svg | 4 +- .../images/icons/logo-cc-progressive.svg | 4 +- .../icons/logo-wikimediaCommons-invert.svg | 4 +- .../logo-wikimediaCommons-progressive.svg | 4 +- .../icons/logo-wikimediaDiscovery-invert.svg | 4 +- .../logo-wikimediaDiscovery-progressive.svg | 4 +- .../images/icons/logo-wikipedia-invert.svg | 4 +- .../icons/logo-wikipedia-progressive.svg | 4 +- .../mediawiki/images/icons/map-ltr-invert.svg | 4 +- .../images/icons/map-ltr-progressive.svg | 4 +- .../mediawiki/images/icons/map-rtl-invert.svg | 4 +- .../images/icons/map-rtl-progressive.svg | 4 +- .../mediawiki/images/icons/mapPin-invert.svg | 4 +- .../images/icons/mapPin-progressive.svg | 4 +- .../images/icons/mapPinAdd-ltr-invert.svg | 4 +- .../icons/mapPinAdd-ltr-progressive.svg | 4 +- .../images/icons/mapPinAdd-rtl-invert.svg | 4 +- .../icons/mapPinAdd-rtl-progressive.svg | 4 +- .../mediawiki/images/icons/markup-invert.svg | 4 +- .../images/icons/markup-progressive.svg | 4 +- .../mediawiki/images/icons/menu-invert.svg | 4 +- .../images/icons/menu-progressive.svg | 4 +- .../images/icons/message-ltr-invert.svg | 4 +- .../images/icons/message-ltr-progressive.svg | 4 +- .../images/icons/message-rtl-invert.svg | 4 +- .../images/icons/message-rtl-progressive.svg | 4 +- .../mediawiki/images/icons/moon-invert.svg | 4 +- .../mediawiki/images/icons/move-invert.svg | 4 +- .../images/icons/move-ltr-invert.svg | 4 +- .../images/icons/move-ltr-progressive.svg | 4 +- .../images/icons/move-progressive.svg | 4 +- .../images/icons/move-rtl-invert.svg | 4 +- .../images/icons/move-rtl-progressive.svg | 4 +- .../images/icons/newWindow-ltr-invert.svg | 4 +- .../icons/newWindow-ltr-progressive.svg | 4 +- .../images/icons/newWindow-rtl-invert.svg | 4 +- .../icons/newWindow-rtl-progressive.svg | 4 +- .../images/icons/newline-ltr-invert.svg | 4 +- .../images/icons/newline-ltr-progressive.svg | 4 +- .../images/icons/newline-rtl-invert.svg | 4 +- .../images/icons/newline-rtl-progressive.svg | 4 +- .../images/icons/newspaper-ltr-invert.svg | 4 +- .../icons/newspaper-ltr-progressive.svg | 4 +- .../images/icons/newspaper-rtl-invert.svg | 4 +- .../icons/newspaper-rtl-progressive.svg | 4 +- .../images/icons/noWikiText-ltr-invert.svg | 4 +- .../icons/noWikiText-ltr-progressive.svg | 4 +- .../images/icons/noWikiText-rtl-invert.svg | 4 +- .../icons/noWikiText-rtl-progressive.svg | 4 +- .../images/icons/notBright-invert.svg | 4 +- .../mediawiki/images/icons/notice-invert.svg | 4 +- .../images/icons/notice-progressive.svg | 4 +- .../icons/ongoingConversation-ltr-invert.svg | 4 +- .../ongoingConversation-ltr-progressive.svg | 4 +- .../icons/ongoingConversation-rtl-invert.svg | 4 +- .../ongoingConversation-rtl-progressive.svg | 4 +- .../images/icons/outdent-ltr-invert.svg | 4 +- .../images/icons/outdent-ltr-progressive.svg | 4 +- .../images/icons/outdent-rtl-invert.svg | 4 +- .../images/icons/outdent-rtl-progressive.svg | 4 +- .../images/icons/outline-ltr-invert.svg | 4 +- .../images/icons/outline-ltr-progressive.svg | 4 +- .../images/icons/outline-rtl-invert.svg | 4 +- .../images/icons/outline-rtl-progressive.svg | 4 +- .../images/icons/play-ltr-invert.svg | 4 +- .../images/icons/play-ltr-progressive.svg | 4 +- .../images/icons/play-rtl-invert.svg | 4 +- .../images/icons/play-rtl-progressive.svg | 4 +- .../images/icons/printer-ltr-invert.svg | 4 +- .../images/icons/printer-ltr-progressive.svg | 4 +- .../images/icons/printer-rtl-invert.svg | 4 +- .../images/icons/printer-rtl-progressive.svg | 4 +- .../images/icons/puzzle-ltr-invert.svg | 4 +- .../images/icons/puzzle-ltr-progressive.svg | 4 +- .../images/icons/puzzle-rtl-invert.svg | 4 +- .../images/icons/puzzle-rtl-progressive.svg | 4 +- .../images/icons/quotes-ltr-invert.svg | 4 +- .../images/icons/quotes-ltr-progressive.svg | 4 +- .../images/icons/quotes-rtl-invert.svg | 4 +- .../images/icons/quotes-rtl-progressive.svg | 4 +- .../images/icons/quotesAdd-ltr-invert.svg | 4 +- .../icons/quotesAdd-ltr-progressive.svg | 4 +- .../images/icons/quotesAdd-rtl-invert.svg | 4 +- .../icons/quotesAdd-rtl-progressive.svg | 4 +- .../icons/regular-expression-invert.svg | 4 +- .../icons/regular-expression-progressive.svg | 4 +- .../images/icons/ribbonPrize-invert.svg | 4 +- .../images/icons/ribbonPrize-progressive.svg | 4 +- .../images/icons/search-ltr-invert.svg | 4 +- .../images/icons/search-ltr-progressive.svg | 4 +- .../images/icons/search-rtl-invert.svg | 4 +- .../images/icons/search-rtl-progressive.svg | 4 +- .../images/icons/secure-link-invert.svg | 4 +- .../images/icons/secure-link-progressive.svg | 4 +- .../images/icons/settings-invert.svg | 4 +- .../images/icons/settings-progressive.svg | 4 +- .../images/icons/signature-ltr-invert.svg | 4 +- .../icons/signature-ltr-progressive.svg | 4 +- .../images/icons/signature-rtl-invert.svg | 4 +- .../icons/signature-rtl-progressive.svg | 4 +- .../images/icons/smaller-ltr-invert.svg | 4 +- .../images/icons/smaller-ltr-progressive.svg | 4 +- .../images/icons/smaller-rtl-invert.svg | 4 +- .../images/icons/smaller-rtl-progressive.svg | 4 +- .../images/icons/smallerText-ltr-invert.svg | 4 +- .../images/icons/smallerText-rtl-invert.svg | 4 +- .../images/icons/specialCharacter-invert.svg | 4 +- .../icons/specialCharacter-progressive.svg | 4 +- .../images/icons/speechBubble-ltr-invert.svg | 4 +- .../icons/speechBubble-ltr-progressive.svg | 4 +- .../images/icons/speechBubble-rtl-invert.svg | 4 +- .../icons/speechBubble-rtl-progressive.svg | 4 +- .../icons/speechBubbleAdd-ltr-invert.svg | 4 +- .../icons/speechBubbleAdd-ltr-progressive.svg | 4 +- .../icons/speechBubbleAdd-rtl-invert.svg | 4 +- .../icons/speechBubbleAdd-rtl-progressive.svg | 4 +- .../images/icons/speechBubbles-ltr-invert.svg | 4 +- .../icons/speechBubbles-ltr-progressive.svg | 4 +- .../images/icons/speechBubbles-rtl-invert.svg | 4 +- .../icons/speechBubbles-rtl-progressive.svg | 4 +- .../images/icons/star-constructive.svg | 4 +- .../mediawiki/images/icons/star-invert.svg | 4 +- .../images/icons/star-progressive.svg | 4 +- .../mediawiki/images/icons/stop-invert.svg | 4 +- .../images/icons/stop-progressive.svg | 4 +- .../images/icons/strikethrough-a-invert.svg | 4 +- .../icons/strikethrough-a-progressive.svg | 4 +- .../images/icons/strikethrough-s-invert.svg | 4 +- .../icons/strikethrough-s-progressive.svg | 4 +- .../images/icons/strikethrough-y-invert.svg | 4 +- .../icons/strikethrough-y-progressive.svg | 4 +- .../images/icons/stripeFlow-ltr-invert.svg | 4 +- .../icons/stripeFlow-ltr-progressive.svg | 4 +- .../images/icons/stripeFlow-rtl-invert.svg | 4 +- .../icons/stripeFlow-rtl-progressive.svg | 4 +- .../images/icons/stripeSideMenu-invert.svg | 4 +- .../icons/stripeSideMenu-progressive.svg | 4 +- .../images/icons/stripeSummary-ltr-invert.svg | 4 +- .../icons/stripeSummary-ltr-progressive.svg | 4 +- .../images/icons/stripeSummary-rtl-invert.svg | 4 +- .../icons/stripeSummary-rtl-progressive.svg | 4 +- .../images/icons/stripeToC-ltr-invert.svg | 4 +- .../icons/stripeToC-ltr-progressive.svg | 4 +- .../images/icons/stripeToC-rtl-invert.svg | 4 +- .../icons/stripeToC-rtl-progressive.svg | 4 +- .../images/icons/subscript-ltr-invert.svg | 4 +- .../icons/subscript-ltr-progressive.svg | 4 +- .../images/icons/subscript-rtl-invert.svg | 4 +- .../icons/subscript-rtl-progressive.svg | 4 +- .../mediawiki/images/icons/sun-ltr-invert.svg | 4 +- .../images/icons/sun-ltr-progressive.svg | 4 +- .../mediawiki/images/icons/sun-rtl-invert.svg | 4 +- .../images/icons/sun-rtl-progressive.svg | 4 +- .../images/icons/superscript-ltr-invert.svg | 4 +- .../icons/superscript-ltr-progressive.svg | 4 +- .../images/icons/superscript-rtl-invert.svg | 4 +- .../icons/superscript-rtl-progressive.svg | 4 +- .../images/icons/table-caption-invert.svg | 4 +- .../icons/table-caption-progressive.svg | 4 +- .../icons/table-insert-column-ltr-invert.svg | 4 +- .../table-insert-column-ltr-progressive.svg | 4 +- .../icons/table-insert-column-rtl-invert.svg | 4 +- .../table-insert-column-rtl-progressive.svg | 4 +- .../icons/table-insert-row-after-invert.svg | 4 +- .../table-insert-row-after-progressive.svg | 4 +- .../icons/table-insert-row-before-invert.svg | 4 +- .../table-insert-row-before-progressive.svg | 4 +- .../mediawiki/images/icons/table-invert.svg | 4 +- .../images/icons/table-merge-cells-invert.svg | 4 +- .../icons/table-merge-cells-progressive.svg | 4 +- .../images/icons/table-progressive.svg | 4 +- .../images/icons/tag-constructive.svg | 4 +- .../images/icons/tag-destructive.svg | 4 +- .../mediawiki/images/icons/tag-invert.svg | 4 +- .../images/icons/tag-progressive.svg | 4 +- .../mediawiki/images/icons/tag-warning.svg | 4 +- .../images/icons/templateAdd-ltr-invert.svg | 4 +- .../icons/templateAdd-ltr-progressive.svg | 4 +- .../images/icons/templateAdd-rtl-invert.svg | 4 +- .../icons/templateAdd-rtl-progressive.svg | 4 +- .../icons/text-dir-lefttoright-invert.svg | 4 +- .../text-dir-lefttoright-progressive.svg | 4 +- .../icons/text-dir-righttoleft-invert.svg | 4 +- .../text-dir-righttoleft-progressive.svg | 4 +- .../images/icons/text-style-invert.svg | 4 +- .../images/icons/text-style-progressive.svg | 4 +- .../images/icons/trash-destructive.svg | 4 +- .../mediawiki/images/icons/trash-invert.svg | 4 +- .../images/icons/trash-progressive.svg | 4 +- .../mediawiki/images/icons/tray-invert.svg | 4 +- .../images/icons/tray-progressive.svg | 4 +- .../images/icons/unBlock-ltr-invert.svg | 4 +- .../images/icons/unBlock-ltr-progressive.svg | 4 +- .../images/icons/unBlock-rtl-invert.svg | 4 +- .../images/icons/unBlock-rtl-progressive.svg | 4 +- .../images/icons/unFlag-ltr-invert.svg | 4 +- .../images/icons/unFlag-ltr-progressive.svg | 4 +- .../images/icons/unFlag-rtl-invert.svg | 4 +- .../images/icons/unFlag-rtl-progressive.svg | 4 +- .../images/icons/unLock-ltr-destructive.svg | 4 +- .../images/icons/unLock-ltr-invert.svg | 4 +- .../images/icons/unLock-ltr-progressive.svg | 4 +- .../images/icons/unLock-rtl-destructive.svg | 4 +- .../images/icons/unLock-rtl-invert.svg | 4 +- .../images/icons/unLock-rtl-progressive.svg | 4 +- .../images/icons/unStar-constructive.svg | 4 +- .../mediawiki/images/icons/unStar-invert.svg | 4 +- .../images/icons/unStar-progressive.svg | 4 +- .../images/icons/unTrash-ltr-invert.svg | 4 +- .../images/icons/unTrash-ltr-progressive.svg | 4 +- .../images/icons/unTrash-rtl-invert.svg | 4 +- .../images/icons/unTrash-rtl-progressive.svg | 4 +- .../images/icons/underline-a-invert.svg | 4 +- .../images/icons/underline-a-progressive.svg | 4 +- .../images/icons/underline-u-invert.svg | 4 +- .../images/icons/underline-u-progressive.svg | 4 +- .../images/icons/upTriangle-invert.svg | 4 +- .../images/icons/upTriangle-progressive.svg | 4 +- .../images/icons/upload-ltr-invert.svg | 4 +- .../images/icons/upload-ltr-progressive.svg | 4 +- .../images/icons/upload-rtl-invert.svg | 4 +- .../images/icons/upload-rtl-progressive.svg | 4 +- .../images/icons/userActive-ltr-invert.svg | 4 +- .../icons/userActive-ltr-progressive.svg | 4 +- .../images/icons/userActive-rtl-invert.svg | 4 +- .../icons/userActive-rtl-progressive.svg | 4 +- .../images/icons/userAvatar-invert.svg | 4 +- .../images/icons/userAvatar-progressive.svg | 4 +- .../images/icons/userInactive-ltr-invert.svg | 4 +- .../icons/userInactive-ltr-progressive.svg | 4 +- .../images/icons/userInactive-rtl-invert.svg | 4 +- .../icons/userInactive-rtl-progressive.svg | 4 +- .../images/icons/userTalk-ltr-invert.svg | 4 +- .../images/icons/userTalk-ltr-progressive.svg | 4 +- .../images/icons/userTalk-rtl-invert.svg | 4 +- .../images/icons/userTalk-rtl-progressive.svg | 4 +- .../images/icons/viewCompact-invert.svg | 4 +- .../images/icons/viewCompact-progressive.svg | 4 +- .../images/icons/viewDetails-ltr-invert.svg | 4 +- .../icons/viewDetails-ltr-progressive.svg | 4 +- .../images/icons/viewDetails-rtl-invert.svg | 4 +- .../icons/viewDetails-rtl-progressive.svg | 4 +- .../images/icons/visionSimulator-invert.svg | 4 +- .../images/icons/watchlist-ltr-invert.svg | 4 +- .../icons/watchlist-ltr-progressive.svg | 4 +- .../images/icons/watchlist-rtl-invert.svg | 4 +- .../icons/watchlist-rtl-progressive.svg | 4 +- .../images/icons/wikiText-invert.svg | 4 +- .../images/icons/wikiText-progressive.svg | 4 +- .../images/icons/wikitrail-ltr-invert.svg | 4 +- .../icons/wikitrail-ltr-progressive.svg | 4 +- .../images/icons/wikitrail-rtl-invert.svg | 4 +- .../icons/wikitrail-rtl-progressive.svg | 4 +- .../mediawiki/images/icons/window-invert.svg | 4 +- .../images/icons/window-progressive.svg | 4 +- .../images/indicators/alert-invert.svg | 4 +- .../images/indicators/alert-progressive.svg | 4 +- .../images/indicators/arrow-down-invert.svg | 4 +- .../indicators/arrow-down-progressive.svg | 4 +- .../images/indicators/arrow-ltr-invert.svg | 4 +- .../indicators/arrow-ltr-progressive.svg | 4 +- .../images/indicators/arrow-rtl-invert.svg | 4 +- .../indicators/arrow-rtl-progressive.svg | 4 +- .../images/indicators/arrow-up-invert.svg | 4 +- .../indicators/arrow-up-progressive.svg | 4 +- .../images/indicators/clear-invert.svg | 4 +- .../images/indicators/clear-progressive.svg | 4 +- .../images/indicators/required-invert.svg | 4 +- .../indicators/required-progressive.svg | 4 +- .../images/indicators/search-ltr-invert.svg | 4 +- .../indicators/search-ltr-progressive.svg | 4 +- .../images/indicators/search-rtl-invert.svg | 4 +- .../indicators/search-rtl-progressive.svg | 4 +- 634 files changed, 1571 insertions(+), 1308 deletions(-) create mode 100644 resources/lib/oojs-ui/i18n/bqi.json create mode 100644 resources/lib/oojs-ui/themes/apex/images/icons/halfStar-ltr.png create mode 100644 resources/lib/oojs-ui/themes/apex/images/icons/halfStar-ltr.svg create mode 100644 resources/lib/oojs-ui/themes/apex/images/icons/halfStar-rtl.png create mode 100644 resources/lib/oojs-ui/themes/apex/images/icons/halfStar-rtl.svg delete mode 100644 resources/lib/oojs-ui/themes/apex/images/toolbar-shadow.png create mode 100644 resources/lib/oojs-ui/themes/mediawiki/images/icons/halfStar-ltr-constructive.png create mode 100644 resources/lib/oojs-ui/themes/mediawiki/images/icons/halfStar-ltr-constructive.svg create mode 100644 resources/lib/oojs-ui/themes/mediawiki/images/icons/halfStar-ltr-invert.png create mode 100644 resources/lib/oojs-ui/themes/mediawiki/images/icons/halfStar-ltr-invert.svg create mode 100644 resources/lib/oojs-ui/themes/mediawiki/images/icons/halfStar-ltr-progressive.png create mode 100644 resources/lib/oojs-ui/themes/mediawiki/images/icons/halfStar-ltr-progressive.svg create mode 100644 resources/lib/oojs-ui/themes/mediawiki/images/icons/halfStar-ltr.png create mode 100644 resources/lib/oojs-ui/themes/mediawiki/images/icons/halfStar-ltr.svg create mode 100644 resources/lib/oojs-ui/themes/mediawiki/images/icons/halfStar-rtl-constructive.png create mode 100644 resources/lib/oojs-ui/themes/mediawiki/images/icons/halfStar-rtl-constructive.svg create mode 100644 resources/lib/oojs-ui/themes/mediawiki/images/icons/halfStar-rtl-invert.png create mode 100644 resources/lib/oojs-ui/themes/mediawiki/images/icons/halfStar-rtl-invert.svg create mode 100644 resources/lib/oojs-ui/themes/mediawiki/images/icons/halfStar-rtl-progressive.png create mode 100644 resources/lib/oojs-ui/themes/mediawiki/images/icons/halfStar-rtl-progressive.svg create mode 100644 resources/lib/oojs-ui/themes/mediawiki/images/icons/halfStar-rtl.png create mode 100644 resources/lib/oojs-ui/themes/mediawiki/images/icons/halfStar-rtl.svg diff --git a/composer.json b/composer.json index 5966f4b5d2..164549570a 100644 --- a/composer.json +++ b/composer.json @@ -25,7 +25,7 @@ "ext-xml": "*", "liuggio/statsd-php-client": "1.0.18", "mediawiki/at-ease": "1.1.0", - "oojs/oojs-ui": "0.19.0", + "oojs/oojs-ui": "0.19.1", "oyejorge/less.php": "1.7.0.10", "php": ">=5.5.9", "psr/log": "1.0.0", diff --git a/resources/lib/oojs-ui/i18n/bqi.json b/resources/lib/oojs-ui/i18n/bqi.json new file mode 100644 index 0000000000..8b85a206fc --- /dev/null +++ b/resources/lib/oojs-ui/i18n/bqi.json @@ -0,0 +1,16 @@ +{ + "@metadata": { + "authors": [ + "Mogoeilor" + ] + }, + "ooui-toolbar-more": "بیشتر", + "ooui-toolgroup-expand": "بیشتر", + "ooui-toolgroup-collapse": "کمتر", + "ooui-dialog-message-accept": "خۈڤإ", + "ooui-dialog-message-reject": "أنجومشيڤ کردن", + "ooui-dialog-process-retry": "ز نۉ تلاش کونين", + "ooui-dialog-process-continue": "ديندا گرهڌن", + "ooui-selectfile-button-select": "گولإڤورچين کردن جانیا", + "ooui-selectfile-placeholder": "هيژ جانيایي گولإ ڤورچين نڤابيڌإ" +} diff --git a/resources/lib/oojs-ui/oojs-ui-apex.js b/resources/lib/oojs-ui/oojs-ui-apex.js index 124278b919..3fc8b45574 100644 --- a/resources/lib/oojs-ui/oojs-ui-apex.js +++ b/resources/lib/oojs-ui/oojs-ui-apex.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.19.0 + * OOjs UI v0.19.1 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2017 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2017-02-01T23:04:40Z + * Date: 2017-02-08T00:38:31Z */ ( function ( OO ) { diff --git a/resources/lib/oojs-ui/oojs-ui-core-apex.css b/resources/lib/oojs-ui/oojs-ui-core-apex.css index d2e9674e5a..31447341ca 100644 --- a/resources/lib/oojs-ui/oojs-ui-core-apex.css +++ b/resources/lib/oojs-ui/oojs-ui-core-apex.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.19.0 + * OOjs UI v0.19.1 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2017 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2017-02-01T23:04:44Z + * Date: 2017-02-08T00:38:35Z */ .oo-ui-element-hidden { display: none !important; diff --git a/resources/lib/oojs-ui/oojs-ui-core-mediawiki.css b/resources/lib/oojs-ui/oojs-ui-core-mediawiki.css index 004a244ad2..d1d4a573e5 100644 --- a/resources/lib/oojs-ui/oojs-ui-core-mediawiki.css +++ b/resources/lib/oojs-ui/oojs-ui-core-mediawiki.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.19.0 + * OOjs UI v0.19.1 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2017 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2017-02-01T23:04:44Z + * Date: 2017-02-08T00:38:35Z */ .oo-ui-element-hidden { display: none !important; @@ -868,7 +868,7 @@ body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout { .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor:before { bottom: -10px; left: -9px; - border-bottom-color: #888; + border-bottom-color: #a2a9b1; border-width: 10px; } .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor:after { @@ -1329,6 +1329,12 @@ body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout { border-color: #c8ccd1; box-shadow: inset 0 0 0 1px #c8ccd1; } +@media screen and (min-width: 0) { + .oo-ui-textInputWidget.oo-ui-widget-enabled textarea:focus { + outline: 1px solid #36c; + outline-offset: -2px; + } +} .oo-ui-textInputWidget.oo-ui-widget-enabled :-moz-placeholder { color: #72777d; opacity: 1; diff --git a/resources/lib/oojs-ui/oojs-ui-core.js b/resources/lib/oojs-ui/oojs-ui-core.js index 7cfa9c136b..53ddf48cbf 100644 --- a/resources/lib/oojs-ui/oojs-ui-core.js +++ b/resources/lib/oojs-ui/oojs-ui-core.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.19.0 + * OOjs UI v0.19.1 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2017 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2017-02-01T23:04:40Z + * Date: 2017-02-08T00:38:31Z */ ( function ( OO ) { @@ -3463,6 +3463,7 @@ OO.mixinClass( OO.ui.ButtonWidget, OO.ui.mixin.AccessKeyedElement ); /* Static Properties */ /** + * @static * @inheritdoc */ OO.ui.ButtonWidget.static.cancelButtonMouseDownEvents = false; @@ -3697,6 +3698,10 @@ OO.mixinClass( OO.ui.IconWidget, OO.ui.mixin.FlaggedElement ); /* Static Properties */ +/** + * @static + * @inheritdoc + */ OO.ui.IconWidget.static.tagName = 'span'; /** @@ -3750,6 +3755,10 @@ OO.mixinClass( OO.ui.IndicatorWidget, OO.ui.mixin.TitledElement ); /* Static Properties */ +/** + * @static + * @inheritdoc + */ OO.ui.IndicatorWidget.static.tagName = 'span'; /** @@ -3805,12 +3814,10 @@ OO.ui.LabelWidget = function OoUiLabelWidget( config ) { // Properties this.input = config.input; - // Events + // Initialization if ( this.input instanceof OO.ui.InputWidget ) { - this.$element.on( 'click', this.onClick.bind( this ) ); + this.$element.attr( 'for', this.input.getInputId() ); } - - // Initialization this.$element.addClass( 'oo-ui-labelWidget' ); }; @@ -3822,20 +3829,11 @@ OO.mixinClass( OO.ui.LabelWidget, OO.ui.mixin.TitledElement ); /* Static Properties */ -OO.ui.LabelWidget.static.tagName = 'span'; - -/* Methods */ - /** - * Handles label mouse click events. - * - * @private - * @param {jQuery.Event} e Mouse click event + * @static + * @inheritdoc */ -OO.ui.LabelWidget.prototype.onClick = function () { - this.input.simulateLabelClick(); - return false; -}; +OO.ui.LabelWidget.static.tagName = 'label'; /** * PendingElement is a mixin that is used to create elements that notify users that something is happening @@ -3853,6 +3851,7 @@ OO.ui.LabelWidget.prototype.onClick = function () { * } * OO.inheritClass( MessageDialog, OO.ui.MessageDialog ); * + * MessageDialog.static.name = 'myMessageDialog'; * MessageDialog.static.actions = [ * { action: 'save', label: 'Done', flags: 'primary' }, * { label: 'Cancel', flags: 'safe' } @@ -5144,12 +5143,40 @@ OO.mixinClass( OO.ui.OptionWidget, OO.ui.mixin.AccessKeyedElement ); /* Static Properties */ +/** + * Whether this option can be selected. See #setSelected. + * + * @static + * @inheritable + * @property {boolean} + */ OO.ui.OptionWidget.static.selectable = true; +/** + * Whether this option can be highlighted. See #setHighlighted. + * + * @static + * @inheritable + * @property {boolean} + */ OO.ui.OptionWidget.static.highlightable = true; +/** + * Whether this option can be pressed. See #setPressed. + * + * @static + * @inheritable + * @property {boolean} + */ OO.ui.OptionWidget.static.pressable = true; +/** + * Whether this option will be scrolled into view when it is selected. + * + * @static + * @inheritable + * @property {boolean} + */ OO.ui.OptionWidget.static.scrollIntoViewOnSelect = false; /* Methods */ @@ -6232,6 +6259,10 @@ OO.inheritClass( OO.ui.MenuOptionWidget, OO.ui.DecoratedOptionWidget ); /* Static Properties */ +/** + * @static + * @inheritdoc + */ OO.ui.MenuOptionWidget.static.scrollIntoViewOnSelect = true; /** @@ -6285,8 +6316,16 @@ OO.inheritClass( OO.ui.MenuSectionOptionWidget, OO.ui.DecoratedOptionWidget ); /* Static Properties */ +/** + * @static + * @inheritdoc + */ OO.ui.MenuSectionOptionWidget.static.selectable = false; +/** + * @static + * @inheritdoc + */ OO.ui.MenuSectionOptionWidget.static.highlightable = false; /** @@ -6819,12 +6858,28 @@ OO.inheritClass( OO.ui.RadioOptionWidget, OO.ui.OptionWidget ); /* Static Properties */ +/** + * @static + * @inheritdoc + */ OO.ui.RadioOptionWidget.static.highlightable = false; +/** + * @static + * @inheritdoc + */ OO.ui.RadioOptionWidget.static.scrollIntoViewOnSelect = true; +/** + * @static + * @inheritdoc + */ OO.ui.RadioOptionWidget.static.pressable = false; +/** + * @static + * @inheritdoc + */ OO.ui.RadioOptionWidget.static.tagName = 'label'; /* Methods */ @@ -7154,6 +7209,10 @@ OO.inheritClass( OO.ui.CheckboxMultioptionWidget, OO.ui.MultioptionWidget ); /* Static Properties */ +/** + * @static + * @inheritdoc + */ OO.ui.CheckboxMultioptionWidget.static.tagName = 'label'; /* Methods */ @@ -7514,6 +7573,10 @@ OO.inheritClass( OO.ui.ProgressBarWidget, OO.ui.Widget ); /* Static Properties */ +/** + * @static + * @inheritdoc + */ OO.ui.ProgressBarWidget.static.tagName = 'div'; /* Methods */ @@ -7615,6 +7678,10 @@ OO.mixinClass( OO.ui.InputWidget, OO.ui.mixin.AccessKeyedElement ); /* Static Properties */ +/** + * @static + * @inheritdoc + */ OO.ui.InputWidget.static.supportsSimpleLabel = true; /* Static Methods */ @@ -7668,6 +7735,25 @@ OO.ui.InputWidget.prototype.getInputElement = function () { return $( '' ); }; +/** + * Get input element's ID. + * + * If the element already has an ID then that is returned, otherwise unique ID is + * generated, set on the element, and returned. + * + * @return {string} The ID of the element + */ +OO.ui.InputWidget.prototype.getInputId = function () { + var id = this.$input.attr( 'id' ); + + if ( id === undefined ) { + id = OO.ui.generateElementId(); + this.$input.attr( 'id', id ); + } + + return id; +}; + /** * Handle potentially value-changing events. * @@ -7756,6 +7842,7 @@ OO.ui.InputWidget.prototype.cleanUpValue = function ( value ) { * called directly. */ OO.ui.InputWidget.prototype.simulateLabelClick = function () { + OO.ui.warnDeprecation( 'InputWidget: simulateLabelClick() is deprecated.' ); if ( !this.isDisabled() ) { if ( this.$input.is( ':checkbox, :radio' ) ) { this.$input.click(); @@ -7887,6 +7974,9 @@ OO.mixinClass( OO.ui.ButtonInputWidget, OO.ui.mixin.TitledElement ); /** * Disable generating `