37 lines
1.4 KiB
JavaScript
37 lines
1.4 KiB
JavaScript
const angular = require('angular')
|
|
require('angular-router-browserify')(angular)
|
|
require('./ext/lazyload')(angular)
|
|
require('./ext/dragdrop')
|
|
require('./ext/angularjs-scroll-glue')
|
|
|
|
var app = angular.module('myApp', ['ngRoute', 'angularLazyImg', 'dndLists', 'luegg.directives'])
|
|
|
|
app.service('plex', require('./services/plex'))
|
|
app.service('pseudotv', require('./services/pseudotv'))
|
|
|
|
app.directive('plexSettings', require('./directives/plex-settings'))
|
|
app.directive('ffmpegSettings', require('./directives/ffmpeg-settings'))
|
|
app.directive('xmltvSettings', require('./directives/xmltv-settings'))
|
|
app.directive('hdhrSettings', require('./directives/hdhr-settings'))
|
|
app.directive('plexLibrary', require('./directives/plex-library'))
|
|
app.directive('programConfig', require('./directives/program-config'))
|
|
app.directive('offlineConfig', require('./directives/offline-config'))
|
|
app.directive('channelConfig', require('./directives/channel-config'))
|
|
|
|
app.controller('settingsCtrl', require('./controllers/settings'))
|
|
app.controller('channelsCtrl', require('./controllers/channels'))
|
|
|
|
app.config(function ($routeProvider) {
|
|
$routeProvider
|
|
.when("/settings", {
|
|
templateUrl: "views/settings.html",
|
|
controller: 'settingsCtrl'
|
|
})
|
|
.when("/channels", {
|
|
templateUrl: "views/channels.html",
|
|
controller: 'channelsCtrl'
|
|
})
|
|
.otherwise({
|
|
redirectTo: "channels"
|
|
})
|
|
}) |