You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by bf...@apache.org on 2013/10/29 22:56:04 UTC
git commit: updated refs/heads/master to 7695fff
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 <br...@citrix.com>
Authored: Tue Oct 29 14:55:14 2013 -0700
Committer: Brian Federle <br...@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'))
)