1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-16 22:50:10 +03:00

Feature #3748: Use DS numeric states, translate state strings

This commit is contained in:
Carlos Martín 2015-06-24 16:21:35 +02:00
parent 768ad367b3
commit c3e28ec6c1
3 changed files with 25 additions and 9 deletions

View File

@ -1,23 +1,39 @@
define(function(require) {
var OpenNebulaAction = require('./action');
var Locale = require('utils/locale');
var RESOURCE = "DATASTORE";
var STATES = ["ON", "OFF"];
var STATES_STR = [
Locale.tr("ON"),
Locale.tr("OFF")];
var TYPES = [
"IMAGE",
"SYSTEM",
"FILE"
var TYPES_STR = [
Locale.tr("IMAGE"),
Locale.tr("SYSTEM"),
Locale.tr("FILE")
];
var STATES = {
READY : 0,
DISABLED : 1
};
var TYPES = {
IMAGE_DS : 0,
SYSTEM_DS : 1,
FILE_DS : 2
};
var Datastore = {
"resource": RESOURCE,
"stateStr": function(stateId) {
return STATES[stateId];
return STATES_STR[stateId];
},
"STATES": STATES,
"typeStr": function(typeId) {
return TYPES[typeId];
return TYPES_STR[typeId];
},
"TYPES": TYPES,
"create" : function(params) {
OpenNebulaAction.create(params, RESOURCE);
},

View File

@ -109,7 +109,7 @@ define(function(require) {
element.TM_MAD,
element.DS_MAD,
OpenNebulaDatastore.typeStr(element.TYPE),
Locale.tr(OpenNebulaDatastore.stateStr(element.STATE))
OpenNebulaDatastore.stateStr(element.STATE)
];
}
});

View File

@ -58,7 +58,7 @@ define(function(require) {
Locale.tr("Attributes"));
var permissionsTableHTML = PermissionsTable.html(TAB_ID, RESOURCE, this.element);
var capacityBar = DatastoreCapacityBar.html(this.element);
var stateStr = Locale.tr(OpenNebulaDatastore.stateStr(this.element.STATE));
var stateStr = OpenNebulaDatastore.stateStr(this.element.STATE);
var typeStr = OpenNebulaDatastore.typeStr(this.element.TYPE);
var limitStr = '-';