From ca6f3037f6702735acab7c8092e520cd169b1f08 Mon Sep 17 00:00:00 2001 From: Dominik Csapak Date: Tue, 4 Apr 2017 13:48:46 +0200 Subject: [PATCH] add versioninfo component this gets the current version from the api and displays it Signed-off-by: Dominik Csapak --- js/VersionInfo.js | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 js/VersionInfo.js diff --git a/js/VersionInfo.js b/js/VersionInfo.js new file mode 100644 index 0000000..22e062f --- /dev/null +++ b/js/VersionInfo.js @@ -0,0 +1,32 @@ +Ext.define('PMG.view.main.VersionInfo',{ + extend: 'Ext.Component', + xtype: 'versioninfo', + + makeApiCall: true, + + data: { + version: false + }, + + tpl: [ + 'Mail Gateway', + '', + ' {version}-{release}/{repoid}', + '' + ], + + initComponent: function() { + var me = this; + me.callParent(); + + if (me.makeApiCall) { + Proxmox.Utils.API2Request({ + url: '/version', + method: 'GET', + success: function(response) { + me.update(response.result.data); + } + }); + } + } +});