1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

Migrated livetvrecordings.js to es6 module

This commit is contained in:
matjaz321 2020-08-03 21:26:13 +02:00
parent 109ced50b2
commit 2eb2ec3d8a
2 changed files with 103 additions and 99 deletions

View file

@ -222,6 +222,7 @@
"src/controllers/livetvstatus.js", "src/controllers/livetvstatus.js",
"src/controllers/livetvguideprovider.js", "src/controllers/livetvguideprovider.js",
"src/controllers/livetvsettings.js", "src/controllers/livetvsettings.js",
"src/controllers/livetv/livetvrecordings.js",
"src/controllers/shows/episodes.js", "src/controllers/shows/episodes.js",
"src/controllers/shows/tvgenres.js", "src/controllers/shows/tvgenres.js",
"src/controllers/shows/tvlatest.js", "src/controllers/shows/tvlatest.js",

View file

@ -1,7 +1,11 @@
define(['layoutManager', 'loading', 'cardBuilder', 'apphost', 'imageLoader', 'scripts/livetvcomponents', 'listViewStyle', 'emby-itemscontainer'], function (layoutManager, loading, cardBuilder, appHost, imageLoader) { import layoutManager from 'layoutManager';
'use strict'; import loading from 'loading';
import cardBuilder from 'cardBuilder';
loading = loading.default || loading; import appHost from 'apphost';
import imageLoader from 'imageLoader';
import 'scripts/livetvcomponents';
import 'listViewStyle';
import 'emby-itemscontainer';
function renderRecordings(elem, recordings, cardOptions, scrollX) { function renderRecordings(elem, recordings, cardOptions, scrollX) {
if (!elem) { if (!elem) {
@ -14,7 +18,7 @@ define(['layoutManager', 'loading', 'cardBuilder', 'apphost', 'imageLoader', 'sc
elem.classList.add('hide'); elem.classList.add('hide');
} }
var recordingItems = elem.querySelector('.recordingItems'); const recordingItems = elem.querySelector('.recordingItems');
if (scrollX) { if (scrollX) {
recordingItems.classList.add('scrollX'); recordingItems.classList.add('scrollX');
@ -62,8 +66,8 @@ define(['layoutManager', 'loading', 'cardBuilder', 'apphost', 'imageLoader', 'sc
} }
function onMoreClick(e) { function onMoreClick(e) {
var type = this.getAttribute('data-type'); const type = this.getAttribute('data-type');
var serverId = ApiClient.serverId(); const serverId = ApiClient.serverId();
switch (type) { switch (type) {
case 'latest': case 'latest':
@ -71,18 +75,18 @@ define(['layoutManager', 'loading', 'cardBuilder', 'apphost', 'imageLoader', 'sc
} }
} }
return function (view, params, tabContent) { export default function (view, params, tabContent) {
function enableFullRender() { function enableFullRender() {
return new Date().getTime() - lastFullRender > 300000; return new Date().getTime() - lastFullRender > 300000;
} }
var foldersPromise; let foldersPromise;
var latestPromise; let latestPromise;
var self = this; const self = this;
var lastFullRender = 0; let lastFullRender = 0;
var moreButtons = tabContent.querySelectorAll('.more'); const moreButtons = tabContent.querySelectorAll('.more');
for (var i = 0, length = moreButtons.length; i < length; i++) { for (let i = 0, length = moreButtons.length; i < length; i++) {
moreButtons[i].addEventListener('click', onMoreClick); moreButtons[i].addEventListener('click', onMoreClick);
} }
@ -107,5 +111,4 @@ define(['layoutManager', 'loading', 'cardBuilder', 'apphost', 'imageLoader', 'sc
lastFullRender = new Date().getTime(); lastFullRender = new Date().getTime();
} }
}; };
}; }
});