mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-27 09:12:41 +01:00
a0d63322b1
Summary: There are a bunch of unused variables in JavaScript files. These were identified with JSHint. Test Plan: It's pretty hard to test this thoroughly... on inspection, it seems that everything //should// be okay (unless we are doing weird things with the JavaScript). Reviewers: chad, #blessed_reviewers, epriestley Reviewed By: #blessed_reviewers, epriestley Subscribers: epriestley, Korvin Differential Revision: https://secure.phabricator.com/D9676
43 lines
1,019 B
JavaScript
43 lines
1,019 B
JavaScript
/**
|
|
* @provides javelin-behavior-slowvote-embed
|
|
* @requires javelin-behavior
|
|
* javelin-request
|
|
* javelin-stratcom
|
|
* javelin-dom
|
|
*/
|
|
JX.behavior('slowvote-embed', function() {
|
|
JX.Stratcom.listen(
|
|
['click'],
|
|
'slowvote-option',
|
|
function(e) {
|
|
if (!e.isNormalMouseEvent()) {
|
|
return;
|
|
}
|
|
e.kill();
|
|
|
|
var pollID = e.getNodeData('slowvote-embed').pollID;
|
|
var voteURI = '/vote/' + pollID + '/';
|
|
|
|
var request = new JX.Request(voteURI, function(r) {
|
|
var updated_poll = JX.$H(r.contentHTML);
|
|
var root = JX.$('base-page');
|
|
|
|
var polls = JX.DOM.scry(root, 'div', 'slowvote-embed');
|
|
|
|
for(var i = 0; i < polls.length; i++) {
|
|
var data = JX.Stratcom.getData(polls[i]);
|
|
|
|
if (data.pollID == pollID) {
|
|
JX.DOM.replace(polls[i], updated_poll);
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
request.addData({vote: e.getNodeData('slowvote-option').optionID});
|
|
request.send();
|
|
|
|
});
|
|
|
|
});
|