Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
pve-manager
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
pve-manager
Commits
b82d8626
Commit
b82d8626
authored
Nov 14, 2011
by
Dietmar Maurer
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add context menus
parent
5b784e19
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
181 additions
and
18 deletions
+181
-18
Makefile
www/manager/Makefile
+2
-0
Utils.js
www/manager/Utils.js
+12
-0
ResourceGrid.js
www/manager/grid/ResourceGrid.js
+22
-2
CmdMenu.js
www/manager/openvz/CmdMenu.js
+61
-0
Config.js
www/manager/openvz/Config.js
+1
-8
CmdMenu.js
www/manager/qemu/CmdMenu.js
+61
-0
Config.js
www/manager/qemu/Config.js
+1
-8
ResourceTree.js
www/manager/tree/ResourceTree.js
+21
-0
No files found.
www/manager/Makefile
View file @
b82d8626
...
...
@@ -6,6 +6,8 @@ JSSRC= \
StateProvider.js
\
button/Button.js
\
qemu/SendKeyMenu.js
\
qemu/CmdMenu.js
\
openvz/CmdMenu.js
\
VNCConsole.js
\
data/TimezoneStore.js
\
data/reader/JsonObject.js
\
...
...
www/manager/Utils.js
View file @
b82d8626
...
...
@@ -686,6 +686,18 @@ Ext.define('PVE.Utils', { statics: {
var
id
=
record
.
data
.
id
;
return
PVE
.
Utils
.
format_task_description
(
type
,
id
);
},
openConoleWindow
:
function
(
vmtype
,
vmid
,
nodename
)
{
var
url
=
Ext
.
urlEncode
({
console
:
vmtype
,
// kvm or openvz
vmid
:
vmid
,
node
:
nodename
});
var
nw
=
window
.
open
(
"
?
"
+
url
,
'
_blank
'
,
"
innerWidth=745,innerheight=427
"
);
nw
.
focus
();
}
}});
www/manager/grid/ResourceGrid.js
View file @
b82d8626
...
...
@@ -194,10 +194,30 @@ Ext.define('PVE.grid.ResourceGrid', {
}
],
viewConfig
:
{
stripeRows
:
true
,
trackOver
:
false
stripeRows
:
true
},
listeners
:
{
itemcontextmenu
:
function
(
v
,
record
,
item
,
index
,
event
)
{
event
.
stopEvent
();
v
.
select
(
record
);
var
menu
;
if
(
record
.
data
.
type
===
'
qemu
'
)
{
menu
=
Ext
.
create
(
'
PVE.qemu.CmdMenu
'
,
{
vmid
:
record
.
data
.
vmid
,
nodename
:
record
.
data
.
node
});
}
else
if
(
record
.
data
.
type
===
'
openvz
'
)
{
menu
=
Ext
.
create
(
'
PVE.openvz.CmdMenu
'
,
{
vmid
:
record
.
data
.
vmid
,
nodename
:
record
.
data
.
node
});
}
else
{
return
;
}
menu
.
showAt
(
event
.
getXY
());
},
itemdblclick
:
function
(
v
,
record
)
{
var
ws
=
me
.
up
(
'
pveStdWorkspace
'
);
ws
.
selectById
(
record
.
data
.
id
);
...
...
www/manager/openvz/CmdMenu.js
0 → 100644
View file @
b82d8626
Ext
.
define
(
'
PVE.openvz.CmdMenu
'
,
{
extend
:
'
Ext.menu.Menu
'
,
initComponent
:
function
()
{
var
me
=
this
;
if
(
!
me
.
nodename
)
{
throw
"
no node name specified
"
;
}
if
(
!
me
.
vmid
)
{
throw
"
no VM ID specified
"
;
}
var
vm_command
=
function
(
cmd
,
params
)
{
PVE
.
Utils
.
API2Request
({
params
:
params
,
url
:
'
/nodes/
'
+
me
.
nodename
+
'
/openvz/
'
+
me
.
vmid
+
"
/status/
"
+
cmd
,
method
:
'
POST
'
,
failure
:
function
(
response
,
opts
)
{
Ext
.
Msg
.
alert
(
'
Error
'
,
response
.
htmlStatus
);
}
});
};
me
.
title
=
"
CT
"
+
me
.
vmid
;
me
.
items
=
[
{
text
:
'
Start
'
,
icon
:
'
/pve2/images/start.png
'
,
handler
:
function
()
{
vm_command
(
'
start
'
);
}
},
{
text
:
'
Shutdown
'
,
icon
:
'
/pve2/images/stop.png
'
,
handler
:
function
()
{
var
msg
=
"
Do you really want to shutdown the VM?
"
;
Ext
.
Msg
.
confirm
(
'
Confirmation
'
,
msg
,
function
(
btn
)
{
if
(
btn
!==
'
yes
'
)
{
return
;
}
vm_command
(
'
stop
'
);
});
}
},
{
text
:
'
Console
'
,
icon
:
'
/pve2/images/display.png
'
,
handler
:
function
()
{
PVE
.
Utils
.
openConoleWindow
(
'
openvz
'
,
me
.
vmid
,
me
.
nodename
);
}
}
];
me
.
callParent
();
}
});
www/manager/openvz/Config.js
View file @
b82d8626
...
...
@@ -74,14 +74,7 @@ Ext.define('PVE.openvz.Config', {
var
consoleBtn
=
Ext
.
create
(
'
Ext.Button
'
,
{
text
:
'
Console
'
,
handler
:
function
()
{
var
url
=
Ext
.
urlEncode
({
console
:
'
openvz
'
,
vmid
:
vmid
,
node
:
nodename
});
var
nw
=
window
.
open
(
"
?
"
+
url
,
'
_blank
'
,
"
innerWidth=745,innerheight=427
"
);
nw
.
focus
();
PVE
.
Utils
.
openConoleWindow
(
'
openvz
'
,
vmid
,
nodename
);
}
});
...
...
www/manager/qemu/CmdMenu.js
0 → 100644
View file @
b82d8626
Ext
.
define
(
'
PVE.qemu.CmdMenu
'
,
{
extend
:
'
Ext.menu.Menu
'
,
initComponent
:
function
()
{
var
me
=
this
;
if
(
!
me
.
nodename
)
{
throw
"
no node name specified
"
;
}
if
(
!
me
.
vmid
)
{
throw
"
no VM ID specified
"
;
}
var
vm_command
=
function
(
cmd
,
params
)
{
PVE
.
Utils
.
API2Request
({
params
:
params
,
url
:
'
/nodes/
'
+
me
.
nodename
+
'
/qemu/
'
+
me
.
vmid
+
"
/status/
"
+
cmd
,
method
:
'
POST
'
,
failure
:
function
(
response
,
opts
)
{
Ext
.
Msg
.
alert
(
'
Error
'
,
response
.
htmlStatus
);
}
});
};
me
.
title
=
"
VM
"
+
me
.
vmid
;
me
.
items
=
[
{
text
:
'
Start
'
,
icon
:
'
/pve2/images/start.png
'
,
handler
:
function
()
{
vm_command
(
'
start
'
);
}
},
{
text
:
'
Shutdown
'
,
icon
:
'
/pve2/images/stop.png
'
,
handler
:
function
()
{
var
msg
=
"
Do you really want to shutdown the VM?
"
;
Ext
.
Msg
.
confirm
(
'
Confirmation
'
,
msg
,
function
(
btn
)
{
if
(
btn
!==
'
yes
'
)
{
return
;
}
vm_command
(
'
shutdown
'
,
{
timeout
:
30
});
});
}
},
{
text
:
'
Console
'
,
icon
:
'
/pve2/images/display.png
'
,
handler
:
function
()
{
PVE
.
Utils
.
openConoleWindow
(
'
kvm
'
,
me
.
vmid
,
me
.
nodename
);
}
}
];
me
.
callParent
();
}
});
www/manager/qemu/Config.js
View file @
b82d8626
...
...
@@ -92,14 +92,7 @@ Ext.define('PVE.qemu.Config', {
var
consoleBtn
=
Ext
.
create
(
'
Ext.Button
'
,
{
text
:
'
Console
'
,
handler
:
function
()
{
var
url
=
Ext
.
urlEncode
({
console
:
'
kvm
'
,
vmid
:
vmid
,
node
:
nodename
});
var
nw
=
window
.
open
(
"
?
"
+
url
,
'
_blank
'
,
"
innerWidth=745,innerheight=427
"
);
nw
.
focus
();
PVE
.
Utils
.
openConoleWindow
(
'
kvm
'
,
vmid
,
nodename
);
}
});
...
...
www/manager/tree/ResourceTree.js
View file @
b82d8626
...
...
@@ -322,6 +322,27 @@ Ext.define('PVE.tree.ResourceTree', {
//rootVisible: false,
//title: 'Resource Tree',
listeners
:
{
itemcontextmenu
:
function
(
v
,
record
,
item
,
index
,
event
)
{
event
.
stopEvent
();
//v.select(record);
var
menu
;
if
(
record
.
data
.
type
===
'
qemu
'
)
{
menu
=
Ext
.
create
(
'
PVE.qemu.CmdMenu
'
,
{
vmid
:
record
.
data
.
vmid
,
nodename
:
record
.
data
.
node
});
}
else
if
(
record
.
data
.
type
===
'
openvz
'
)
{
menu
=
Ext
.
create
(
'
PVE.openvz.CmdMenu
'
,
{
vmid
:
record
.
data
.
vmid
,
nodename
:
record
.
data
.
node
});
}
else
{
return
;
}
menu
.
showAt
(
event
.
getXY
());
},
destroy
:
function
()
{
rstore
.
un
(
"
load
"
,
updateTree
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment