From de44ab0244a0a47dad04b8b53b5d55e31a0e430e Mon Sep 17 00:00:00 2001 From: Roeland Jago Douma Date: Wed, 10 Aug 2016 08:58:57 +0200 Subject: [PATCH] Always show delete icon for new tokens * Always show delete icon * Hide form if the new icon is deleted --- settings/js/authtoken_view.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/settings/js/authtoken_view.js b/settings/js/authtoken_view.js index 354173341bc..c8cf66a6cea 100644 --- a/settings/js/authtoken_view.js +++ b/settings/js/authtoken_view.js @@ -183,6 +183,8 @@ _newAppPassword: undefined, + _newAppId: undefined, + _hideAppPasswordBtn: undefined, _addingToken: false, @@ -255,10 +257,13 @@ }); $.when(creatingToken).done(function (resp) { + // We can delete token we add + resp.deviceToken.canDelete = true; _this.collection.add(resp.deviceToken); _this.render(); _this._newAppLoginName.val(resp.loginName); _this._newAppPassword.val(resp.token); + _this._newAppId = resp.deviceToken.id; _this._toggleFormResult(false); _this._newAppPassword.select(); _this._tokenName.val(''); @@ -293,6 +298,10 @@ var $row = $target.closest('tr'); var id = $row.data('id'); + if (id === this._newAppId) { + this._toggleFormResult(true); + } + var token = this.collection.get(id); if (_.isUndefined(token)) { // Ignore event -- 2.39.5