define(function(require){ var $ = require('jquery'); const CONFIG = { submoduleName: 'dropbox', i18n: [ 'en-US' ] }; var app = { requests: {}, subscribe: { 'storage.fetchStorages': 'defineStorageDropbox' }, defineStorageDropbox: function(args) { var self = this, storage_nodes = args.storages; var methods = { getLogo: function () { return self.getTemplate({ name: 'logo', submodule: CONFIG.submoduleName, data: {} }); }, getFormElements: function (storageData) { return self.getTemplate({ name: 'formElements', submodule: CONFIG.submoduleName, data: storageData }); } }; $.extend(true, storage_nodes, { 'dropbox': methods } ); args.callback && args.callback(CONFIG) } }; return app; });