|
|
|
@ -15,7 +15,7 @@ define(function(require) { |
|
|
|
}; |
|
|
|
|
|
|
|
// Autoload submodules
|
|
|
|
// (Submodules should be described in /apps/storagemgmt/storages.js)
|
|
|
|
// (Submodules should be described in /apps/storage/storages.js)
|
|
|
|
var storagesList = storagesConfig.storages; |
|
|
|
var storagesPaths = []; |
|
|
|
for (var i = 0, len = storagesList.length; i < len; i++) { |
|
|
|
@ -24,12 +24,12 @@ define(function(require) { |
|
|
|
require(storagesPaths); |
|
|
|
|
|
|
|
var storageManager = { |
|
|
|
name: 'storagemgmt', |
|
|
|
name: 'storage', |
|
|
|
css: [ 'app' ], |
|
|
|
requests: {}, |
|
|
|
|
|
|
|
subscribe: { |
|
|
|
'storagemgmt.fetchStorages': 'define_storage_nodes' // For all submodules
|
|
|
|
'storage.fetchStorages': 'define_storage_nodes' // For all submodules
|
|
|
|
}, |
|
|
|
|
|
|
|
subModules: storagesList, |
|
|
|
@ -60,7 +60,7 @@ define(function(require) { |
|
|
|
render: function(container) { |
|
|
|
var self = this; |
|
|
|
|
|
|
|
monster.pub('storagemgmt.fetchStorages', { |
|
|
|
monster.pub('storage.fetchStorages', { |
|
|
|
storages: self.storages, |
|
|
|
callback: function (args) { |
|
|
|
self.extendI18nOfSubmodule(args); |
|
|
|
@ -79,7 +79,7 @@ define(function(require) { |
|
|
|
] |
|
|
|
}); |
|
|
|
|
|
|
|
$(document.body).addClass('storagemgmt-app'); // class for styles;
|
|
|
|
$(document.body).addClass('storage-app'); // class for styles;
|
|
|
|
}, |
|
|
|
|
|
|
|
extendI18nOfSubmodule: function (args) { |
|
|
|
@ -90,7 +90,7 @@ define(function(require) { |
|
|
|
|
|
|
|
if (submoduleLanguages.length && submoduleLanguages.length > 0) { |
|
|
|
if(submoduleLanguages.indexOf(curLanguage) > -1) { |
|
|
|
$.getJSON('/apps/storagemgmt/submodules/' + args.submoduleName + '/i18n/' + curLanguage + '.json').done(function (newDict) { |
|
|
|
$.getJSON('/apps/storage/submodules/' + args.submoduleName + '/i18n/' + curLanguage + '.json').done(function (newDict) { |
|
|
|
var dict = self.data.i18n[curLanguage]; |
|
|
|
$.extend(true, dict, newDict); |
|
|
|
}) |
|
|
|
@ -163,7 +163,7 @@ define(function(require) { |
|
|
|
} |
|
|
|
}, |
|
|
|
error: function(error) { |
|
|
|
var errorMessage = self.i18n.active().storagemgmt.universalErrorMessageTemplate.replace('%api%', 'Storage'); |
|
|
|
var errorMessage = self.i18n.active().storage.universalErrorMessageTemplate.replace('%api%', 'Storage'); |
|
|
|
monster.ui.alert(errorMessage); |
|
|
|
log(error.status + ' - ' + error.error + ': ' + error.message + ' '); |
|
|
|
} |
|
|
|
@ -321,17 +321,17 @@ define(function(require) { |
|
|
|
template.on('click', '.js-remove-storage', function(e) { |
|
|
|
e.preventDefault(); |
|
|
|
var uuid = $(this).closest('.js-storage-item').data('uuid'); |
|
|
|
monster.ui.confirm(self.i18n.active().storagemgmt.confirmDeleteText, function() { |
|
|
|
monster.ui.confirm(self.i18n.active().storage.confirmDeleteText, function() { |
|
|
|
self.storageManagerDeleteStorage(uuid, function() { |
|
|
|
$('.js-storage-item[data-uuid="' + uuid + '"]').slideUp(400, function() { |
|
|
|
$(this).remove(); |
|
|
|
}); |
|
|
|
self.storageManagerShowMessage(self.i18n.active().storagemgmt.successRemovingMessage); |
|
|
|
self.storageManagerShowMessage(self.i18n.active().storage.successRemovingMessage); |
|
|
|
}); |
|
|
|
}, undefined, { |
|
|
|
type: 'warning', |
|
|
|
title: self.i18n.active().storagemgmt.confirmDeleteTitle, |
|
|
|
confirmButtonText: self.i18n.active().storagemgmt.confirmDelete |
|
|
|
title: self.i18n.active().storage.confirmDeleteTitle, |
|
|
|
confirmButtonText: self.i18n.active().storage.confirmDelete |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
@ -356,7 +356,7 @@ define(function(require) { |
|
|
|
var isAlreadyActive = $(this).closest('.js-storage-item').hasClass('active-storage'); |
|
|
|
|
|
|
|
if(isAlreadyActive) { |
|
|
|
self.storageManagerShowMessage(self.i18n.active().storagemgmt.alreadyActiveMessage, 'warning') |
|
|
|
self.storageManagerShowMessage(self.i18n.active().storage.alreadyActiveMessage, 'warning') |
|
|
|
} else { |
|
|
|
self.storageManagerSetDefaultStorage(uuid); |
|
|
|
} |
|
|
|
@ -414,7 +414,7 @@ define(function(require) { |
|
|
|
self.storageManagerPatchStorage(storageData, function(){ |
|
|
|
var renderArgs = { |
|
|
|
callback: function () { |
|
|
|
self.storageManagerShowMessage(self.i18n.active().storagemgmt.successSavingMessage, 'success'); |
|
|
|
self.storageManagerShowMessage(self.i18n.active().storage.successSavingMessage, 'success'); |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
@ -528,7 +528,7 @@ define(function(require) { |
|
|
|
self.storageManagerPatchStorage(storageData, function(data) { |
|
|
|
// update item name
|
|
|
|
$('.js-storage-item[data-uuid="' + uuid + '"]').find('.js-storage-name').text(storageName); |
|
|
|
self.storageManagerShowMessage(self.i18n.active().storagemgmt.successUpdate, 'success'); |
|
|
|
self.storageManagerShowMessage(self.i18n.active().storage.successUpdate, 'success'); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|