app/scripts/modules/dropbox/module.js
/**
* Copyright (C) 2015 Laverna project Authors.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/* global define */
define([
'underscore',
'backbone.radio',
'marionette',
'modules',
'modules/dropbox/classes/sync'
], function(_, Radio, Marionette, Modules, Sync) {
'use strict';
var Dropbox = Modules.module('Dropbox', {});
/**
* Initializers & finalizers of the module
*/
Dropbox.on('start', function() {
console.info('Dropbox started');
new Sync();
});
Dropbox.on('stop', function() {
});
// Add a global module initializer
Radio.request('init', 'add', 'module', function() {
Dropbox.start();
});
return Dropbox;
});