UNPKG

electorrent

Version:

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

47 lines (40 loc) 1.34 kB
var torrentApp = angular.module("torrentApp", ["ngResource", "ngAnimate", "ngTableResize", "infinite-scroll", "hc.marked", "xml-rpc", "ui.sortable"]); // Register torrent clients torrentApp.constant('$btclients', { 'utorrent': { name: 'µTorrent', service: 'utorrentService', icon: 'utorrent' }, 'qbittorrent': { name: 'qBittorrent', service: 'qbittorrentService', icon: 'qbittorrent' }, 'transmission': { name: 'Transmission', service: 'transmissionService', icon: 'transmission' }, 'rtorrent': { name: 'rTorrent', service: 'rtorrentService', icon: 'rtorrent' } }); // Configure the client torrentApp.run(["$rootScope", "$bittorrent", "configService", function($rootScope, $bittorrent, config){ config.initSettings(); }]); // Set application menu torrentApp.run(['menuWin', 'menuMac', 'electron', 'configService', function(menuWin, menuMac, electron, config){ var menuTemplate = null; if (electron.is.macOS()) { menuTemplate = menuMac; } else { menuTemplate = menuWin; } var appMenu = electron.menu.buildFromTemplate(menuTemplate); electron.menu.setApplicationMenu(appMenu); config.renderServerMenu() }]);