WikidataBuilder has uploaded a new change for review.
https://gerrit.wikimedia.org/r/247524
Change subject: New Wikidata Build - 2015-10-20T10:00:01+0000
......................................................................
New Wikidata Build - 2015-10-20T10:00:01+0000
Change-Id: I29c30edce2a382481bdda66fa363303d9ed3ad87
---
M composer.lock
M extensions/ExternalValidation/i18n/qqq.json
M extensions/Wikibase/client/i18n/it.json
M extensions/Wikibase/client/i18n/krl.json
M extensions/Wikibase/client/i18n/sr-ec.json
M extensions/Wikibase/client/i18n/sr-el.json
M
extensions/Wikibase/view/resources/jquery/wikibase/jquery.wikibase.statementview.js
M
extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.statementview.tests.js
M extensions/Wikibase/view/tests/qunit/jquery/wikibase/resources.php
M vendor/composer/installed.json
10 files changed, 79 insertions(+), 60 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikidata
refs/changes/24/247524/1
diff --git a/composer.lock b/composer.lock
index 6a951be..b96cb58 100644
--- a/composer.lock
+++ b/composer.lock
@@ -1187,7 +1187,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQualityExternalValidation",
- "reference": "ed033a68d65f9a724087baecba7f68327d9e97a4"
+ "reference": "8df26250265b693c2fca2a4ad80f6f23199afb51"
},
"require": {
"php": ">=5.3.0",
@@ -1235,7 +1235,7 @@
"support": {
"issues":
"https://phabricator.wikimedia.org/project/profile/1203/"
},
- "time": "2015-10-15 08:04:49"
+ "time": "2015-10-19 20:22:35"
},
{
"name": "wikibase/internal-serialization",
@@ -1441,12 +1441,12 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git",
- "reference": "64d84f46ab0dbf0260e93932be54d2a10554f64b"
+ "reference": "43c536974e2ec630049fabab74fbbfc429389bca"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/64d84f46ab0dbf0260e93932be54d2a10554f64b",
- "reference": "64d84f46ab0dbf0260e93932be54d2a10554f64b",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/43c536974e2ec630049fabab74fbbfc429389bca",
+ "reference": "43c536974e2ec630049fabab74fbbfc429389bca",
"shasum": ""
},
"require": {
@@ -1515,7 +1515,7 @@
"wikibaserepo",
"wikidata"
],
- "time": "2015-10-18 19:59:00"
+ "time": "2015-10-19 20:22:29"
},
{
"name": "wikibase/wikimedia-badges",
diff --git a/extensions/ExternalValidation/i18n/qqq.json
b/extensions/ExternalValidation/i18n/qqq.json
index fb8375a..af0bd2a 100644
--- a/extensions/ExternalValidation/i18n/qqq.json
+++ b/extensions/ExternalValidation/i18n/qqq.json
@@ -5,13 +5,16 @@
"Raymond",
"Metalhead64",
"Amire80",
- "Nemo bis"
+ "Nemo bis",
+ "Umherirrender"
]
},
"wbqev-desc":
"{{desc|name=WikibaseQualityExternalValidation|url=https://www.mediawiki.org/wiki/Extension:WikibaseQualityExternalValidation}}",
"wbqev-crosscheck": "{{doc-special|CrossCheck}}",
"wbqev-crosscheck-explanation-general": "General explanation text for
special page.",
"wbqev-crosscheck-explanation-detail": "Mre detailed explanation text
for special page.",
+ "wbqev-crosscheck-form-section": "Used as section title on
[[Special:CrossCheck]]",
+ "wbqev-crosscheck-form-entityid-label": "Used as label on
[[Special:CrossCheck]]",
"wbqev-crosscheck-form-entityid-placeholder": "Entity id placeholder
for the input field.",
"wbqev-crosscheck-form-submit-label": "Label of the button, that starts
the check.\n{{Identical|Check}}",
"wbqev-crosscheck-invalid-entity-id": "Error message that appears when
the entered string is not a valid entity id.",
@@ -55,5 +58,6 @@
"wbqev-violation-short-message": "Short message that is shown for
violated claims in pop-up on item page. First parameter is name of the data
source.",
"wbqev-violation-long-message-headline": "Header for long message that
is shown for violated claims on item page.",
"wbqev-violation-long-message-external-values": "Long message that is
shown for violated claims on item page. First parameter are the external
values, second parameter is the number of external values.",
- "wbqev-violation-long-message-solve-issue": "Message that is shown for
violated claims in order to advise the user how to solve the issue."
+ "wbqev-violation-long-message-solve-issue": "Message that is shown for
violated claims in order to advise the user how to solve the issue.",
+ "wbqev-violation-mark-as-exception": "Used as label"
}
diff --git a/extensions/Wikibase/client/i18n/it.json
b/extensions/Wikibase/client/i18n/it.json
index 6c766da..1154517 100644
--- a/extensions/Wikibase/client/i18n/it.json
+++ b/extensions/Wikibase/client/i18n/it.json
@@ -14,7 +14,8 @@
"Fringio",
"Ricordisamoa",
"Macofe",
- "Lucas2"
+ "Lucas2",
+ "Horcrux92"
]
},
"wikibase-client-desc": "Client per l'estensione Wikibase",
@@ -71,6 +72,7 @@
"wikibase-unconnectedpages-format-row": "($1 {{PLURAL:$1|collegamento
interlinguistico|collegamenti interlinguistici}} nella pagina)",
"wikibase-unconnectedpages-submit": "Mostra pagine",
"pageswithbadges": "Pagine con distintivi",
+ "pageswithbadges-summary": "In questa pagina vengono elencate le pagine
con distintivi (ad es. voci in vetrina o di qualità). La lista è orinata per ID
decrescente, quindi le pagine più recenti appariranno in alto.",
"wikibase-pageswithbadges-invalid-id": "$1 non è un ID elemento valido",
"wikibase-pageswithbadges-legend": "Elenco di pagine con un distintivo
specificato",
"wikibase-pageswithbadges-badge": "Distintivo:",
diff --git a/extensions/Wikibase/client/i18n/krl.json
b/extensions/Wikibase/client/i18n/krl.json
index fb1c17d..ad44717 100644
--- a/extensions/Wikibase/client/i18n/krl.json
+++ b/extensions/Wikibase/client/i18n/krl.json
@@ -4,5 +4,6 @@
"Likopiän tyttö"
]
},
- "wikibase-rc-hide-wikidata-show": "Näytä"
+ "wikibase-rc-hide-wikidata-show": "Näytä",
+ "wikibase-rc-wikibase-edit-letter": "D"
}
diff --git a/extensions/Wikibase/client/i18n/sr-ec.json
b/extensions/Wikibase/client/i18n/sr-ec.json
index 22fea0a..34397c6 100644
--- a/extensions/Wikibase/client/i18n/sr-ec.json
+++ b/extensions/Wikibase/client/i18n/sr-ec.json
@@ -55,6 +55,7 @@
"unconnectedpages": "Странице које нису повезане са ставкама",
"wikibase-unconnectedpages-format-row": "($1 {{PLURAL:$1|међујезичка
веза|међујезичких веза}} на страници)",
"wikibase-unconnectedpages-submit": "Прикажи странице",
+ "pageswithbadges": "Странице с беџевима",
"wikibase-pageinfo-entity-id": "ИД ставке на Википодацима",
"wikibase-pageinfo-entity-id-none": "Нема",
"wikibase-otherprojects": "Остали пројекти",
diff --git a/extensions/Wikibase/client/i18n/sr-el.json
b/extensions/Wikibase/client/i18n/sr-el.json
index a02a65b..f5efcde 100644
--- a/extensions/Wikibase/client/i18n/sr-el.json
+++ b/extensions/Wikibase/client/i18n/sr-el.json
@@ -46,6 +46,7 @@
"unconnectedpages": "Stranice koje nisu povezane sa stavkama",
"wikibase-unconnectedpages-format-row": "($1 {{PLURAL:$1|međujezička
veza|međujezičkih veza}} na stranici)",
"wikibase-unconnectedpages-submit": "Prikaži stranice",
+ "pageswithbadges": "Stranice s bedževima",
"wikibase-pageinfo-entity-id": "ID stavke na Vikipodacima",
"wikibase-pageinfo-entity-id-none": "Nema",
"wikibase-otherprojects": "Ostali projekti",
diff --git
a/extensions/Wikibase/view/resources/jquery/wikibase/jquery.wikibase.statementview.js
b/extensions/Wikibase/view/resources/jquery/wikibase/jquery.wikibase.statementview.js
index bc37bfd..ad33438 100644
---
a/extensions/Wikibase/view/resources/jquery/wikibase/jquery.wikibase.statementview.js
+++
b/extensions/Wikibase/view/resources/jquery/wikibase/jquery.wikibase.statementview.js
@@ -119,6 +119,12 @@
},
/**
+ * @property {jQuery.wikibase.snakview}
+ * @private
+ */
+ _mainSnakSnakView: null,
+
+ /**
* @property {jQuery.wikibase.statementview.RankSelector}
* @private
*/
@@ -196,6 +202,7 @@
*/
_createMainSnak: function( snak ) {
if ( this.$mainSnak.data( 'snakview' ) ) {
+ this._mainSnakSnakView = this.$mainSnak.data(
'snakview' );
return;
}
@@ -210,7 +217,7 @@
event.stopPropagation();
} );
- this.$mainSnak.snakview( {
+ this._mainSnakSnakView = this.$mainSnak.snakview( {
value: snak || undefined,
locked: this.options.locked.mainSnak,
autoStartEditing: false,
@@ -220,7 +227,7 @@
entityStore: this.options.entityStore,
valueViewBuilder: this.options.valueViewBuilder,
encapsulatedBy: ':' + this.widgetFullName.toLowerCase()
- } );
+ } ).data( 'snakview' );
},
/**
@@ -314,30 +321,30 @@
return;
}
+ var lia = new $.wikibase.listview.ListItemAdapter( {
+ listItemWidget: $.wikibase.referenceview,
+ newItemOptionsFn: function( value ) {
+ return {
+ value: value || null,
+ statementGuid: self.options.value
+ ?
self.options.value.getClaim().getGuid()
+ : null,
+ dataTypeStore:
self.options.dataTypeStore,
+ entityIdHtmlFormatter:
self.options.entityIdHtmlFormatter,
+ entityIdPlainFormatter:
self.options.entityIdPlainFormatter,
+ entityStore: self.options.entityStore,
+ valueViewBuilder:
self.options.valueViewBuilder,
+ referencesChanger:
self.options.referencesChanger
+ };
+ }
+ } );
+
$listview.listview( {
- listItemAdapter: new
$.wikibase.listview.ListItemAdapter( {
- listItemWidget: $.wikibase.referenceview,
- newItemOptionsFn: function( value ) {
- return {
- value: value || null,
- statementGuid:
self.options.value
- ?
self.options.value.getClaim().getGuid()
- : null,
- dataTypeStore:
self.options.dataTypeStore,
- entityIdHtmlFormatter:
self.options.entityIdHtmlFormatter,
- entityIdPlainFormatter:
self.options.entityIdPlainFormatter,
- entityStore:
self.options.entityStore,
- valueViewBuilder:
self.options.valueViewBuilder,
- referencesChanger:
self.options.referencesChanger
- };
- }
- } ),
+ listItemAdapter: lia,
value: references
} );
this._referencesListview = $listview.data( 'listview' );
-
- var lia = this._referencesListview.listItemAdapter();
$listview
.on( 'listviewitemadded listviewitemremoved', function( event,
value, $li ) {
@@ -427,7 +434,7 @@
this._rankSelector.destroy();
this.$rankSelector.off( '.' + this.widgetName );
- this.$mainSnak.snakview( 'destroy' );
+ this._mainSnakSnakView.destroy();
this.$mainSnak.off( '.' + this.widgetName );
this._destroyQualifiersListView();
@@ -473,7 +480,7 @@
this._createMainSnak( this.options.value
? this.options.value.getClaim().getMainSnak()
- : this.option( 'predefined' ).mainSnak || null
+ : this.options.predefined.mainSnak || null
);
if ( this.isInEditMode()
@@ -536,7 +543,7 @@
}
}
- return this.$mainSnak.data( 'snakview' ).isInitialValue();
+ return this._mainSnakSnakView.isInitialValue();
},
/**
@@ -547,7 +554,7 @@
* @return {wikibase.datamodel.Statement|null}
*/
_instantiateStatement: function( guid ) {
- var mainSnak = this.$mainSnak.data( 'snakview' ).snak();
+ var mainSnak = this._mainSnakSnakView.snak();
if ( !mainSnak ) {
return null;
@@ -693,7 +700,7 @@
.fail( deferred.reject );
} );
- this.$mainSnak.data( 'snakview' ).startEditing();
+ this._mainSnakSnakView.startEditing();
return deferred.promise();
},
@@ -703,8 +710,8 @@
* @protected
*/
_afterStopEditing: function( dropValue ) {
- if ( this.$mainSnak.data( 'snakview' ) ) {
- this.$mainSnak.data( 'snakview' ).stopEditing(
dropValue );
+ if ( this._mainSnakSnakView ) {
+ this._mainSnakSnakView.stopEditing( dropValue );
}
this._stopEditingQualifiers( dropValue );
this._rankSelector.stopEditing( dropValue );
@@ -773,7 +780,7 @@
throw new Error( 'Unable to instantiate Statement' );
}
- return this.option( 'claimsChanger' ).setStatement( statement )
+ return this.options.claimsChanger.setStatement( statement )
.done( function( savedStatement ) {
// Update model of represented Statement:
self.options.value = savedStatement;
@@ -786,7 +793,7 @@
isEmpty: function() {
return false;
// TODO: Supposed to do at least...
- // this.$mainSnak.data( 'snakview' ).isEmpty(); (does not exist
at the moment of writing)
+ // this._mainSnakSnakView.isEmpty(); (does not exist at the
moment of writing)
},
/**
@@ -796,7 +803,7 @@
var snaklistviews,
i;
- if ( this.$mainSnak.data( 'snakview' ) && !this.$mainSnak.data(
'snakview' ).isValid() ) {
+ if ( this._mainSnakSnakView &&
!this._mainSnakSnakView.isValid() ) {
return false;
}
@@ -829,7 +836,7 @@
var response = PARENT.prototype._setOption.apply( this,
arguments );
if ( key === 'disabled' ) {
- this.$mainSnak.data( 'snakview' ).option( key, value );
+ this._mainSnakSnakView.option( key, value );
if ( this._qualifiers ) {
this._qualifiers.option( key, value );
}
@@ -844,7 +851,7 @@
* @inheritdoc
*/
focus: function() {
- this.$mainSnak.data( 'snakview' ).focus();
+ this._mainSnakSnakView.focus();
}
} );
diff --git
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.statementview.tests.js
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.statementview.tests.js
index 15a5e64..561bd09 100644
---
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.statementview.tests.js
+++
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.statementview.tests.js
@@ -145,11 +145,11 @@
),
referencesChanger: referencesChanger
} ),
- statementview = $statementview.data( 'statementview' );
+ statementview = $statementview.data( 'statementview' ),
+ referenceslistview = statementview._referencesListview,
+ referenceview =
referenceslistview.listItemAdapter().liInstance( $(
referenceslistview.items()[0] ) );
- statementview.remove(
- $statementview.find( ':wikibase-referenceview' ).data(
'referenceview' )
- );
+ statementview.remove( referenceview );
sinon.assert.calledWith( referencesChanger.removeReference, 'guid',
reference );
} );
@@ -216,14 +216,18 @@
} ),
statementview = $statementview.data( 'statementview' );
- statementview.startEditing();
-
- statementview.$mainSnak.find( ':wikibase-entityselector' ).data(
'wikibase-entityselector' )._select( { id: 'P1' } );
- statementview.$mainSnak.find( ':wikibase-snaktypeselector' ).data(
'snaktypeselector' ).snakType( 'novalue' );
-
QUnit.stop();
+ statementview.startEditing().then( function() {
+ QUnit.start();
+ assert.ok( statementview.isInEditMode(), 'should be in edit
mode after starting editing' );
- statementview.stopEditing( false ).then( function() {
+ // Change main snak
+ statementview.$mainSnak.find( ':wikibase-entityselector'
).data( 'wikibase-entityselector' )._select( { id: 'P1' } );
+ statementview.$mainSnak.find( ':wikibase-snaktypeselector'
).data( 'snaktypeselector' ).snakType( 'novalue' );
+
+ QUnit.stop();
+ return statementview.stopEditing( false );
+ } ).then( function() {
QUnit.start();
sinon.assert.calledWith(
setStatement,
diff --git a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/resources.php
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/resources.php
index 8c0acdb..9a426ae 100644
--- a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/resources.php
+++ b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/resources.php
@@ -290,7 +290,6 @@
'test.sinonjs',
'wikibase.datamodel.Claim',
'wikibase.datamodel.PropertyNoValueSnak',
- 'wikibase.datamodel.PropertyValueSnak',
'wikibase.datamodel.Reference',
'wikibase.datamodel.ReferenceList',
'wikibase.datamodel.Statement',
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 8f2e07e..700b943 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -1229,12 +1229,12 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git",
- "reference": "64d84f46ab0dbf0260e93932be54d2a10554f64b"
+ "reference": "43c536974e2ec630049fabab74fbbfc429389bca"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/64d84f46ab0dbf0260e93932be54d2a10554f64b",
- "reference": "64d84f46ab0dbf0260e93932be54d2a10554f64b",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/43c536974e2ec630049fabab74fbbfc429389bca",
+ "reference": "43c536974e2ec630049fabab74fbbfc429389bca",
"shasum": ""
},
"require": {
@@ -1265,7 +1265,7 @@
"require-dev": {
"squizlabs/php_codesniffer": "~2.1"
},
- "time": "2015-10-18 19:59:00",
+ "time": "2015-10-19 20:22:29",
"type": "mediawiki-extension",
"installation-source": "dist",
"autoload": {
@@ -1398,7 +1398,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQualityExternalValidation",
- "reference": "ed033a68d65f9a724087baecba7f68327d9e97a4"
+ "reference": "8df26250265b693c2fca2a4ad80f6f23199afb51"
},
"require": {
"php": ">=5.3.0",
@@ -1411,7 +1411,7 @@
"phpunit/phpunit": "~3.7,>=3.7.37",
"satooshi/php-coveralls": "dev-master"
},
- "time": "2015-10-15 08:04:49",
+ "time": "2015-10-19 20:22:35",
"type": "mediawiki-extension",
"installation-source": "source",
"autoload": {
--
To view, visit https://gerrit.wikimedia.org/r/247524
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I29c30edce2a382481bdda66fa363303d9ed3ad87
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikidata
Gerrit-Branch: master
Gerrit-Owner: WikidataBuilder <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits