vknplayer
Version:
console audio player for listen music from vk.com and on-line radio
44 lines (34 loc) • 933 B
JavaScript
var Console = require('./console');
var Web = require('./web');
var HistoryManager = require('./history-manager');
var ui = {
console: Console.namespace
};
/**
* @param {models.Config} config
* @param {} dataViews
* @param {app.service} service
* @param {vknp.api} api
* @constructor
*/
var UI = function(config, dataViews, service, api) {
// todo create dataViews here
// todo move code to lib/ui
var historyManager = new HistoryManager;
if (config.console && config.console.enabled) {
this.console = new Console(config.console, dataViews, api, service.player, service.playListManager, historyManager);
}
this.web = new Web(config.web, dataViews, api, service.player, service.playListManager, historyManager);
};
UI.prototype.init = function() {
if (this.console) {
this.console.init();
}
};
/**
* @type {Console}
* @public
*/
UI.prototype.console;
module.exports = UI;
module.exports.namespace = ui;