jenkins-bot has submitted this change and it was merged.
Change subject: Pass campaign name as part of each claim
......................................................................
Pass campaign name as part of each claim
Depends on I383d403593708ca4990187a4e7f17c0c11c4ae04.
Change-Id: I9de762dc4ba50346f4b422c184872e69f7508b7e
---
M javascripts/modules/wikigrok/WikiGrokDialog.js
M javascripts/modules/wikigrok/WikiGrokDialogB.js
M javascripts/modules/wikigrok/WikiGrokResponseApi.js
M javascripts/modules/wikigrok/wikiGrokCampaigns.js
M templates/modules/wikigrok/tagButton.hogan
M tests/qunit/modules/wikigrok/test_WikiGrokResponseApi.js
6 files changed, 13 insertions(+), 13 deletions(-)
Approvals:
Phuedx: Looks good to me, approved
jenkins-bot: Verified
diff --git a/javascripts/modules/wikigrok/WikiGrokDialog.js
b/javascripts/modules/wikigrok/WikiGrokDialog.js
index ccbbee0..b42f88d 100644
--- a/javascripts/modules/wikigrok/WikiGrokDialog.js
+++ b/javascripts/modules/wikigrok/WikiGrokDialog.js
@@ -77,8 +77,7 @@
subject: options.name,
version: this.version,
userToken: options.userToken,
- taskToken: this.defaults.taskToken,
- campaignName: options.campaign.name
+ taskToken: this.defaults.taskToken
} );
Panel.prototype.initialize.apply( this, arguments );
@@ -251,7 +250,8 @@
value: options.claimLabel,
correct: options.claimIsCorrect,
propid: options.campaign.propertyId,
- prop: options.campaign.propertyName
+ prop: options.campaign.propertyName,
+ campaign: options.campaign.name
};
this.apiWikiGrokResponse.recordClaims( [ claim ]
).done( function () {
diff --git a/javascripts/modules/wikigrok/WikiGrokDialogB.js
b/javascripts/modules/wikigrok/WikiGrokDialogB.js
index 5df88db..333d3f9 100644
--- a/javascripts/modules/wikigrok/WikiGrokDialogB.js
+++ b/javascripts/modules/wikigrok/WikiGrokDialogB.js
@@ -69,6 +69,7 @@
propId:
suggestion.campaign.propertyId,
itemId: suggestion.id,
readable: suggestion.label,
+ campaignName:
suggestion.campaign.name,
// replace 'instance of' with
'type'
campaignText: (
suggestion.campaign.propertyName === 'instance of' ) ?
'type' :
suggestion.campaign.propertyName,
@@ -143,7 +144,8 @@
prop: $this.data( 'propname' ),
propid: $this.data( 'propid' ),
value: $this.data( 'readable' ),
- valueid: $this.data( 'itemid' )
+ valueid: $this.data( 'itemid' ),
+ campaign: $this.data(
'campaignname' )
} );
} );
diff --git a/javascripts/modules/wikigrok/WikiGrokResponseApi.js
b/javascripts/modules/wikigrok/WikiGrokResponseApi.js
index 8a88348..00dc0ca 100644
--- a/javascripts/modules/wikigrok/WikiGrokResponseApi.js
+++ b/javascripts/modules/wikigrok/WikiGrokResponseApi.js
@@ -20,7 +20,6 @@
this.userToken = options.userToken;
this.taskToken = options.taskToken;
this.taskType = 'version ' + options.version;
- this.campaignName = options.campaignName;
this.testing = false;
Api.prototype.initialize.apply( this, arguments );
},
@@ -40,7 +39,6 @@
subject_id: this.subjectId,
subject: this.subject,
mobile_mode: M.getMode(),
- campaign_name: this.campaignName,
testing: this.testing,
claims: JSON.stringify( claims )
} );
diff --git a/javascripts/modules/wikigrok/wikiGrokCampaigns.js
b/javascripts/modules/wikigrok/wikiGrokCampaigns.js
index 83754b3..67d18b1 100644
--- a/javascripts/modules/wikigrok/wikiGrokCampaigns.js
+++ b/javascripts/modules/wikigrok/wikiGrokCampaigns.js
@@ -56,7 +56,6 @@
for ( campaignName in campaigns ) {
if ( campaigns.hasOwnProperty( campaignName ) )
{
- // let's keep campaignName, it's used
in tests, also maybe useful in other cases
campaigns[campaignName].name =
campaignName;
questions = questions.concat(
getCampaignQuestions( campaigns[campaignName] ) );
}
diff --git a/templates/modules/wikigrok/tagButton.hogan
b/templates/modules/wikigrok/tagButton.hogan
index e2dcb9e..236aa66 100644
--- a/templates/modules/wikigrok/tagButton.hogan
+++ b/templates/modules/wikigrok/tagButton.hogan
@@ -1,4 +1,5 @@
<div class="ui-tag-button mw-ui-button" id="{{id}}"
+ data-campaignname="{{campaignName}}"
data-itemid="{{itemId}}"
data-propname="{{propName}}" data-propid="{{propId}}"
data-readable="{{readable}}">
<label>{{campaignText}}</label>
diff --git a/tests/qunit/modules/wikigrok/test_WikiGrokResponseApi.js
b/tests/qunit/modules/wikigrok/test_WikiGrokResponseApi.js
index b67cb76..eeceaa4 100644
--- a/tests/qunit/modules/wikigrok/test_WikiGrokResponseApi.js
+++ b/tests/qunit/modules/wikigrok/test_WikiGrokResponseApi.js
@@ -11,20 +11,21 @@
subject: 'title',
version: 'a',
userToken: 'token',
- taskToken: 'taskToken',
- campaignName: 'testCampaign'
+ taskToken: 'taskToken'
} );
this.spy = this.sandbox.stub( Api.prototype,
'postWithToken' );
}
} );
- QUnit.test( 'recordClaims', 9, function ( assert ) {
+ QUnit.test( 'recordClaims', 8, function ( assert ) {
var callArgs,
claims = [ {
- a: 1
+ a: 1,
+ campaign: 'actor'
}, {
- b: 2
+ b: 2,
+ campaign: 'author'
} ];
this.api.recordClaims( claims );
assert.ok( this.spy.called );
@@ -37,7 +38,6 @@
assert.strictEqual( callArgs[ 1 ].subject, 'title' );
assert.strictEqual( callArgs[ 1 ].user_token, 'token' );
assert.strictEqual( callArgs[ 1 ].task_token, 'taskToken' );
- assert.strictEqual( callArgs[ 1 ].campaign_name, 'testCampaign'
);
//jscs:enable requireCamelCaseOrUpperCaseIdentifiers
} );
--
To view, visit https://gerrit.wikimedia.org/r/184013
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I9de762dc4ba50346f4b422c184872e69f7508b7e
Gerrit-PatchSet: 5
Gerrit-Project: mediawiki/extensions/MobileFrontend
Gerrit-Branch: master
Gerrit-Owner: Bmansurov <[email protected]>
Gerrit-Reviewer: Phuedx <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits