Jforrester has uploaded a new change for review. https://gerrit.wikimedia.org/r/171613
Change subject: Update OOjs UI to v0.1.0-pre (12b66051ff) ...................................................................... Update OOjs UI to v0.1.0-pre (12b66051ff) New changes: 0bcb0a1 Style mediawiki theme checkbox 227aefa paralell -> parallel 51ee44c Remove nonfunctional $icon/$indicator code from OptionWidget 735ba0e Use Object.prototype.hasOwnProperty where appropriate 324b8cb Localisation updates from https://translatewiki.net. Change-Id: I2919d80b9ea5231f45b1e14ae1393a0f7665ec0c --- M resources/lib/oojs-ui/i18n/br.json M resources/lib/oojs-ui/i18n/de.json M resources/lib/oojs-ui/i18n/et.json M resources/lib/oojs-ui/i18n/fi.json A resources/lib/oojs-ui/i18n/fy.json M resources/lib/oojs-ui/i18n/it.json M resources/lib/oojs-ui/i18n/mk.json M resources/lib/oojs-ui/i18n/pl.json M resources/lib/oojs-ui/i18n/pt.json M resources/lib/oojs-ui/i18n/ro.json M resources/lib/oojs-ui/i18n/ru.json M resources/lib/oojs-ui/i18n/vi.json M resources/lib/oojs-ui/i18n/zh-hans.json M resources/lib/oojs-ui/oojs-ui-apex.css M resources/lib/oojs-ui/oojs-ui-apex.js M resources/lib/oojs-ui/oojs-ui-apex.svg.css M resources/lib/oojs-ui/oojs-ui-mediawiki.css M resources/lib/oojs-ui/oojs-ui-mediawiki.js M resources/lib/oojs-ui/oojs-ui-mediawiki.svg.css M resources/lib/oojs-ui/oojs-ui.js A resources/lib/oojs-ui/themes/mediawiki/images/icons/check-constructive.png R resources/lib/oojs-ui/themes/mediawiki/images/icons/check-constructive.svg D resources/lib/oojs-ui/themes/mediawiki/images/icons/check-primary.png 23 files changed, 166 insertions(+), 47 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/13/171613/1 diff --git a/resources/lib/oojs-ui/i18n/br.json b/resources/lib/oojs-ui/i18n/br.json index 6959191..83af863 100644 --- a/resources/lib/oojs-ui/i18n/br.json +++ b/resources/lib/oojs-ui/i18n/br.json @@ -3,16 +3,20 @@ "authors": [ "Fohanno", "Fulup", - "Y-M D" + "Y-M D", + "Maoris" ] }, "ooui-outline-control-move-down": "Lakaat an elfenn da ziskenn", "ooui-outline-control-move-up": "Lakaat an elfenn da bignat", "ooui-outline-control-remove": "Tennañ an elfenn", "ooui-toolbar-more": "Muioc'h", + "ooui-toolgroup-expand": "Muioc'h", + "ooui-toolgroup-collapse": "Nebeutoc'h", "ooui-dialog-message-accept": "Mat eo", "ooui-dialog-message-reject": "Nullañ", "ooui-dialog-process-error": "Un dra bennak a-dreuz a zo bet", "ooui-dialog-process-dismiss": "Disteurel", - "ooui-dialog-process-retry": "Klask en-dro" + "ooui-dialog-process-retry": "Klask en-dro", + "ooui-dialog-process-continue": "Kenderc'hel" } diff --git a/resources/lib/oojs-ui/i18n/de.json b/resources/lib/oojs-ui/i18n/de.json index 50d93ea..15624fd 100644 --- a/resources/lib/oojs-ui/i18n/de.json +++ b/resources/lib/oojs-ui/i18n/de.json @@ -23,5 +23,6 @@ "ooui-dialog-message-reject": "Abbrechen", "ooui-dialog-process-error": "Etwas ist schief gelaufen", "ooui-dialog-process-dismiss": "Ausblenden", - "ooui-dialog-process-retry": "Erneut versuchen" + "ooui-dialog-process-retry": "Erneut versuchen", + "ooui-dialog-process-continue": "Fortfahren" } diff --git a/resources/lib/oojs-ui/i18n/et.json b/resources/lib/oojs-ui/i18n/et.json index 7b33735..6a212b6 100644 --- a/resources/lib/oojs-ui/i18n/et.json +++ b/resources/lib/oojs-ui/i18n/et.json @@ -15,5 +15,6 @@ "ooui-dialog-message-reject": "Loobu", "ooui-dialog-process-error": "Midagi läks valesti", "ooui-dialog-process-dismiss": "Hülga", - "ooui-dialog-process-retry": "Proovi uuesti" + "ooui-dialog-process-retry": "Proovi uuesti", + "ooui-dialog-process-continue": "Jätka" } diff --git a/resources/lib/oojs-ui/i18n/fi.json b/resources/lib/oojs-ui/i18n/fi.json index efaabed..6262293 100644 --- a/resources/lib/oojs-ui/i18n/fi.json +++ b/resources/lib/oojs-ui/i18n/fi.json @@ -20,6 +20,8 @@ "ooui-outline-control-move-up": "Siirrä kohdetta ylöspäin", "ooui-outline-control-remove": "Poista kohde", "ooui-toolbar-more": "Lisää", + "ooui-toolgroup-expand": "Enemmän", + "ooui-toolgroup-collapse": "Vähemmän", "ooui-dialog-message-accept": "OK", "ooui-dialog-message-reject": "Peruuta", "ooui-dialog-process-error": "Jokin meni pieleen", diff --git a/resources/lib/oojs-ui/i18n/fy.json b/resources/lib/oojs-ui/i18n/fy.json new file mode 100644 index 0000000..2aaf960 --- /dev/null +++ b/resources/lib/oojs-ui/i18n/fy.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Robin0van0der0vliet" + ] + }, + "ooui-dialog-message-reject": "Annulearje" +} diff --git a/resources/lib/oojs-ui/i18n/it.json b/resources/lib/oojs-ui/i18n/it.json index 2c79fc2..0ff8af8 100644 --- a/resources/lib/oojs-ui/i18n/it.json +++ b/resources/lib/oojs-ui/i18n/it.json @@ -25,5 +25,6 @@ "ooui-dialog-message-reject": "Annulla", "ooui-dialog-process-error": "Qualcosa è andato storto", "ooui-dialog-process-dismiss": "Nascondi", - "ooui-dialog-process-retry": "Riprova" + "ooui-dialog-process-retry": "Riprova", + "ooui-dialog-process-continue": "Continua" } diff --git a/resources/lib/oojs-ui/i18n/mk.json b/resources/lib/oojs-ui/i18n/mk.json index 32856e8..7962336 100644 --- a/resources/lib/oojs-ui/i18n/mk.json +++ b/resources/lib/oojs-ui/i18n/mk.json @@ -16,5 +16,6 @@ "ooui-dialog-message-reject": "Откажи", "ooui-dialog-process-error": "Нешто не е во ред", "ooui-dialog-process-dismiss": "Тргни", - "ooui-dialog-process-retry": "Обиди се пак" + "ooui-dialog-process-retry": "Обиди се пак", + "ooui-dialog-process-continue": "Продолжи" } diff --git a/resources/lib/oojs-ui/i18n/pl.json b/resources/lib/oojs-ui/i18n/pl.json index 7978673..dea65eb 100644 --- a/resources/lib/oojs-ui/i18n/pl.json +++ b/resources/lib/oojs-ui/i18n/pl.json @@ -27,5 +27,6 @@ "ooui-dialog-message-reject": "Anuluj", "ooui-dialog-process-error": "Coś poszło nie tak", "ooui-dialog-process-dismiss": "Ukryj", - "ooui-dialog-process-retry": "Spróbuj ponownie" + "ooui-dialog-process-retry": "Spróbuj ponownie", + "ooui-dialog-process-continue": "Kontynuuj" } diff --git a/resources/lib/oojs-ui/i18n/pt.json b/resources/lib/oojs-ui/i18n/pt.json index d02b08b..d261e2d 100644 --- a/resources/lib/oojs-ui/i18n/pt.json +++ b/resources/lib/oojs-ui/i18n/pt.json @@ -22,5 +22,6 @@ "ooui-dialog-message-reject": "Cancelar", "ooui-dialog-process-error": "Algo correu mal", "ooui-dialog-process-dismiss": "Ignorar", - "ooui-dialog-process-retry": "Tentar novamente" + "ooui-dialog-process-retry": "Tentar novamente", + "ooui-dialog-process-continue": "Continuar" } diff --git a/resources/lib/oojs-ui/i18n/ro.json b/resources/lib/oojs-ui/i18n/ro.json index 17359bd..258f3e7 100644 --- a/resources/lib/oojs-ui/i18n/ro.json +++ b/resources/lib/oojs-ui/i18n/ro.json @@ -18,5 +18,6 @@ "ooui-dialog-message-reject": "Revocare", "ooui-dialog-process-error": "Ceva nu a funcționat", "ooui-dialog-process-dismiss": "Renunțare", - "ooui-dialog-process-retry": "Reîncearcă" + "ooui-dialog-process-retry": "Reîncearcă", + "ooui-dialog-process-continue": "Continuă" } diff --git a/resources/lib/oojs-ui/i18n/ru.json b/resources/lib/oojs-ui/i18n/ru.json index 649a937..129dd6a 100644 --- a/resources/lib/oojs-ui/i18n/ru.json +++ b/resources/lib/oojs-ui/i18n/ru.json @@ -15,7 +15,8 @@ "Putnik", "Sunpriat", "Yury Katkov", - "Умар" + "Умар", + "Камалист" ] }, "ooui-outline-control-move-down": "Переместить элемент вниз", @@ -28,5 +29,6 @@ "ooui-dialog-message-reject": "Отмена", "ooui-dialog-process-error": "Что-то пошло не так", "ooui-dialog-process-dismiss": "Закрыть", - "ooui-dialog-process-retry": "Попробовать ещё раз" + "ooui-dialog-process-retry": "Попробовать ещё раз", + "ooui-dialog-process-continue": "Продолжить" } diff --git a/resources/lib/oojs-ui/i18n/vi.json b/resources/lib/oojs-ui/i18n/vi.json index 920041b..d5c1e36 100644 --- a/resources/lib/oojs-ui/i18n/vi.json +++ b/resources/lib/oojs-ui/i18n/vi.json @@ -3,7 +3,8 @@ "authors": [ "Cheers!", "Jdforrester", - "Minh Nguyen" + "Minh Nguyen", + "Max20091" ] }, "ooui-outline-control-move-down": "Chuyển mục xuống", @@ -16,5 +17,6 @@ "ooui-dialog-message-reject": "Hủy bỏ", "ooui-dialog-process-error": "Đã bị trục trặc", "ooui-dialog-process-dismiss": "Bỏ qua", - "ooui-dialog-process-retry": "Thử lại" + "ooui-dialog-process-retry": "Thử lại", + "ooui-dialog-process-continue": "Tiếp tục" } diff --git a/resources/lib/oojs-ui/i18n/zh-hans.json b/resources/lib/oojs-ui/i18n/zh-hans.json index fa86ea7..b16755e 100644 --- a/resources/lib/oojs-ui/i18n/zh-hans.json +++ b/resources/lib/oojs-ui/i18n/zh-hans.json @@ -29,5 +29,6 @@ "ooui-dialog-message-reject": "取消", "ooui-dialog-process-error": "发生一些错误", "ooui-dialog-process-dismiss": "解除", - "ooui-dialog-process-retry": "重试" + "ooui-dialog-process-retry": "重试", + "ooui-dialog-process-continue": "继续" } diff --git a/resources/lib/oojs-ui/oojs-ui-apex.css b/resources/lib/oojs-ui/oojs-ui-apex.css index fb172f6..4cac5e5 100644 --- a/resources/lib/oojs-ui/oojs-ui-apex.css +++ b/resources/lib/oojs-ui/oojs-ui-apex.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.1.0-pre (b38d485723) + * OOjs UI v0.1.0-pre (12b66051ff) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2014 OOjs Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2014-11-04T22:41:55Z + * Date: 2014-11-06T19:08:43Z */ /* @noflip */ .oo-ui-rtl { diff --git a/resources/lib/oojs-ui/oojs-ui-apex.js b/resources/lib/oojs-ui/oojs-ui-apex.js index b8da0c7..a2edf03 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.1.0-pre (b38d485723) + * OOjs UI v0.1.0-pre (12b66051ff) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2014 OOjs Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2014-11-04T22:41:45Z + * Date: 2014-11-06T19:08:33Z */ /* Instantiation */ diff --git a/resources/lib/oojs-ui/oojs-ui-apex.svg.css b/resources/lib/oojs-ui/oojs-ui-apex.svg.css index 5cc74fc..5bf6e69 100644 --- a/resources/lib/oojs-ui/oojs-ui-apex.svg.css +++ b/resources/lib/oojs-ui/oojs-ui-apex.svg.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.1.0-pre (b38d485723) + * OOjs UI v0.1.0-pre (12b66051ff) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2014 OOjs Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2014-11-04T22:41:55Z + * Date: 2014-11-06T19:08:43Z */ /* @noflip */ .oo-ui-rtl { diff --git a/resources/lib/oojs-ui/oojs-ui-mediawiki.css b/resources/lib/oojs-ui/oojs-ui-mediawiki.css index 32cdc6c..90355a2 100644 --- a/resources/lib/oojs-ui/oojs-ui-mediawiki.css +++ b/resources/lib/oojs-ui/oojs-ui-mediawiki.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.1.0-pre (b38d485723) + * OOjs UI v0.1.0-pre (12b66051ff) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2014 OOjs Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2014-11-04T22:41:55Z + * Date: 2014-11-06T19:08:43Z */ /* @noflip */ .oo-ui-rtl { @@ -1138,6 +1138,54 @@ .oo-ui-popupButtonWidget.oo-ui-buttonElement-framed > .oo-ui-popupWidget > .oo-ui-popupWidget-popup { left: -1.75em; } +.oo-ui-checkboxInputWidget { + position: relative; + line-height: 1.6em; +} +.oo-ui-checkboxInputWidget * { + vertical-align: middle; +} +.oo-ui-checkboxInputWidget input[type="checkbox"] { + opacity: 0; + width: 1.6em; + height: 1.6em; + max-width: none; +} +.oo-ui-checkboxInputWidget input[type="checkbox"] + span { + cursor: pointer; + margin: 0 0.4em; +} +.oo-ui-checkboxInputWidget input[type="checkbox"] + span::before { + content: ""; + position: absolute; + left: 0; + border-radius: 0.3em; + width: 1.6em; + height: 1.6em; + background-color: #ffffff; + border: 1px solid grey; +} +.oo-ui-checkboxInputWidget input[type="checkbox"]:checked + span::before { + background-image: /* @embed */ url(themes/mediawiki/images/icons/check-constructive.svg); + background-size: 1.6em, 1.6em; + background-repeat: no-repeat; + background-position: center top; +} +.oo-ui-checkboxInputWidget input[type="checkbox"]:active + span::after, +.oo-ui-checkboxInputWidget input[type="checkbox"]:focus + span::after { + content: ""; + position: absolute; + width: 1.6em; + height: 1.5em; + left: 1px; + border-bottom: solid 0.2em #d3d3d3; +} +.oo-ui-checkboxInputWidget input[type="checkbox"]:disabled + span { + cursor: default; +} +.oo-ui-checkboxInputWidget input[type="checkbox"]:disabled + span::before { + background-color: lightgrey; +} .oo-ui-textInputWidget { position: relative; -webkit-box-sizing: border-box; @@ -1898,9 +1946,9 @@ .oo-ui-icon-check { background-image: /* @embed */ url(themes/mediawiki/images/icons/check.png); } -.oo-ui-image-primary .oo-ui-icon-check, -.oo-ui-image-primary.oo-ui-icon-check { - background-image: /* @embed */ url(themes/mediawiki/images/icons/check-primary.png); +.oo-ui-image-constructive .oo-ui-icon-check, +.oo-ui-image-constructive.oo-ui-icon-check { + background-image: /* @embed */ url(themes/mediawiki/images/icons/check-constructive.png); } .oo-ui-image-invert .oo-ui-icon-check, .oo-ui-image-invert.oo-ui-icon-check { diff --git a/resources/lib/oojs-ui/oojs-ui-mediawiki.js b/resources/lib/oojs-ui/oojs-ui-mediawiki.js index 4a4c374..cd436e2 100644 --- a/resources/lib/oojs-ui/oojs-ui-mediawiki.js +++ b/resources/lib/oojs-ui/oojs-ui-mediawiki.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.1.0-pre (b38d485723) + * OOjs UI v0.1.0-pre (12b66051ff) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2014 OOjs Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2014-11-04T22:41:45Z + * Date: 2014-11-06T19:08:33Z */ /** * @class diff --git a/resources/lib/oojs-ui/oojs-ui-mediawiki.svg.css b/resources/lib/oojs-ui/oojs-ui-mediawiki.svg.css index 1630dc8..0d399f9 100644 --- a/resources/lib/oojs-ui/oojs-ui-mediawiki.svg.css +++ b/resources/lib/oojs-ui/oojs-ui-mediawiki.svg.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.1.0-pre (b38d485723) + * OOjs UI v0.1.0-pre (12b66051ff) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2014 OOjs Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2014-11-04T22:41:55Z + * Date: 2014-11-06T19:08:43Z */ /* @noflip */ .oo-ui-rtl { @@ -1138,6 +1138,54 @@ .oo-ui-popupButtonWidget.oo-ui-buttonElement-framed > .oo-ui-popupWidget > .oo-ui-popupWidget-popup { left: -1.75em; } +.oo-ui-checkboxInputWidget { + position: relative; + line-height: 1.6em; +} +.oo-ui-checkboxInputWidget * { + vertical-align: middle; +} +.oo-ui-checkboxInputWidget input[type="checkbox"] { + opacity: 0; + width: 1.6em; + height: 1.6em; + max-width: none; +} +.oo-ui-checkboxInputWidget input[type="checkbox"] + span { + cursor: pointer; + margin: 0 0.4em; +} +.oo-ui-checkboxInputWidget input[type="checkbox"] + span::before { + content: ""; + position: absolute; + left: 0; + border-radius: 0.3em; + width: 1.6em; + height: 1.6em; + background-color: #ffffff; + border: 1px solid grey; +} +.oo-ui-checkboxInputWidget input[type="checkbox"]:checked + span::before { + background-image: /* @embed */ url(themes/mediawiki/images/icons/check-constructive.svg); + background-size: 1.6em, 1.6em; + background-repeat: no-repeat; + background-position: center top; +} +.oo-ui-checkboxInputWidget input[type="checkbox"]:active + span::after, +.oo-ui-checkboxInputWidget input[type="checkbox"]:focus + span::after { + content: ""; + position: absolute; + width: 1.6em; + height: 1.5em; + left: 1px; + border-bottom: solid 0.2em #d3d3d3; +} +.oo-ui-checkboxInputWidget input[type="checkbox"]:disabled + span { + cursor: default; +} +.oo-ui-checkboxInputWidget input[type="checkbox"]:disabled + span::before { + background-color: lightgrey; +} .oo-ui-textInputWidget { position: relative; -webkit-box-sizing: border-box; @@ -1898,9 +1946,9 @@ .oo-ui-icon-check { background-image: /* @embed */ url(themes/mediawiki/images/icons/check.svg); } -.oo-ui-image-primary .oo-ui-icon-check, -.oo-ui-image-primary.oo-ui-icon-check { - background-image: /* @embed */ url(themes/mediawiki/images/icons/check-primary.svg); +.oo-ui-image-constructive .oo-ui-icon-check, +.oo-ui-image-constructive.oo-ui-icon-check { + background-image: /* @embed */ url(themes/mediawiki/images/icons/check-constructive.svg); } .oo-ui-image-invert .oo-ui-icon-check, .oo-ui-image-invert.oo-ui-icon-check { diff --git a/resources/lib/oojs-ui/oojs-ui.js b/resources/lib/oojs-ui/oojs-ui.js index 62df780..387df23 100644 --- a/resources/lib/oojs-ui/oojs-ui.js +++ b/resources/lib/oojs-ui/oojs-ui.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.1.0-pre (b38d485723) + * OOjs UI v0.1.0-pre (12b66051ff) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2014 OOjs Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2014-11-04T22:41:45Z + * Date: 2014-11-06T19:08:33Z */ ( function ( OO ) { @@ -2856,7 +2856,7 @@ // Window opening if ( opening.state() !== 'rejected' ) { // Begin loading the window if it's not loading or loaded already - may take noticable time - // and we want to do this in paralell with any other preparatory actions + // and we want to do this in parallel with any other preparatory actions if ( !win.isLoading() && !win.isLoaded() ) { // Finish initializing the window (must be done after manager is attached to DOM) win.setManager( this ); @@ -3859,7 +3859,7 @@ groupEvent = events[itemEvent]; // Remove existing aggregated event - if ( itemEvent in this.aggregateItemEvents ) { + if ( Object.prototype.hasOwnProperty.call( this.aggregateItemEvents, itemEvent ) ) { // Don't allow duplicate aggregations if ( groupEvent ) { throw new Error( 'Duplicate item event aggregation for ' + itemEvent ); @@ -3966,7 +3966,7 @@ !$.isEmptyObject( this.aggregateItemEvents ) ) { remove = {}; - if ( itemEvent in this.aggregateItemEvents ) { + if ( Object.prototype.hasOwnProperty.call( this.aggregateItemEvents, itemEvent ) ) { remove[itemEvent] = [ 'emit', this.aggregateItemEvents[itemEvent], item ]; } item.disconnect( this, remove ); @@ -3998,7 +3998,7 @@ !$.isEmptyObject( this.aggregateItemEvents ) ) { remove = {}; - if ( itemEvent in this.aggregateItemEvents ) { + if ( Object.prototype.hasOwnProperty.call( this.aggregateItemEvents, itemEvent ) ) { remove[itemEvent] = [ 'emit', this.aggregateItemEvents[itemEvent], item ]; } item.disconnect( this, remove ); @@ -8103,7 +8103,7 @@ ourRequest; this.abortLookupRequest(); - if ( value in this.lookupCache ) { + if ( Object.prototype.hasOwnProperty.call( this.lookupCache, value ) ) { deferred.resolve( this.getLookupMenuItemsFromData( this.lookupCache[value] ) ); } else { this.lookupInput.pushPending(); @@ -9048,7 +9048,7 @@ this.$input .attr( 'name', config.name ) .prop( 'disabled', this.isDisabled() ); - this.$element.addClass( 'oo-ui-inputWidget' ).append( this.$input ); + this.$element.addClass( 'oo-ui-inputWidget' ).append( this.$input, $( '<span>' ) ); this.setValue( config.value ); }; @@ -9955,9 +9955,6 @@ .attr( 'role', 'option' ) .addClass( 'oo-ui-optionWidget' ) .append( this.$label ); - this.$element - .prepend( this.$icon ) - .append( this.$indicator ); }; /* Setup */ @@ -11153,7 +11150,7 @@ OO.ui.SelectWidget.prototype.getItemFromData = function ( data ) { var hash = OO.getHash( data ); - if ( hash in this.hashes ) { + if ( Object.prototype.hasOwnProperty.call( this.hashes, hash ) ) { return this.hashes[hash]; } @@ -11340,7 +11337,7 @@ for ( i = 0, len = items.length; i < len; i++ ) { item = items[i]; hash = OO.getHash( item.getData() ); - if ( hash in this.hashes ) { + if ( Object.prototype.hasOwnProperty.call( this.hashes, hash ) ) { // Remove item with same value remove.push( this.hashes[hash] ); } @@ -11374,7 +11371,7 @@ for ( i = 0, len = items.length; i < len; i++ ) { item = items[i]; hash = OO.getHash( item.getData() ); - if ( hash in this.hashes ) { + if ( Object.prototype.hasOwnProperty.call( this.hashes, hash ) ) { // Remove existing item delete this.hashes[hash]; } diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/check-constructive.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/check-constructive.png new file mode 100644 index 0000000..0a6d487 --- /dev/null +++ b/resources/lib/oojs-ui/themes/mediawiki/images/icons/check-constructive.png Binary files differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/check-primary.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/check-constructive.svg similarity index 79% rename from resources/lib/oojs-ui/themes/mediawiki/images/icons/check-primary.svg rename to resources/lib/oojs-ui/themes/mediawiki/images/icons/check-constructive.svg index 6139b58..90923d5 100644 --- a/resources/lib/oojs-ui/themes/mediawiki/images/icons/check-primary.svg +++ b/resources/lib/oojs-ui/themes/mediawiki/images/icons/check-constructive.svg @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0, 0, 24, 24"><style>* { fill: #598AD1 }</style> +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0, 0, 24, 24"><style>* { fill: #00C697 }</style> <g id="check"> <path d="M7.105 13.473l1.422-1.423 1.901 1.902 4.81-6.952 1.657 1.148-6.26 8.852z"/> </g> diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/check-primary.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/check-primary.png deleted file mode 100644 index 7566598..0000000 --- a/resources/lib/oojs-ui/themes/mediawiki/images/icons/check-primary.png +++ /dev/null Binary files differ -- To view, visit https://gerrit.wikimedia.org/r/171613 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I2919d80b9ea5231f45b1e14ae1393a0f7665ec0c Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: Jforrester <[email protected]> _______________________________________________ MediaWiki-commits mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
