UNPKG

electorrent

Version:

An Electron/Node/AngularJS remote client app for uTorrent server

28 lines (24 loc) 697 B
'use strict'; angular.module('torrentApp').factory('Column', ['$filter', function($filter) { /** * Constructor, with class name */ function Column(name, type, attribute, filtername) { this.name = name this.type = type this.enabled = false this.attribute = attribute this.filter = filtername && $filter(filtername) } Column.prototype.value = function (torrent) { if (this.filter) { return this.filter(torrent[this.attribute]) } else { return torrent[this.attribute] } }; /** * Return the constructor function */ return Column; }]);