From e5d80b6799e9482becdd2cf51328738490e54ed7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn?= Date: Tue, 23 Jun 2015 11:54:23 +0200 Subject: [PATCH] Feature #3748: Use numeric DS type, instead of the template string attribute --- src/sunstone/public/app/opennebula/datastore.js | 9 +++++++++ src/sunstone/public/app/tabs/datastores-tab/datatable.js | 9 +-------- .../public/app/tabs/datastores-tab/panels/info.js | 2 ++ .../public/app/tabs/datastores-tab/panels/info/html.hbs | 5 +++++ 4 files changed, 17 insertions(+), 8 deletions(-) diff --git a/src/sunstone/public/app/opennebula/datastore.js b/src/sunstone/public/app/opennebula/datastore.js index 44bee59875..fdb5a5b02c 100644 --- a/src/sunstone/public/app/opennebula/datastore.js +++ b/src/sunstone/public/app/opennebula/datastore.js @@ -4,11 +4,20 @@ define(function(require) { var RESOURCE = "DATASTORE"; var STATES = ["ON", "OFF"]; + var TYPES = [ + "IMAGE", + "SYSTEM", + "FILE" + ]; + var Datastore = { "resource": RESOURCE, "stateStr": function(stateId) { return STATES[stateId]; }, + "typeStr": function(typeId) { + return TYPES[typeId]; + }, "create" : function(params) { OpenNebulaAction.create(params, RESOURCE); }, diff --git a/src/sunstone/public/app/tabs/datastores-tab/datatable.js b/src/sunstone/public/app/tabs/datastores-tab/datatable.js index f7b20df2dc..133d1fd0b4 100644 --- a/src/sunstone/public/app/tabs/datastores-tab/datatable.js +++ b/src/sunstone/public/app/tabs/datastores-tab/datatable.js @@ -95,13 +95,6 @@ define(function(require) { function _elementArray(element_json) { var element = element_json.DATASTORE; - var ds_type_str = "IMAGE_DS"; - - if (typeof element.TEMPLATE.TYPE != "undefined") - { - ds_type_str = element.TEMPLATE.TYPE; - } - return [ '{{stateStr}} + + {{tr "Type"}} + {{typeStr}} + + {{tr "Base path"}} {{element.BASE_PATH}}