mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Update var declerations
This commit is contained in:
parent
a7ad147aad
commit
4af9b91c3b
2 changed files with 46 additions and 46 deletions
|
@ -13,7 +13,7 @@ export default function (page, providerId, options) {
|
||||||
function reload() {
|
function reload() {
|
||||||
loading.show();
|
loading.show();
|
||||||
ApiClient.getNamedConfiguration('livetv').then(function (config) {
|
ApiClient.getNamedConfiguration('livetv').then(function (config) {
|
||||||
var info = config.ListingProviders.filter(function (i) {
|
const info = config.ListingProviders.filter(function (i) {
|
||||||
return i.Id === providerId;
|
return i.Id === providerId;
|
||||||
})[0] || {};
|
})[0] || {};
|
||||||
listingsId = info.ListingsId;
|
listingsId = info.ListingsId;
|
||||||
|
@ -43,12 +43,12 @@ export default function (page, providerId, options) {
|
||||||
|
|
||||||
function setCountry(info) {
|
function setCountry(info) {
|
||||||
ApiClient.getJSON(ApiClient.getUrl('LiveTv/ListingProviders/SchedulesDirect/Countries')).then(function (result) {
|
ApiClient.getJSON(ApiClient.getUrl('LiveTv/ListingProviders/SchedulesDirect/Countries')).then(function (result) {
|
||||||
var i;
|
let i;
|
||||||
var length;
|
let length;
|
||||||
var countryList = [];
|
const countryList = [];
|
||||||
|
|
||||||
for (var region in result) {
|
for (const region in result) {
|
||||||
var countries = result[region];
|
const countries = result[region];
|
||||||
|
|
||||||
if (countries.length && region !== 'ZZZ') {
|
if (countries.length && region !== 'ZZZ') {
|
||||||
for (i = 0, length = countries.length; i < length; i++) {
|
for (i = 0, length = countries.length; i < length; i++) {
|
||||||
|
@ -88,20 +88,20 @@ export default function (page, providerId, options) {
|
||||||
return Promise.resolve('');
|
return Promise.resolve('');
|
||||||
}
|
}
|
||||||
|
|
||||||
var buffer = new TextEncoder('utf-8').encode(str);
|
const buffer = new TextEncoder('utf-8').encode(str);
|
||||||
return crypto.subtle.digest('SHA-256', buffer).then(function (hash) {
|
return crypto.subtle.digest('SHA-256', buffer).then(function (hash) {
|
||||||
return hex(hash);
|
return hex(hash);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function hex(buffer) {
|
function hex(buffer) {
|
||||||
var hexCodes = [];
|
const hexCodes = [];
|
||||||
var view = new DataView(buffer);
|
const view = new DataView(buffer);
|
||||||
|
|
||||||
for (var i = 0; i < view.byteLength; i += 4) {
|
for (let i = 0; i < view.byteLength; i += 4) {
|
||||||
var value = view.getUint32(i);
|
const value = view.getUint32(i);
|
||||||
var stringValue = value.toString(16);
|
const stringValue = value.toString(16);
|
||||||
var paddedValue = ('00000000' + stringValue).slice(-'00000000'.length);
|
const paddedValue = ('00000000' + stringValue).slice(-'00000000'.length);
|
||||||
hexCodes.push(paddedValue);
|
hexCodes.push(paddedValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -111,14 +111,14 @@ export default function (page, providerId, options) {
|
||||||
function submitLoginForm() {
|
function submitLoginForm() {
|
||||||
loading.show();
|
loading.show();
|
||||||
sha256(page.querySelector('.txtPass').value).then(function (passwordHash) {
|
sha256(page.querySelector('.txtPass').value).then(function (passwordHash) {
|
||||||
var info = {
|
const info = {
|
||||||
Type: 'SchedulesDirect',
|
Type: 'SchedulesDirect',
|
||||||
Username: page.querySelector('.txtUser').value,
|
Username: page.querySelector('.txtUser').value,
|
||||||
EnableAllTuners: true,
|
EnableAllTuners: true,
|
||||||
Password: passwordHash,
|
Password: passwordHash,
|
||||||
Pw: page.querySelector('.txtPass').value
|
Pw: page.querySelector('.txtPass').value
|
||||||
};
|
};
|
||||||
var id = providerId;
|
const id = providerId;
|
||||||
|
|
||||||
if (id) {
|
if (id) {
|
||||||
info.Id = id;
|
info.Id = id;
|
||||||
|
@ -145,7 +145,7 @@ export default function (page, providerId, options) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function submitListingsForm() {
|
function submitListingsForm() {
|
||||||
var selectedListingsId = $('#selectListing', page).val();
|
const selectedListingsId = $('#selectListing', page).val();
|
||||||
|
|
||||||
if (!selectedListingsId) {
|
if (!selectedListingsId) {
|
||||||
return void Dashboard.alert({
|
return void Dashboard.alert({
|
||||||
|
@ -154,9 +154,9 @@ export default function (page, providerId, options) {
|
||||||
}
|
}
|
||||||
|
|
||||||
loading.show();
|
loading.show();
|
||||||
var id = providerId;
|
const id = providerId;
|
||||||
ApiClient.getNamedConfiguration('livetv').then(function (config) {
|
ApiClient.getNamedConfiguration('livetv').then(function (config) {
|
||||||
var info = config.ListingProviders.filter(function (i) {
|
const info = config.ListingProviders.filter(function (i) {
|
||||||
return i.Id === id;
|
return i.Id === id;
|
||||||
})[0];
|
})[0];
|
||||||
info.ZipCode = page.querySelector('.txtZipCode').value;
|
info.ZipCode = page.querySelector('.txtZipCode').value;
|
||||||
|
@ -239,14 +239,14 @@ export default function (page, providerId, options) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function refreshTunerDevices(page, providerInfo, devices) {
|
function refreshTunerDevices(page, providerInfo, devices) {
|
||||||
var html = '';
|
let html = '';
|
||||||
|
|
||||||
for (var i = 0, length = devices.length; i < length; i++) {
|
for (let i = 0, length = devices.length; i < length; i++) {
|
||||||
var device = devices[i];
|
const device = devices[i];
|
||||||
html += '<div class="listItem">';
|
html += '<div class="listItem">';
|
||||||
var enabledTuners = providerInfo.EnabledTuners || [];
|
const enabledTuners = providerInfo.EnabledTuners || [];
|
||||||
var isChecked = providerInfo.EnableAllTuners || enabledTuners.indexOf(device.Id) !== -1;
|
const isChecked = providerInfo.EnableAllTuners || enabledTuners.indexOf(device.Id) !== -1;
|
||||||
var checkedAttribute = isChecked ? ' checked' : '';
|
const checkedAttribute = isChecked ? ' checked' : '';
|
||||||
html += '<label class="checkboxContainer listItemCheckboxContainer"><input type="checkbox" is="emby-checkbox" data-id="' + device.Id + '" class="chkTuner" ' + checkedAttribute + '/><span></span></label>';
|
html += '<label class="checkboxContainer listItemCheckboxContainer"><input type="checkbox" is="emby-checkbox" data-id="' + device.Id + '" class="chkTuner" ' + checkedAttribute + '/><span></span></label>';
|
||||||
html += '<div class="listItemBody two-line">';
|
html += '<div class="listItemBody two-line">';
|
||||||
html += '<div class="listItemBodyText">';
|
html += '<div class="listItemBodyText">';
|
||||||
|
@ -262,8 +262,8 @@ export default function (page, providerId, options) {
|
||||||
page.querySelector('.tunerList').innerHTML = html;
|
page.querySelector('.tunerList').innerHTML = html;
|
||||||
}
|
}
|
||||||
|
|
||||||
var listingsId;
|
let listingsId;
|
||||||
var self = this;
|
const self = this;
|
||||||
|
|
||||||
self.submit = function () {
|
self.submit = function () {
|
||||||
page.querySelector('.btnSubmitListingsContainer').click();
|
page.querySelector('.btnSubmitListingsContainer').click();
|
||||||
|
@ -274,10 +274,10 @@ export default function (page, providerId, options) {
|
||||||
|
|
||||||
// Only hide the buttons if explicitly set to false; default to showing if undefined or null
|
// Only hide the buttons if explicitly set to false; default to showing if undefined or null
|
||||||
// FIXME: rename this option to clarify logic
|
// FIXME: rename this option to clarify logic
|
||||||
var hideCancelButton = options.showCancelButton === false;
|
const hideCancelButton = options.showCancelButton === false;
|
||||||
page.querySelector('.btnCancel').classList.toggle('hide', hideCancelButton);
|
page.querySelector('.btnCancel').classList.toggle('hide', hideCancelButton);
|
||||||
|
|
||||||
var hideSubmitButton = options.showSubmitButton === false;
|
const hideSubmitButton = options.showSubmitButton === false;
|
||||||
page.querySelector('.btnSubmitListings').classList.toggle('hide', hideSubmitButton);
|
page.querySelector('.btnSubmitListings').classList.toggle('hide', hideSubmitButton);
|
||||||
|
|
||||||
$('.formLogin', page).on('submit', function () {
|
$('.formLogin', page).on('submit', function () {
|
||||||
|
@ -301,4 +301,4 @@ export default function (page, providerId, options) {
|
||||||
$('.createAccountHelp', page).html(globalize.translate('MessageCreateAccountAt', '<a is="emby-linkbutton" class="button-link" href="http://www.schedulesdirect.org" target="_blank">http://www.schedulesdirect.org</a>'));
|
$('.createAccountHelp', page).html(globalize.translate('MessageCreateAccountAt', '<a is="emby-linkbutton" class="button-link" href="http://www.schedulesdirect.org" target="_blank">http://www.schedulesdirect.org</a>'));
|
||||||
reload();
|
reload();
|
||||||
};
|
};
|
||||||
};
|
}
|
||||||
|
|
|
@ -9,7 +9,7 @@ import 'paper-icon-button-light';
|
||||||
export default function (page, providerId, options) {
|
export default function (page, providerId, options) {
|
||||||
function getListingProvider(config, id) {
|
function getListingProvider(config, id) {
|
||||||
if (config && id) {
|
if (config && id) {
|
||||||
var result = config.ListingProviders.filter(function (provider) {
|
const result = config.ListingProviders.filter(function (provider) {
|
||||||
return provider.Id === id;
|
return provider.Id === id;
|
||||||
})[0];
|
})[0];
|
||||||
|
|
||||||
|
@ -49,7 +49,7 @@ export default function (page, providerId, options) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function getCategories(txtInput) {
|
function getCategories(txtInput) {
|
||||||
var value = txtInput.value;
|
const value = txtInput.value;
|
||||||
|
|
||||||
if (value) {
|
if (value) {
|
||||||
return value.split('|');
|
return value.split('|');
|
||||||
|
@ -60,9 +60,9 @@ export default function (page, providerId, options) {
|
||||||
|
|
||||||
function submitListingsForm() {
|
function submitListingsForm() {
|
||||||
loading.show();
|
loading.show();
|
||||||
var id = providerId;
|
const id = providerId;
|
||||||
ApiClient.getNamedConfiguration('livetv').then(function (config) {
|
ApiClient.getNamedConfiguration('livetv').then(function (config) {
|
||||||
var info = config.ListingProviders.filter(function (provider) {
|
const info = config.ListingProviders.filter(function (provider) {
|
||||||
return provider.Id === id;
|
return provider.Id === id;
|
||||||
})[0] || {};
|
})[0] || {};
|
||||||
info.Type = 'xmltv';
|
info.Type = 'xmltv';
|
||||||
|
@ -117,14 +117,14 @@ export default function (page, providerId, options) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function refreshTunerDevices(page, providerInfo, devices) {
|
function refreshTunerDevices(page, providerInfo, devices) {
|
||||||
var html = '';
|
let html = '';
|
||||||
|
|
||||||
for (var i = 0, length = devices.length; i < length; i++) {
|
for (let i = 0, length = devices.length; i < length; i++) {
|
||||||
var device = devices[i];
|
const device = devices[i];
|
||||||
html += '<div class="listItem">';
|
html += '<div class="listItem">';
|
||||||
var enabledTuners = providerInfo.EnabledTuners || [];
|
const enabledTuners = providerInfo.EnabledTuners || [];
|
||||||
var isChecked = providerInfo.EnableAllTuners || enabledTuners.indexOf(device.Id) !== -1;
|
const isChecked = providerInfo.EnableAllTuners || enabledTuners.indexOf(device.Id) !== -1;
|
||||||
var checkedAttribute = isChecked ? ' checked' : '';
|
const checkedAttribute = isChecked ? ' checked' : '';
|
||||||
html += '<label class="listItemCheckboxContainer"><input type="checkbox" is="emby-checkbox" class="chkTuner" data-id="' + device.Id + '" ' + checkedAttribute + '><span></span></label>';
|
html += '<label class="listItemCheckboxContainer"><input type="checkbox" is="emby-checkbox" class="chkTuner" data-id="' + device.Id + '" ' + checkedAttribute + '><span></span></label>';
|
||||||
html += '<div class="listItemBody two-line">';
|
html += '<div class="listItemBody two-line">';
|
||||||
html += '<div class="listItemBodyText">';
|
html += '<div class="listItemBodyText">';
|
||||||
|
@ -141,15 +141,15 @@ export default function (page, providerId, options) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function onSelectPathClick(e) {
|
function onSelectPathClick(e) {
|
||||||
var page = $(e.target).parents('.xmltvForm')[0];
|
const page = $(e.target).parents('.xmltvForm')[0];
|
||||||
|
|
||||||
import('directorybrowser').then(({default: directoryBrowser}) => {
|
import('directorybrowser').then(({default: directoryBrowser}) => {
|
||||||
var picker = new directoryBrowser();
|
const picker = new directoryBrowser();
|
||||||
picker.show({
|
picker.show({
|
||||||
includeFiles: true,
|
includeFiles: true,
|
||||||
callback: function (path) {
|
callback: function (path) {
|
||||||
if (path) {
|
if (path) {
|
||||||
var txtPath = page.querySelector('.txtPath');
|
const txtPath = page.querySelector('.txtPath');
|
||||||
txtPath.value = path;
|
txtPath.value = path;
|
||||||
txtPath.focus();
|
txtPath.focus();
|
||||||
}
|
}
|
||||||
|
@ -159,7 +159,7 @@ export default function (page, providerId, options) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
var self = this;
|
const self = this;
|
||||||
|
|
||||||
self.submit = function () {
|
self.submit = function () {
|
||||||
page.querySelector('.btnSubmitListings').click();
|
page.querySelector('.btnSubmitListings').click();
|
||||||
|
@ -170,10 +170,10 @@ export default function (page, providerId, options) {
|
||||||
|
|
||||||
// Only hide the buttons if explicitly set to false; default to showing if undefined or null
|
// Only hide the buttons if explicitly set to false; default to showing if undefined or null
|
||||||
// FIXME: rename this option to clarify logic
|
// FIXME: rename this option to clarify logic
|
||||||
var hideCancelButton = options.showCancelButton === false;
|
const hideCancelButton = options.showCancelButton === false;
|
||||||
page.querySelector('.btnCancel').classList.toggle('hide', hideCancelButton);
|
page.querySelector('.btnCancel').classList.toggle('hide', hideCancelButton);
|
||||||
|
|
||||||
var hideSubmitButton = options.showSubmitButton === false;
|
const hideSubmitButton = options.showSubmitButton === false;
|
||||||
page.querySelector('.btnSubmitListings').classList.toggle('hide', hideSubmitButton);
|
page.querySelector('.btnSubmitListings').classList.toggle('hide', hideSubmitButton);
|
||||||
|
|
||||||
$('form', page).on('submit', function () {
|
$('form', page).on('submit', function () {
|
||||||
|
@ -190,4 +190,4 @@ export default function (page, providerId, options) {
|
||||||
});
|
});
|
||||||
reload();
|
reload();
|
||||||
};
|
};
|
||||||
};
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue