mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-25 02:50:08 +03:00
feature #3748: Add resource name in header
This commit is contained in:
parent
8d6e76036a
commit
5923cf70d5
src/sunstone/public/app
sunstone
tabs
clusters-tab/panels
datastores-tab/panels
files-tab/panels
groups-tab/panels
hosts-tab/panels
images-tab/panels
marketplace-tab/panels
oneflow-services-tab/panels
oneflow-templates-tab/panels
secgroups-tab/panels
templates-tab/panels
users-tab/panels
vdcs-tab/panels
vms-tab/panels
vnets-tab/panels
zones-tab/panels
@ -6,11 +6,14 @@
|
||||
<span class="header-resource" style="border-bottom: 2px solid #0098c3; padding: 0px 50px 10px 0px;">{{{listHeader}}}</span>
|
||||
</h3>
|
||||
<h3 class="subheader header-title only-right-info" style="border-bottom: 1px solid #efefef; padding-bottom: 10px;" hidden>
|
||||
<span class="header-resource" style="border-bottom: 2px solid #0098c3; padding: 0px 50px 10px 0px;">{{{infoHeader}}}</span>
|
||||
<span class="header-resource" style="border-bottom: 2px solid #0098c3; padding: 0px 50px 10px 0px;">{{{infoHeader}}}
|
||||
 
|
||||
<span class="resource-id"></span>
|
||||
 
|
||||
<span class="resource-info-header"></span>
|
||||
 
|
||||
<small class="resource-info-header-small"></small>
|
||||
</span>
|
||||
</h3>
|
||||
<h3 class="subheader header-title only-right-form" style="border-bottom: 1px solid #efefef; padding-bottom: 10px;" hidden>
|
||||
<span class="right-form-title" style="border-bottom: 2px solid #0098c3; padding: 0px 50px 10px 0px;"></span>
|
||||
@ -69,4 +72,4 @@
|
||||
<div class="contentForm">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -53,6 +53,7 @@ define(function(require) {
|
||||
}
|
||||
|
||||
function _setup(context) {
|
||||
$('.resource-info-header', '#' + TAB_ID).text(this.element.NAME);
|
||||
RenameTr.setup(RESOURCE, this.element.ID, context);
|
||||
|
||||
TemplateTable.setup(this.element.TEMPLATE, RESOURCE, this.element.ID, context);
|
||||
|
@ -2,7 +2,7 @@ define(function(require) {
|
||||
/*
|
||||
DEPENDENCIES
|
||||
*/
|
||||
|
||||
|
||||
var Locale = require('utils/locale');
|
||||
var Humanize = require('utils/humanize');
|
||||
var RenameTr = require('utils/panel/rename-tr');
|
||||
@ -15,13 +15,13 @@ define(function(require) {
|
||||
/*
|
||||
TEMPLATES
|
||||
*/
|
||||
|
||||
|
||||
var TemplateInfo = require('hbs!./info/html');
|
||||
|
||||
/*
|
||||
CONSTANTS
|
||||
*/
|
||||
|
||||
|
||||
var TAB_ID = require('../tabId');
|
||||
var PANEL_ID = require('./info/panelId');
|
||||
var RESOURCE = "Datastore"
|
||||
@ -54,7 +54,7 @@ define(function(require) {
|
||||
var renameTrHTML = RenameTr.html(RESOURCE, this.element.NAME);
|
||||
var clusterTrHTML = ClusterTr.html(this.element.CLUSTER);
|
||||
var templateTableHTML = TemplateTable.html(
|
||||
this.element.TEMPLATE, RESOURCE,
|
||||
this.element.TEMPLATE, RESOURCE,
|
||||
Locale.tr("Attributes"));
|
||||
var permissionsTableHTML = PermissionsTable.html(TAB_ID, RESOURCE, this.element);
|
||||
var capacityBar = DatastoreCapacityBar.html(this.element);
|
||||
@ -80,6 +80,7 @@ define(function(require) {
|
||||
}
|
||||
|
||||
function _setup(context) {
|
||||
$('.resource-info-header', '#' + TAB_ID).text(this.element.NAME);
|
||||
RenameTr.setup(RESOURCE, this.element.ID, context);
|
||||
ClusterTr.setup(RESOURCE, this.element.ID, this.element.CLUSTER_ID, context);
|
||||
TemplateTable.setup(this.element.TEMPLATE, RESOURCE, this.element.ID, context);
|
||||
|
@ -2,7 +2,7 @@ define(function(require) {
|
||||
/*
|
||||
DEPENDENCIES
|
||||
*/
|
||||
|
||||
|
||||
var Locale = require('utils/locale');
|
||||
var Humanize = require('utils/humanize');
|
||||
var RenameTr = require('utils/panel/rename-tr');
|
||||
@ -15,13 +15,13 @@ define(function(require) {
|
||||
/*
|
||||
TEMPLATES
|
||||
*/
|
||||
|
||||
|
||||
var TemplateInfo = require('hbs!./info/html');
|
||||
|
||||
/*
|
||||
CONSTANTS
|
||||
*/
|
||||
|
||||
|
||||
var TAB_ID = require('../tabId');
|
||||
var PANEL_ID = require('./info/panelId');
|
||||
var RESOURCE = "File";
|
||||
@ -73,6 +73,7 @@ define(function(require) {
|
||||
}
|
||||
|
||||
function _setup(context) {
|
||||
$('.resource-info-header', '#' + TAB_ID).text(this.element.NAME);
|
||||
RenameTr.setup(RESOURCE, this.element.ID, context);
|
||||
TemplateTable.setup(this.element.TEMPLATE, RESOURCE, this.element.ID, context);
|
||||
PermissionsTable.setup(TAB_ID, RESOURCE, this.element, context);
|
||||
|
@ -2,7 +2,7 @@ define(function(require) {
|
||||
/*
|
||||
DEPENDENCIES
|
||||
*/
|
||||
|
||||
|
||||
var TemplateInfo = require('hbs!./info/html');
|
||||
var Locale = require('utils/locale');
|
||||
var Views = require('../utils/views');
|
||||
@ -11,7 +11,7 @@ define(function(require) {
|
||||
/*
|
||||
TEMPLATES
|
||||
*/
|
||||
|
||||
|
||||
var TemplateTable = require('utils/panel/template-table');
|
||||
|
||||
/*
|
||||
@ -76,6 +76,9 @@ define(function(require) {
|
||||
|
||||
function _setup(context) {
|
||||
var that = this;
|
||||
|
||||
$('.resource-info-header', '#' + TAB_ID).text(that.element.NAME);
|
||||
|
||||
Tips.setup(context);
|
||||
|
||||
// Template update
|
||||
|
@ -2,7 +2,7 @@ define(function(require) {
|
||||
/*
|
||||
DEPENDENCIES
|
||||
*/
|
||||
|
||||
|
||||
var Locale = require('utils/locale');
|
||||
var Humanize = require('utils/humanize');
|
||||
var RenameTr = require('utils/panel/rename-tr');
|
||||
@ -18,13 +18,13 @@ define(function(require) {
|
||||
/*
|
||||
TEMPLATES
|
||||
*/
|
||||
|
||||
|
||||
var TemplateInfo = require('hbs!./info/html');
|
||||
|
||||
/*
|
||||
CONSTANTS
|
||||
*/
|
||||
|
||||
|
||||
var TAB_ID = require('../tabId');
|
||||
var PANEL_ID = require('./info/panelId');
|
||||
var RESOURCE = "Host"
|
||||
@ -72,8 +72,8 @@ define(function(require) {
|
||||
|
||||
function _html() {
|
||||
var templateTableHTML = TemplateTable.html(
|
||||
this.strippedTemplate,
|
||||
RESOURCE,
|
||||
this.strippedTemplate,
|
||||
RESOURCE,
|
||||
Locale.tr("Attributes"));
|
||||
|
||||
var renameTrHTML = RenameTr.html(RESOURCE, this.element.NAME);
|
||||
@ -97,6 +97,7 @@ define(function(require) {
|
||||
}
|
||||
|
||||
function _setup(context) {
|
||||
$('.resource-info-header', '#' + TAB_ID).text(this.element.NAME);
|
||||
RenameTr.setup(RESOURCE, this.element.ID, context);
|
||||
ClusterTr.setup(RESOURCE, this.element.ID, this.element.CLUSTER_ID, context);
|
||||
TemplateTable.setup(this.strippedTemplate, RESOURCE, this.element.ID, context, this.unshownTemplate);
|
||||
|
@ -2,7 +2,7 @@ define(function(require) {
|
||||
/*
|
||||
DEPENDENCIES
|
||||
*/
|
||||
|
||||
|
||||
var Locale = require('utils/locale');
|
||||
var Humanize = require('utils/humanize');
|
||||
var RenameTr = require('utils/panel/rename-tr');
|
||||
@ -15,13 +15,13 @@ define(function(require) {
|
||||
/*
|
||||
TEMPLATES
|
||||
*/
|
||||
|
||||
|
||||
var TemplateInfo = require('hbs!./info/html');
|
||||
|
||||
/*
|
||||
CONSTANTS
|
||||
*/
|
||||
|
||||
|
||||
var TAB_ID = require('../tabId');
|
||||
var PANEL_ID = require('./info/panelId');
|
||||
var RESOURCE = "Image"
|
||||
@ -74,6 +74,7 @@ define(function(require) {
|
||||
}
|
||||
|
||||
function _setup(context) {
|
||||
$('.resource-info-header', '#' + TAB_ID).text(this.element.NAME);
|
||||
RenameTr.setup(RESOURCE, this.element.ID, context);
|
||||
TemplateTable.setup(this.element.TEMPLATE, RESOURCE, this.element.ID, context);
|
||||
PermissionsTable.setup(TAB_ID, RESOURCE, this.element, context);
|
||||
|
@ -2,7 +2,7 @@ define(function(require) {
|
||||
/*
|
||||
DEPENDENCIES
|
||||
*/
|
||||
|
||||
|
||||
var TemplateInfo = require('hbs!./info/html');
|
||||
var Locale = require('utils/locale');
|
||||
var Humanize = require('utils/humanize');
|
||||
@ -11,7 +11,7 @@ define(function(require) {
|
||||
/*
|
||||
TEMPLATES
|
||||
*/
|
||||
|
||||
|
||||
var TemplateTable = require('utils/panel/template-table');
|
||||
|
||||
/*
|
||||
@ -20,6 +20,7 @@ define(function(require) {
|
||||
|
||||
var PANEL_ID = require('./info/panelId');
|
||||
var RESOURCE = "Marketplace";
|
||||
var TAB_ID = require('../tabId');
|
||||
|
||||
/*
|
||||
CONSTRUCTOR
|
||||
@ -65,6 +66,8 @@ define(function(require) {
|
||||
}
|
||||
|
||||
function _setup(context) {
|
||||
$('.resource-id', '#' + TAB_ID).hide();
|
||||
$('.resource-info-header', '#' + TAB_ID).text(this.element.name);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
@ -2,7 +2,7 @@ define(function(require) {
|
||||
/*
|
||||
DEPENDENCIES
|
||||
*/
|
||||
|
||||
|
||||
var Locale = require('utils/locale');
|
||||
var PermissionsTable = require('utils/panel/permissions-table');
|
||||
var OpenNebulaService = require('opennebula/service');
|
||||
@ -10,7 +10,7 @@ define(function(require) {
|
||||
/*
|
||||
TEMPLATES
|
||||
*/
|
||||
|
||||
|
||||
var TemplateHTML = require('hbs!./info/html');
|
||||
|
||||
/*
|
||||
@ -56,6 +56,7 @@ define(function(require) {
|
||||
}
|
||||
|
||||
function _setup(context) {
|
||||
$('.resource-info-header', '#' + TAB_ID).text(this.element.NAME);
|
||||
PermissionsTable.setup(TAB_ID, RESOURCE, this.element, context);
|
||||
}
|
||||
});
|
||||
|
@ -2,7 +2,7 @@ define(function(require) {
|
||||
/*
|
||||
DEPENDENCIES
|
||||
*/
|
||||
|
||||
|
||||
var Locale = require('utils/locale');
|
||||
var PermissionsTable = require('utils/panel/permissions-table');
|
||||
var TemplateUtils = require('utils/template-utils');
|
||||
@ -10,13 +10,13 @@ define(function(require) {
|
||||
/*
|
||||
TEMPLATES
|
||||
*/
|
||||
|
||||
|
||||
var TemplateHTML = require('hbs!./info/html');
|
||||
|
||||
/*
|
||||
CONSTANTS
|
||||
*/
|
||||
|
||||
|
||||
var TAB_ID = require('../tabId');
|
||||
var PANEL_ID = require('./info/panelId');
|
||||
var XML_ROOT = "DOCUMENT";
|
||||
@ -92,6 +92,7 @@ define(function(require) {
|
||||
}
|
||||
|
||||
function _setup(context) {
|
||||
$('.resource-info-header', '#' + TAB_ID).text(this.element.NAME);
|
||||
PermissionsTable.setup(TAB_ID, RESOURCE, this.element, context);
|
||||
}
|
||||
});
|
||||
|
@ -2,7 +2,7 @@ define(function(require) {
|
||||
/*
|
||||
DEPENDENCIES
|
||||
*/
|
||||
|
||||
|
||||
var TemplateInfo = require('hbs!./info/html');
|
||||
var Locale = require('utils/locale');
|
||||
var PermissionsTable = require('utils/panel/permissions-table');
|
||||
@ -13,7 +13,7 @@ define(function(require) {
|
||||
/*
|
||||
TEMPLATES
|
||||
*/
|
||||
|
||||
|
||||
var TemplateTable = require('utils/panel/template-table');
|
||||
|
||||
/*
|
||||
@ -81,6 +81,7 @@ define(function(require) {
|
||||
}
|
||||
|
||||
function _setup(context) {
|
||||
$('.resource-info-header', '#' + TAB_ID).text(this.element.NAME);
|
||||
RenameTr.setup(RESOURCE, this.element.ID, context);
|
||||
PermissionsTable.setup(TAB_ID, RESOURCE, this.element, context);
|
||||
|
||||
|
@ -2,7 +2,7 @@ define(function(require) {
|
||||
/*
|
||||
DEPENDENCIES
|
||||
*/
|
||||
|
||||
|
||||
var Locale = require('utils/locale');
|
||||
var Humanize = require('utils/humanize');
|
||||
var RenameTr = require('utils/panel/rename-tr');
|
||||
@ -11,13 +11,13 @@ define(function(require) {
|
||||
/*
|
||||
TEMPLATES
|
||||
*/
|
||||
|
||||
|
||||
var TemplateInfo = require('hbs!./info/html');
|
||||
|
||||
/*
|
||||
CONSTANTS
|
||||
*/
|
||||
|
||||
|
||||
var TAB_ID = require('../tabId');
|
||||
var PANEL_ID = require('./info/panelId');
|
||||
var RESOURCE = "Template"
|
||||
@ -60,6 +60,7 @@ define(function(require) {
|
||||
}
|
||||
|
||||
function _setup(context) {
|
||||
$('.resource-info-header', '#' + TAB_ID).text(this.element.NAME);
|
||||
RenameTr.setup(RESOURCE, this.element.ID, context);
|
||||
PermissionsTable.setup(TAB_ID, RESOURCE, this.element, context);
|
||||
}
|
||||
|
@ -2,7 +2,7 @@ define(function(require) {
|
||||
/*
|
||||
DEPENDENCIES
|
||||
*/
|
||||
|
||||
|
||||
var TemplateInfo = require('hbs!./info/html');
|
||||
var TemplateChgrpTr = require('hbs!./info/chgrp-tr');
|
||||
var ResourceSelect = require('utils/resource-select');
|
||||
@ -13,7 +13,7 @@ define(function(require) {
|
||||
/*
|
||||
TEMPLATES
|
||||
*/
|
||||
|
||||
|
||||
var TemplateTable = require('utils/panel/template-table');
|
||||
|
||||
/*
|
||||
@ -85,6 +85,8 @@ define(function(require) {
|
||||
function _setup(context) {
|
||||
var that = this;
|
||||
|
||||
$('.resource-info-header', '#' + TAB_ID).text(that.element.NAME);
|
||||
|
||||
// Template update
|
||||
// TODO: simplify interface?
|
||||
var strippedTemplate = $.extend({}, this.element.TEMPLATE);
|
||||
@ -284,4 +286,3 @@ define(function(require) {
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
@ -53,6 +53,8 @@ define(function(require) {
|
||||
}
|
||||
|
||||
function _setup(context) {
|
||||
$('.resource-info-header', '#' + TAB_ID).text(this.element.NAME);
|
||||
|
||||
RenameTr.setup(RESOURCE, this.element.ID, context);
|
||||
|
||||
TemplateTable.setup(this.element.TEMPLATE, RESOURCE, this.element.ID, context);
|
||||
|
@ -2,7 +2,7 @@ define(function(require) {
|
||||
/*
|
||||
DEPENDENCIES
|
||||
*/
|
||||
|
||||
|
||||
var Locale = require('utils/locale');
|
||||
var Humanize = require('utils/humanize');
|
||||
var RenameTr = require('utils/panel/rename-tr');
|
||||
@ -14,13 +14,13 @@ define(function(require) {
|
||||
/*
|
||||
TEMPLATES
|
||||
*/
|
||||
|
||||
|
||||
var TemplateInfo = require('hbs!./info/html');
|
||||
|
||||
/*
|
||||
CONSTANTS
|
||||
*/
|
||||
|
||||
|
||||
var TAB_ID = require('../tabId');
|
||||
var PANEL_ID = require('./info/panelId');
|
||||
var RESOURCE = "VM"
|
||||
@ -78,6 +78,16 @@ define(function(require) {
|
||||
}
|
||||
|
||||
function _setup(context) {
|
||||
var state;
|
||||
if (this.element.STATE == OpenNebulaVM.STATES.ACTIVE) {
|
||||
state = OpenNebulaVM.shortLcmStateStr(this.element.LCM_STATE);
|
||||
} else {
|
||||
state = OpenNebulaVM.stateStr(this.element.STATE);
|
||||
}
|
||||
|
||||
$('.resource-info-header', '#' + TAB_ID).text(this.element.NAME);
|
||||
$('.resource-info-header-small', '#' + TAB_ID).text(state);
|
||||
|
||||
// Enable only action buttons for the current state
|
||||
StateActions.disableAllStateActions();
|
||||
StateActions.enableStateActions(this.element.STATE, this.element.LCM_STATE);
|
||||
|
@ -2,7 +2,7 @@ define(function(require) {
|
||||
/*
|
||||
DEPENDENCIES
|
||||
*/
|
||||
|
||||
|
||||
var TemplateInfo = require('hbs!./info/html');
|
||||
var Locale = require('utils/locale');
|
||||
var PermissionsTable = require('utils/panel/permissions-table');
|
||||
@ -13,7 +13,7 @@ define(function(require) {
|
||||
/*
|
||||
TEMPLATES
|
||||
*/
|
||||
|
||||
|
||||
var TemplateTable = require('utils/panel/template-table');
|
||||
|
||||
/*
|
||||
@ -93,6 +93,7 @@ define(function(require) {
|
||||
}
|
||||
|
||||
function _setup(context) {
|
||||
$('.resource-info-header', '#' + TAB_ID).text(this.element.NAME);
|
||||
RenameTr.setup(RESOURCE, this.element.ID, context);
|
||||
ClusterTr.setup(RESOURCE, this.element.ID, this.element.CLUSTER_ID, context);
|
||||
PermissionsTable.setup(TAB_ID, RESOURCE, this.element, context);
|
||||
|
@ -2,7 +2,7 @@ define(function(require) {
|
||||
/*
|
||||
DEPENDENCIES
|
||||
*/
|
||||
|
||||
|
||||
var TemplateInfo = require('hbs!./info/html');
|
||||
var Locale = require('utils/locale');
|
||||
var RenameTr = require('utils/panel/rename-tr');
|
||||
@ -10,7 +10,7 @@ define(function(require) {
|
||||
/*
|
||||
TEMPLATES
|
||||
*/
|
||||
|
||||
|
||||
var TemplateTable = require('utils/panel/template-table');
|
||||
|
||||
/*
|
||||
@ -18,6 +18,7 @@ define(function(require) {
|
||||
*/
|
||||
|
||||
var PANEL_ID = require('./info/panelId');
|
||||
var TAB_ID = require('../tabId');
|
||||
var RESOURCE = "Zone"
|
||||
|
||||
/*
|
||||
@ -45,7 +46,7 @@ define(function(require) {
|
||||
|
||||
function _html() {
|
||||
var renameTrHTML = RenameTr.html(RESOURCE, this.element.NAME);
|
||||
var templateTableHTML = TemplateTable.html(this.element.TEMPLATE, RESOURCE,
|
||||
var templateTableHTML = TemplateTable.html(this.element.TEMPLATE, RESOURCE,
|
||||
Locale.tr("Attributes"));
|
||||
|
||||
return TemplateInfo({
|
||||
@ -56,6 +57,7 @@ define(function(require) {
|
||||
}
|
||||
|
||||
function _setup(context) {
|
||||
$('.resource-info-header', '#' + TAB_ID).text(this.element.NAME);
|
||||
RenameTr.setup(RESOURCE, this.element.ID, context);
|
||||
TemplateTable.setup(this.element.TEMPLATE, RESOURCE, this.element.ID, context);
|
||||
return false;
|
||||
|
Loading…
x
Reference in New Issue
Block a user