Updated Branches: refs/heads/master 4a9f05bda -> 7695fff17
Infra. dashboard UI fixes -Fix totals not showing up -Increase height of socket info area to fit more hypervisors Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/7695fff1 Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/7695fff1 Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/7695fff1 Branch: refs/heads/master Commit: 7695fff17b486e5f5cbc1187ccfbe9a08bef702b Parents: 4a9f05b Author: Brian Federle <brian.fede...@citrix.com> Authored: Tue Oct 29 14:55:14 2013 -0700 Committer: Brian Federle <brian.fede...@citrix.com> Committed: Tue Oct 29 14:55:51 2013 -0700 ---------------------------------------------------------------------- .../classes/resources/messages.properties | 1 + ui/css/cloudstack3.css | 62 ++++++++------------ ui/dictionary.jsp | 1 + ui/scripts/system.js | 42 ++++++------- ui/scripts/ui/core.js | 2 +- 5 files changed, 45 insertions(+), 63 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cloudstack/blob/7695fff1/client/WEB-INF/classes/resources/messages.properties ---------------------------------------------------------------------- diff --git a/client/WEB-INF/classes/resources/messages.properties b/client/WEB-INF/classes/resources/messages.properties index 3210aca..dd5e65a 100644 --- a/client/WEB-INF/classes/resources/messages.properties +++ b/client/WEB-INF/classes/resources/messages.properties @@ -14,6 +14,7 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. +label.home=Home label.sockets=Sockets label.root.disk.size=Root disk size label.s3.nfs.server=S3 NFS Server http://git-wip-us.apache.org/repos/asf/cloudstack/blob/7695fff1/ui/css/cloudstack3.css ---------------------------------------------------------------------- diff --git a/ui/css/cloudstack3.css b/ui/css/cloudstack3.css index 71df11a..1ae631c 100644 --- a/ui/css/cloudstack3.css +++ b/ui/css/cloudstack3.css @@ -3270,7 +3270,7 @@ div.toolbar div.filters select { #breadcrumbs { height: 29px; max-height: 29px; - background: url(../images/bg-breadcrumbs.png) repeat-x; + background: #FFFFFF; overflow: hidden; width: 100%; } @@ -3304,17 +3304,11 @@ div.toolbar div.filters select { #breadcrumbs ul li, #breadcrumbs div.active-project { - background: url(../images/gradients.png) repeat-x -522px -10px; height: 21px; float: left; - font-size: 12px; - /*+text-shadow:0px 1px 1px #2A3640;*/ - -moz-text-shadow: 0px 1px 1px #2A3640; - -webkit-text-shadow: 0px 1px 1px #2A3640; - -o-text-shadow: 0px 1px 1px #2A3640; - text-shadow: 0px 1px 1px #2A3640; + font-size: 11px; color: #FFFFFF; - padding: 8px 5px 0px 8px; + padding: 9px 5px 0px 8px; cursor: pointer; /*+placement:shift -13px 0px;*/ position: relative; @@ -3324,6 +3318,16 @@ div.toolbar div.filters select { margin: 0 0 0 2px; } +#breadcrumbs ul li:after { + content: ">"; + font-size: 11px; + /*+placement:shift 7px -1px;*/ + position: relative; + left: 7px; + top: -1px; + color: #C4C4C4; +} + .project-view #breadcrumbs ul li { background: url(../images/bg-breadcrumb-project-view.png) 0px -2px; } @@ -3334,31 +3338,13 @@ div.toolbar div.filters select { position: relative; left: 0px; top: 0px; - color: #CED4D9; - /*+text-shadow:0px 0px;*/ - -moz-text-shadow: 0px 0px; - -webkit-text-shadow: 0px 0px; - -o-text-shadow: 0px 0px; - text-shadow: 0px 0px; - -moz-text-shadow: 0px 0px none; - -webkit-text-shadow: 0px 0px none; - -o-text-shadow: 0px 0px none; - -moz-text-shadow: none; - -webkit-text-shadow: none; - -o-text-shadow: none; - font-weight: bold; + color: #63A9F1; } #breadcrumbs ul li:hover, #breadcrumbs ul li.active, #breadcrumbs ul li.maximized { - color: #FFFFFF; - /*+text-shadow:0px 1px 1px #000000;*/ - -moz-text-shadow: 0px 1px 1px #000000; - -webkit-text-shadow: 0px 1px 1px #000000; - -o-text-shadow: 0px 1px 1px #000000; - text-shadow: 0px 1px 1px #000000; - font-size: 12px; + color: #000000; } #breadcrumbs div.end { @@ -3380,6 +3366,8 @@ div.toolbar div.filters select { left: -37px; top: -1px; margin-right: 0px; + /*Disabled*/ + display: none; } #breadcrumbs ul li { @@ -3390,7 +3378,6 @@ div.toolbar div.filters select { top: 0px; margin-left: -10px; text-indent: 13px; - font-weight: bold; } #breadcrumbs div.active-project { @@ -8629,10 +8616,10 @@ div.ui-dialog div.multi-edit-add-list div.view div.data-table table.body tbody t } .system-dashboard .status_box .view-all { - /*+placement:shift 18px 128px;*/ + /*+placement:shift 18px 110px;*/ position: relative; left: 18px; - top: 128px; + top: 110px; width: 78%; position: absolute; text-align: center; @@ -8641,7 +8628,7 @@ div.ui-dialog div.multi-edit-add-list div.view div.data-table table.body tbody t .system-dashboard .status_box { font-size: 14px; - margin: 24px 0 0; + margin: 10px 0 0; background: transparent; border: none; } @@ -8662,8 +8649,8 @@ div.ui-dialog div.multi-edit-add-list div.view div.data-table table.body tbody t } .system-dashboard.zone .status_box li { - margin-bottom: 38px; - height: 170px; + margin-bottom: 8px; + height: 152px; background-color: #F4F4F4; } @@ -8855,7 +8842,7 @@ div.ui-dialog div.multi-edit-add-list div.view div.data-table table.body tbody t .system-dashboard-view .socket-info { width: 100%; - height: 134px; + height: 239px; overflow: auto; float: left; padding: 0; @@ -8871,7 +8858,7 @@ div.ui-dialog div.multi-edit-add-list div.view div.data-table table.body tbody t } .system-dashboard-view .socket-info li { - width: 143px; + width: 139px; padding: 13px; /*+border-radius:3px;*/ -moz-border-radius: 3px; @@ -8891,6 +8878,7 @@ div.ui-dialog div.multi-edit-add-list div.view div.data-table table.body tbody t .system-dashboard-view .socket-info li .name { width: 100%; + font-weight: 100; margin-bottom: 13px; } http://git-wip-us.apache.org/repos/asf/cloudstack/blob/7695fff1/ui/dictionary.jsp ---------------------------------------------------------------------- diff --git a/ui/dictionary.jsp b/ui/dictionary.jsp index 35cba22..cb24d56 100644 --- a/ui/dictionary.jsp +++ b/ui/dictionary.jsp @@ -25,6 +25,7 @@ under the License. <% long now = System.currentTimeMillis(); %> <script language="javascript"> dictionary = { +'label.home': '<fmt:message key="label.home" />', 'label.sockets': '<fmt:message key="label.sockets" />', 'label.root.disk.size': '<fmt:message key="label.root.disk.size" />', 'label.s3.nfs.path': '<fmt:message key="label.s3.nfs.path" />', http://git-wip-us.apache.org/repos/asf/cloudstack/blob/7695fff1/ui/scripts/system.js ---------------------------------------------------------------------- diff --git a/ui/scripts/system.js b/ui/scripts/system.js index 479883c..088cb3c 100644 --- a/ui/scripts/system.js +++ b/ui/scripts/system.js @@ -380,31 +380,23 @@ } }, - socketInfo: function(args) { - complete($.extend(args.data, { - socketInfo: [ - { - name: 'XenServer', - hosts: 0, - sockets: 0 - }, - { - name: 'VMware', - hosts: 0, - sockets: 0 - }, - { - name: 'KVM', - hosts: 0, - sockets: 0 - }, - { - name: 'Hyper-V', - hosts: 0, - sockets: 0 - } - ] - })); + socketInfo: function(data) { + $.ajax({ + url: createURL('listHypervisors'), + success: function(json) { + var hypervisors = json.listhypervisorsresponse.hypervisor; + + complete($.extend(data, { + socketInfo: $(hypervisors).map(function(index, hypervisor) { + return { + name: hypervisor.name, + hosts: 0, + sockets: 0 + }; + }) + })); + } + }); } }; http://git-wip-us.apache.org/repos/asf/cloudstack/blob/7695fff1/ui/scripts/ui/core.js ---------------------------------------------------------------------- diff --git a/ui/scripts/ui/core.js b/ui/scripts/ui/core.js index 3df2b2b..2ae0b64 100644 --- a/ui/scripts/ui/core.js +++ b/ui/scripts/ui/core.js @@ -247,7 +247,7 @@ $('<div>').attr({ id: 'breadcrumbs' }) - .append($('<div>').addClass('home')) + .append($('<div>').addClass('home').html(_l('label.home'))) .append($('<div>').addClass('end')) )