ui: add shell panel under administration
some users prefer an inline console we still have the pop-out console in 'Administration' Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
parent
fe7bdc9d29
commit
8e12e86f0b
|
@ -37,6 +37,7 @@ JSSRC= \
|
||||||
dashboard/RunningTasks.js \
|
dashboard/RunningTasks.js \
|
||||||
dashboard/TaskSummary.js \
|
dashboard/TaskSummary.js \
|
||||||
panel/Tasks.js \
|
panel/Tasks.js \
|
||||||
|
panel/XtermJsConsole.js \
|
||||||
Utils.js \
|
Utils.js \
|
||||||
AccessControlPanel.js \
|
AccessControlPanel.js \
|
||||||
ZFSList.js \
|
ZFSList.js \
|
||||||
|
|
|
@ -55,6 +55,12 @@ Ext.define('PBS.store.NavigationStore', {
|
||||||
expanded: true,
|
expanded: true,
|
||||||
leaf: false,
|
leaf: false,
|
||||||
children: [
|
children: [
|
||||||
|
{
|
||||||
|
text: gettext('Shell'),
|
||||||
|
iconCls: 'fa fa-terminal',
|
||||||
|
path: 'pbsXtermJsConsole',
|
||||||
|
leaf: true,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
text: gettext('Disks'),
|
text: gettext('Disks'),
|
||||||
iconCls: 'fa fa-hdd-o',
|
iconCls: 'fa fa-hdd-o',
|
||||||
|
|
|
@ -0,0 +1,25 @@
|
||||||
|
Ext.define('PBS.panel.XtermJsConsole', {
|
||||||
|
extend: 'Ext.panel.Panel',
|
||||||
|
alias: 'widget.pbsXtermJsConsole',
|
||||||
|
|
||||||
|
layout: 'fit',
|
||||||
|
|
||||||
|
items: [
|
||||||
|
{
|
||||||
|
xtype: 'uxiframe',
|
||||||
|
itemId: 'iframe',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
|
||||||
|
listeners: {
|
||||||
|
'afterrender': function() {
|
||||||
|
let me = this;
|
||||||
|
let params = {
|
||||||
|
console: 'shell',
|
||||||
|
node: 'localhost',
|
||||||
|
xtermjs: 1,
|
||||||
|
};
|
||||||
|
me.getComponent('iframe').load('/?' + Ext.Object.toQueryString(params));
|
||||||
|
},
|
||||||
|
},
|
||||||
|
});
|
Loading…
Reference in New Issue