|
|
|
@ -0,0 +1,48 @@ |
|
|
|
define(function(require){ |
|
|
|
var $ = require('jquery'); |
|
|
|
|
|
|
|
const CONFIG = { |
|
|
|
submoduleName: 'google_drive', |
|
|
|
i18n: [ 'en-US' ] |
|
|
|
}; |
|
|
|
|
|
|
|
var app = { |
|
|
|
requests: {}, |
|
|
|
|
|
|
|
subscribe: { |
|
|
|
'storage.fetchStorages': 'defineStorageGoogleDrive' |
|
|
|
}, |
|
|
|
|
|
|
|
defineStorageGoogleDrive: 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, { |
|
|
|
'google_drive': methods |
|
|
|
} |
|
|
|
); |
|
|
|
|
|
|
|
args.callback && args.callback(CONFIG) |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
return app; |
|
|
|
}); |