mirror of
https://github.com/zulip/zulip.git
synced 2025-11-02 04:53:36 +00:00
jquery-form: Remove jquery-form use from get-API-key form in user settings.
This commit is contained in:
@@ -65,9 +65,9 @@ casper.then(function () {
|
||||
*/
|
||||
|
||||
casper.then(function () {
|
||||
casper.waitUntilVisible('#get_api_key_password', function () {
|
||||
casper.fill('form[action^="/json/fetch_api_key"]', {password:test_credentials.default_user.password});
|
||||
casper.click('button[name="view_api_key"]');
|
||||
casper.waitUntilVisible('#get_api_key_button', function () {
|
||||
casper.fill('#get_api_key_form', {password:test_credentials.default_user.password});
|
||||
casper.click('#get_api_key_button');
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -93,8 +93,6 @@ run_test('set_up', () => {
|
||||
|
||||
$.validator = { addMethod: function () {} };
|
||||
|
||||
$("#get_api_key_box form").ajaxForm = function () {};
|
||||
|
||||
$("#create_bot_form").validate = function () {};
|
||||
|
||||
$('#create_bot_type').on = function (action, f) {
|
||||
|
||||
@@ -165,23 +165,32 @@ exports.set_up = function () {
|
||||
|
||||
$("#get_api_key_box").hide();
|
||||
$("#show_api_key_box").hide();
|
||||
$("#get_api_key_box form").ajaxForm({
|
||||
dataType: 'json', // This seems to be ignored. We still get back an xhr.
|
||||
success: function (resp, statusText, xhr) {
|
||||
var result = JSON.parse(xhr.responseText);
|
||||
var settings_status = $('#account-settings-status').expectOne();
|
||||
|
||||
$("#get_api_key_password").val("");
|
||||
$("#api_key_value").text(result.api_key);
|
||||
$("#show_api_key_box").show();
|
||||
$("#get_api_key_box").hide();
|
||||
settings_status.hide();
|
||||
},
|
||||
error: function (xhr) {
|
||||
ui_report.error(i18n.t("Error getting API key"), xhr, $('#account-settings-status').expectOne());
|
||||
$("#show_api_key_box").hide();
|
||||
$("#get_api_key_box").show();
|
||||
},
|
||||
$("#get_api_key_button").on("click", function (e) {
|
||||
var data = {};
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
|
||||
data.password = $("#get_api_key_password").val();
|
||||
channel.post({
|
||||
url: '/json/fetch_api_key',
|
||||
dataType: 'json',
|
||||
data: data,
|
||||
success: function (data) {
|
||||
var settings_status = $('#account-settings-status').expectOne();
|
||||
|
||||
$("#get_api_key_password").val("");
|
||||
$("#api_key_value").text(data.api_key);
|
||||
$("#show_api_key_box").show();
|
||||
$("#get_api_key_box").hide();
|
||||
settings_status.hide();
|
||||
},
|
||||
error: function (xhr) {
|
||||
ui_report.error(i18n.t("Error getting API key"), xhr, $('#account-settings-status').expectOne());
|
||||
$("#show_api_key_box").hide();
|
||||
$("#get_api_key_box").show();
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
$("#show_api_key_box").on("click", "button.regenerate_api_key", function () {
|
||||
|
||||
@@ -195,14 +195,12 @@
|
||||
<div id="get_api_key_box">
|
||||
<p>{{t "Please re-enter your password to confirm your identity." }}
|
||||
<a href="/accounts/password/reset/" target="_blank">{{t "Never had one? Forgotten it?" }}</a></p>
|
||||
<form action="/json/fetch_api_key" method="post" class="form-horizontal">
|
||||
<form cslass="form-horizontal" id="get_api_key_form">
|
||||
<div class="control-group">
|
||||
<label for="password" class="control-label">{{t "Current password" }}</label>
|
||||
<input type="password" autocomplete="off"
|
||||
name="password" id="get_api_key_password" value="" />
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<button type="submit" name="view_api_key"
|
||||
<button type="submit" name="view_api_key" id="get_api_key_button"
|
||||
class="button sea-green">{{t 'Get API key' }}</button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
Reference in New Issue
Block a user