From 467eb50baad8d23cf15d26c9dcd2218417db83cd Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Fri, 23 Oct 2020 12:57:20 +0200 Subject: [PATCH] quarantine: make annoying success prompt a toast Signed-off-by: Thomas Lamprecht --- js/Utils.js | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/js/Utils.js b/js/Utils.js index 47ecf50..fa394ca 100644 --- a/js/Utils.js +++ b/js/Utils.js @@ -735,15 +735,6 @@ Ext.define('PMG.Utils', { }, doQuarantineAction: function(action, id, callback) { - var count = id.split(';').length; - var successMessage = "Action '{0}'"; - if (count > 1) { - successMessage += " for '{1}' items"; - } - successMessage += " successful"; - - /*jslint confusion: true*/ - /*format is string and function*/ Proxmox.Utils.API2Request({ url: '/quarantine/content/', params: { @@ -755,13 +746,22 @@ Ext.define('PMG.Utils', { Ext.Msg.alert(gettext('Error'), response.htmlStatus); }, success: function(response, opts) { - Ext.create('Ext.window.MessageBox', { - closeAction: 'destroy', - }).show({ - title: gettext('Info'), - message: Ext.String.format(successMessage, action, count), - buttons: Ext.Msg.OK, - icon: Ext.MessageBox.INFO, + let count = id.split(';').length; + let fmt = count > 1 + ? gettext("Action '{0}' for '{1}' items successful") + : gettext("Action '{0}' successful") + ; + let message = Ext.String.format(fmt, action, count); + let title = Ext.String.format("{0} successful", Ext.String.capitalize(action)); + + Ext.toast({ + html: message, + title: title, + minWidth: 200, + hideDuration: 250, + slideBackDuration: 250, + slideBackAnimation: 'easeOut', + iconCls: 'fa fa-check', }); if (Ext.isFunction(callback)) { @@ -769,7 +769,6 @@ Ext.define('PMG.Utils', { } }, }); - /*jslint confusion: false*/ }, render_filetype: function(value) {