diff --git a/src/sunstone/public/app/sunstone-config.js b/src/sunstone/public/app/sunstone-config.js
index 64952cb7ee..039c2099d2 100644
--- a/src/sunstone/public/app/sunstone-config.js
+++ b/src/sunstone/public/app/sunstone-config.js
@@ -43,6 +43,10 @@ define(function(require) {
},
"tabTableColumns": function(tabName) {
+ if (!_config['view']['tabs'][tabName]) {
+ return [];
+ }
+
var columns = _config['view']['tabs'][tabName]['table_columns'];
if (columns) {
@@ -62,6 +66,10 @@ define(function(require) {
},
"dashboardWidgets": function(perRow) {
+ if (!_config['view']['tabs']['dashboard-tab']) {
+ return []
+ }
+
var widgets = _config['view']['tabs']['dashboard-tab'][perRow];
if (widgets) {
diff --git a/src/sunstone/public/app/tabs/provision-tab/dashboard/empty-graphs.hbs b/src/sunstone/public/app/tabs/provision-tab/dashboard/empty-graphs.hbs
new file mode 100644
index 0000000000..9cef304b11
--- /dev/null
+++ b/src/sunstone/public/app/tabs/provision-tab/dashboard/empty-graphs.hbs
@@ -0,0 +1,4 @@
+
+
+
+{{tr "There is no information available"}}
\ No newline at end of file
diff --git a/src/sunstone/public/app/tabs/provision-tab/dashboard/empty-quota.hbs b/src/sunstone/public/app/tabs/provision-tab/dashboard/empty-quota.hbs
new file mode 100644
index 0000000000..e6d11adc9a
--- /dev/null
+++ b/src/sunstone/public/app/tabs/provision-tab/dashboard/empty-quota.hbs
@@ -0,0 +1 @@
+ 0
\ No newline at end of file
diff --git a/src/sunstone/public/app/tabs/provision-tab/dashboard/quotas.hbs b/src/sunstone/public/app/tabs/provision-tab/dashboard/quotas.hbs
new file mode 100644
index 0000000000..e1017615a3
--- /dev/null
+++ b/src/sunstone/public/app/tabs/provision-tab/dashboard/quotas.hbs
@@ -0,0 +1,56 @@
+