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

Merge pull request #1744 from matjaz321/migrated-livetvrecordings-to-es6-module

Migrated livetvrecordings.js to es6 module
This commit is contained in:
dkanada 2020-08-06 01:32:08 +09:00 committed by GitHub
commit d20219386d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 101 additions and 99 deletions

View file

@ -224,6 +224,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/livetv/livetvschedule.js", "src/controllers/livetv/livetvschedule.js",
"src/controllers/livetv/livetvseriestimers.js", "src/controllers/livetv/livetvseriestimers.js",
"src/controllers/livetv/livetvchannels.js", "src/controllers/livetv/livetvchannels.js",

View file

@ -1,7 +1,9 @@
define(['layoutManager', 'loading', 'cardBuilder', 'apphost', 'imageLoader', 'scripts/livetvcomponents', 'listViewStyle', 'emby-itemscontainer'], function (layoutManager, loading, cardBuilder, appHost, imageLoader) { import loading from 'loading';
'use strict'; import cardBuilder from 'cardBuilder';
import imageLoader from 'imageLoader';
loading = loading.default || loading; 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 +16,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 +64,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 +73,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 +109,4 @@ define(['layoutManager', 'loading', 'cardBuilder', 'apphost', 'imageLoader', 'sc
lastFullRender = new Date().getTime(); lastFullRender = new Date().getTime();
} }
}; };
}; }
});