top: 2px;
}
-.pve-inline-button .x-btn-inner {
+.proxmox-inline-button .x-btn-inner {
color: black;
}
menu/MenuItem.js \
button/ConsoleButton.js \
button/Split.js \
- button/HelpButton.js \
controller/StorageEdit.js \
qemu/CmdMenu.js \
qemu/TemplateMenu.js \
}
},
{
- xtype: 'pveHelpButton',
+ xtype: 'proxmoxHelpButton',
hidden: false,
baseCls: 'x-btn',
iconCls: 'fa fa-book x-btn-icon-el-default-toolbar-small ',
+++ /dev/null
-/* help button pointing to an online documentation
- for components contained in a modal window
-*/
-/*global
- pveOnlineHelpInfo
-*/
-Ext.define('PVE.button.Help', {
- extend: 'Ext.button.Button',
- alias: 'widget.pveHelpButton',
- text: gettext('Help'),
- // make help button less flashy by styling it like toolbar buttons
- iconCls: ' x-btn-icon-el-default-toolbar-small fa fa-question-circle',
- cls: 'x-btn-default-toolbar-small pve-inline-button',
- hidden: true,
- listenToGlobalEvent: true,
- controller: {
- xclass: 'Ext.app.ViewController',
- listen: {
- global: {
- pveShowHelp: 'onPveShowHelp',
- pveHideHelp: 'onPveHideHelp'
- }
- },
- onPveShowHelp: function(helpLink) {
- var me = this.getView();
- if (me.listenToGlobalEvent === true) {
- me.setOnlineHelp(helpLink);
- me.show();
- }
- },
- onPveHideHelp: function() {
- var me = this.getView();
- if (me.listenToGlobalEvent === true) {
- me.hide();
- }
- }
- },
-
- // this sets the link and
- // sets the tooltip text
- setOnlineHelp:function(blockid) {
- var me = this;
-
- var info = pveOnlineHelpInfo[blockid];
- if (info) {
- me.onlineHelp = blockid;
- var title = info.title;
- if (info.subtitle) {
- title += ' - ' + info.subtitle;
- }
- me.setTooltip(title);
- }
- },
-
- // helper to set the onlineHelp via a config object
- setHelpConfig: function(config) {
- var me = this;
- me.setOnlineHelp(config.onlineHelp);
- },
-
- handler: function() {
- var me = this;
- var docsURI;
-
- if (me.onlineHelp) {
- var info = pveOnlineHelpInfo[me.onlineHelp];
- if (info) {
- docsURI = window.location.origin + info.link;
- }
- }
-
- if (docsURI) {
- window.open(docsURI);
- } else {
- Ext.Msg.alert(gettext('Help'), gettext('No Help available'));
- }
- }
-});
baseCls: 'x-panel-header-text'
});
- me.helpButton = Ext.create('PVE.button.Help', {
+ me.helpButton = Ext.create('Proxmox.button.Help', {
hidden: false,
listenToGlobalEvent: false,
onlineHelp: me.onlineHelp || undefined
border: false,
layout: 'fit',
buttons: [ {
- xtype: 'pveHelpButton',
+ xtype: 'proxmoxHelpButton',
listenToGlobalEvent: false,
hidden: false,
onlineHelp: me.onlineHelp
}
});
- var helpBtn = Ext.create('PVE.button.Help', {
+ var helpBtn = Ext.create('Proxmox.button.Help', {
onlineHelp: 'chapter_vzdump',
listenToGlobalEvent: false,
hidden: false
],
buttons: [
{
- xtype: 'pveHelpButton',
- reference: 'pveHelpButton',
+ xtype: 'proxmoxHelpButton',
+ reference: 'proxmoxHelpButton',
onlineHelp: 'pct_migration',
listenToGlobalEvent: false,
hidden: false
me.liveMode = 'restart';
if (me.vmtype === 'qemu') {
- me.lookup('pveHelpButton').setHelpConfig({
+ me.lookup('proxmoxHelpButton').setHelpConfig({
onlineHelp: 'qm_migration'
});
title = gettext('Migrate') + (' VM ') + me.vmid;
},
{
xtype: 'button',
- cls: 'x-btn-default-toolbar-small pve-inline-button',
+ cls: 'x-btn-default-toolbar-small proxmox-inline-button',
text: gettext('Clear User name'),
width: 'auto',
name: 'clear-username'
},
{
xtype: 'button',
- cls: 'x-btn-default-toolbar-small pve-inline-button',
+ cls: 'x-btn-default-toolbar-small proxmox-inline-button',
text: gettext('Reset Layout'),
width: 'auto',
name: 'reset'
margins: '0 5 5 5',
items: [
{
- xtype: 'pveHelpButton',
+ xtype: 'proxmoxHelpButton',
itemId: 'help'
},
'->',