vknplayer
Version:
console audio player for listen music from vk.com and on-line radio
71 lines (55 loc) • 1.07 kB
JavaScript
/**
* Created by oleg on 08.06.14.
*/
var models = require('blessed');
var BasePanel = require('./base-panel');
var helper = new (require('../../../../../helper/index'));
/**
* @extends {BasePanel}
* @constructor
*/
var Groups = function() {
goog.base(this);
};
goog.inherits(Groups, BasePanel);
/**
* @inheritDoc
*/
Groups.prototype._loadData = function() {
app.api.vk
.getGroups()
.then(function(groups) {
this.setData(groups);
}.bind(this));
};
/**
* @param {Group} group
* @private
*/
Groups.prototype._addGroup = function(group) {
this.addChild(group.name);
};
/**
* @inheritDoc
*/
Groups.prototype._clickHandler = function(eventName, item, position) {
if (position === 0) {
this._back();
return;
}
var group = this._getDataItem(position);
if (!group) {
return;
}
var id = group.id;
app.api.vk
.getAudioAlbums(id, 100)
.then(function(albums) {
app.ui.console._panels.albums.updatePanel(helper.parseArray(albums, vknp.models.Album), id);
});
};
/**
*
*/
Groups.prototype.id;
module.exports = Groups;