From dea8e2cb540c79a3d055b69364bc8e7d2f0ebf4d Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Thu, 18 Feb 2021 09:23:50 +0100 Subject: [PATCH] ui: improve task description for loat/unload media --- www/Utils.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/www/Utils.js b/www/Utils.js index 7c8f3fd3..d3f1fc21 100644 --- a/www/Utils.js +++ b/www/Utils.js @@ -172,6 +172,17 @@ Ext.define('PBS.Utils', { return `${what} ${id}`; }, + render_drive_load_media_id: function(id, what) { + const res = id.match(/^(\S+?):(\S+?)$/); + if (res) { + let drive = res[1]; + let label = res[2]; + return gettext('Drive') + ` ${drive} - ${what} '${label}'`; + } + + return `${what} ${id}`; + }, + // mimics Display trait in backend renderKeyID: function(fingerprint) { return fingerprint.substring(0, 23); @@ -312,6 +323,8 @@ Ext.define('PBS.Utils', { "barcode-label-media": [gettext('Drive'), gettext('Barcode label media')], dircreate: [gettext('Directory Storage'), gettext('Create')], dirremove: [gettext('Directory'), gettext('Remove')], + "load-media": (type, id) => PBS.Utils.render_drive_load_media_id(id, gettext('Load media')), + "unload-media": [gettext('Drive'), gettext('Unload media')], "eject-media": [gettext('Drive'), gettext('Eject media')], "erase-media": [gettext('Drive'), gettext('Erase media')], garbage_collection: ['Datastore', gettext('Garbage collect')],