Enable autocomplete on summaries. Closes #1778.
This commit is contained in:
parent
3fb282852d
commit
5b810f7c6e
@ -6,12 +6,15 @@
|
|||||||
<div class="perform-edits-warnings-area" bind="warningsArea">
|
<div class="perform-edits-warnings-area" bind="warningsArea">
|
||||||
</div>
|
</div>
|
||||||
<div class="wikibase-perform-edits-area">
|
<div class="wikibase-perform-edits-area">
|
||||||
|
<form id="wikibase-perform-edits-form" onsubmit="return false;" bind="performEditsForm" autocomplete="on">
|
||||||
<p><span bind="loggedInAs"></span> <a bind="loggedInUsername" target="_blank"></a>.</p>
|
<p><span bind="loggedInAs"></span> <a bind="loggedInUsername" target="_blank"></a>.</p>
|
||||||
<p><span bind="editSummaryLabel"></span> <input type="text" name="editSummary" bind="editSummary" class="edit-summary" value="" /></p>
|
<p><span bind="editSummaryLabel"></span> <input type="text" name="editSummary" bind="editSummary" class="edit-summary" value="" /></p>
|
||||||
<div class="wikibase-login-buttons">
|
<div class="wikibase-login-buttons">
|
||||||
<button class="button cancel-button" bind="cancelButton"></button>
|
<button class="button cancel-button" bind="cancelButton"></button>
|
||||||
<button class="button button-primary" bind="performEditsButton"></button>
|
<button class="button button-primary" bind="performEditsButton"></button>
|
||||||
</div>
|
</div>
|
||||||
|
</form>
|
||||||
|
<iframe id="hiddeniframe" src="javascript:false" class="hidden" bind="hiddenIframe"></iframe>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -30,10 +30,17 @@ PerformEditsDialog.launch = function(logged_in_username, max_severity) {
|
|||||||
dismiss();
|
dismiss();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var hiddenIframe = $('#hiddenIframe').contents();
|
||||||
|
|
||||||
if (max_severity === 'CRITICAL') {
|
if (max_severity === 'CRITICAL') {
|
||||||
elmts.performEditsButton.prop("disabled",true).addClass("button-disabled");
|
elmts.performEditsButton.prop("disabled",true).addClass("button-disabled");
|
||||||
} else {
|
} else {
|
||||||
elmts.performEditsButton.click(function() {
|
elmts.performEditsButton.click(function() {
|
||||||
|
hiddenIframe.find('body').append(
|
||||||
|
elmts.performEditsForm.clone());
|
||||||
|
var formCopy = hiddenIframe.find("#wikibase-perform-edits-form");
|
||||||
|
formCopy.submit();
|
||||||
|
|
||||||
if(elmts.editSummary.val().length == 0) {
|
if(elmts.editSummary.val().length == 0) {
|
||||||
elmts.editSummary.focus();
|
elmts.editSummary.focus();
|
||||||
} else {
|
} else {
|
||||||
@ -51,6 +58,7 @@ PerformEditsDialog.launch = function(logged_in_username, max_severity) {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
event.preventDefault();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user