Fix errors in controller imports

This commit is contained in:
Bill Thornton 2020-09-08 02:26:20 -04:00 committed by vitorsemeano
parent a71b0314d4
commit 88d0c11209
6 changed files with 31 additions and 33 deletions

View file

@ -91,7 +91,7 @@ export default function (view, params, tabContent) {
}
function showFilterMenu(context) {
import(['components/filterdialog/filterdialog']).then(({default: FilterDialog}) => {
import('../../components/filterdialog/filterdialog').then(({default: FilterDialog}) => {
const filterDialog = new FilterDialog({
query: getQuery(),
mode: 'livetvchannels',

View file

@ -239,31 +239,31 @@ export default function (view, params) {
// TODO int is a little hard to read
switch (index) {
case 0:
depends = 'controllers/livetv/livetvsuggested';
depends = 'livetvsuggested';
break;
case 1:
depends = 'controllers/livetv/livetvguide';
depends = 'livetvguide';
break;
case 2:
depends = 'controllers/livetv/livetvchannels';
depends = 'livetvchannels';
break;
case 3:
depends = 'controllers/livetv/livetvrecordings';
depends = 'livetvrecordings';
break;
case 4:
depends = 'controllers/livetv/livetvschedule';
depends = 'livetvschedule';
break;
case 5:
depends = 'controllers/livetv/livetvseriestimers';
depends = 'livetvseriestimers';
break;
}
import(depends).then(({default: controllerFactory}) => {
import(`../livetv/${depends}`).then(({default: controllerFactory}) => {
let tabContent;
if (index === 0) {

View file

@ -7,9 +7,7 @@ function onListingsSubmitted() {
}
function init(page, type, providerId) {
const url = 'components/tvproviders/' + type + '.js';
import(url).then(({default: factory}) => {
import(`../components/tvproviders/${type}`).then(({default: factory}) => {
const instance = new factory(page, providerId, {});
Events.on(instance, 'submitted', onListingsSubmitted);
instance.init();
@ -17,7 +15,7 @@ function init(page, type, providerId) {
}
function loadTemplate(page, type, providerId) {
import('./../components/tvproviders/' + type + '.template.html').then(({default: html}) => {
import(`../components/tvproviders/${type}.template.html`).then(({default: html}) => {
page.querySelector('.providerTemplate').innerHTML = globalize.translateHtml(html);
init(page, type, providerId);
});

View file

@ -282,31 +282,31 @@ import '../../elements/emby-button/emby-button';
switch (index) {
case 0:
depends = 'controllers/movies/movies';
depends = 'movies';
break;
case 1:
depends = 'controllers/movies/moviesrecommended.js';
depends = 'moviesrecommended.js';
break;
case 2:
depends = 'controllers/movies/movietrailers';
depends = 'movietrailers';
break;
case 3:
depends = 'controllers/movies/movies';
depends = 'movies';
break;
case 4:
depends = 'controllers/movies/moviecollections';
depends = 'moviecollections';
break;
case 5:
depends = 'controllers/movies/moviegenres';
depends = 'moviegenres';
break;
}
import(depends).then(({default: controllerFactory}) => {
import(`../movies/${depends}`).then(({default: controllerFactory}) => {
let tabContent;
if (index === suggestionsTabIndex) {

View file

@ -268,32 +268,32 @@ import '../../assets/css/flexstyles.css';
switch (index) {
case 0:
depends = 'controllers/music/musicalbums';
depends = 'musicalbums';
break;
case 1:
depends = 'controllers/music/musicrecommended';
depends = 'musicrecommended';
break;
case 2:
case 3:
depends = 'controllers/music/musicartists';
depends = 'musicartists';
break;
case 4:
depends = 'controllers/music/musicplaylists';
depends = 'musicplaylists';
break;
case 5:
depends = 'controllers/music/songs';
depends = 'songs';
break;
case 6:
depends = 'controllers/music/musicgenres';
depends = 'musicgenres';
break;
}
import(depends).then(({default: controllerFactory}) => {
import(`../music/${depends}`).then(({default: controllerFactory}) => {
let tabContent;
if (index == 1) {

View file

@ -247,31 +247,31 @@ import '../../elements/emby-button/emby-button';
switch (index) {
case 0:
depends = 'controllers/shows/tvshows';
depends = 'tvshows';
break;
case 1:
depends = 'controllers/shows/tvrecommended';
depends = 'tvrecommended';
break;
case 2:
depends = 'controllers/shows/tvupcoming';
depends = 'tvupcoming';
break;
case 3:
depends = 'controllers/shows/tvgenres';
depends = 'tvgenres';
break;
case 4:
depends = 'controllers/shows/tvstudios';
depends = 'tvstudios';
break;
case 5:
depends = 'controllers/shows/episodes';
depends = 'episodes';
break;
}
import(depends).then(({default: controllerFactory}) => {
import(`../shows/${depends}`).then(({default: controllerFactory}) => {
let tabContent;
if (index === 1) {