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

Force the use of single quotes

This commit is contained in:
MrTimscampi 2020-05-04 12:44:12 +02:00
parent 8b6dc05d64
commit 9e3ca706c4
217 changed files with 8541 additions and 8540 deletions

View file

@ -1,5 +1,5 @@
define(["jQuery", "loading", "globalize", "emby-checkbox", "emby-input", "listViewStyle", "paper-icon-button-light"], function ($, loading, globalize) {
"use strict";
define(['jQuery', 'loading', 'globalize', 'emby-checkbox', 'emby-input', 'listViewStyle', 'paper-icon-button-light'], function ($, loading, globalize) {
'use strict';
return function (page, providerId, options) {
function getListingProvider(config, id) {
@ -15,26 +15,26 @@ define(["jQuery", "loading", "globalize", "emby-checkbox", "emby-input", "listVi
return getListingProvider();
}
return ApiClient.getJSON(ApiClient.getUrl("LiveTv/ListingProviders/Default"));
return ApiClient.getJSON(ApiClient.getUrl('LiveTv/ListingProviders/Default'));
}
function reload() {
loading.show();
ApiClient.getNamedConfiguration("livetv").then(function (config) {
ApiClient.getNamedConfiguration('livetv').then(function (config) {
getListingProvider(config, providerId).then(function (info) {
page.querySelector(".txtPath").value = info.Path || "";
page.querySelector(".txtKids").value = (info.KidsCategories || []).join("|");
page.querySelector(".txtNews").value = (info.NewsCategories || []).join("|");
page.querySelector(".txtSports").value = (info.SportsCategories || []).join("|");
page.querySelector(".txtMovies").value = (info.MovieCategories || []).join("|");
page.querySelector(".txtMoviePrefix").value = info.MoviePrefix || "";
page.querySelector(".txtUserAgent").value = info.UserAgent || "";
page.querySelector(".chkAllTuners").checked = info.EnableAllTuners;
page.querySelector('.txtPath').value = info.Path || '';
page.querySelector('.txtKids').value = (info.KidsCategories || []).join('|');
page.querySelector('.txtNews').value = (info.NewsCategories || []).join('|');
page.querySelector('.txtSports').value = (info.SportsCategories || []).join('|');
page.querySelector('.txtMovies').value = (info.MovieCategories || []).join('|');
page.querySelector('.txtMoviePrefix').value = info.MoviePrefix || '';
page.querySelector('.txtUserAgent').value = info.UserAgent || '';
page.querySelector('.chkAllTuners').checked = info.EnableAllTuners;
if (page.querySelector(".chkAllTuners").checked) {
page.querySelector(".selectTunersSection").classList.add("hide");
if (page.querySelector('.chkAllTuners').checked) {
page.querySelector('.selectTunersSection').classList.add('hide');
} else {
page.querySelector(".selectTunersSection").classList.remove("hide");
page.querySelector('.selectTunersSection').classList.remove('hide');
}
refreshTunerDevices(page, info, config.TunerHosts);
@ -47,7 +47,7 @@ define(["jQuery", "loading", "globalize", "emby-checkbox", "emby-input", "listVi
var value = txtInput.value;
if (value) {
return value.split("|");
return value.split('|');
}
return [];
@ -56,31 +56,31 @@ define(["jQuery", "loading", "globalize", "emby-checkbox", "emby-input", "listVi
function submitListingsForm() {
loading.show();
var id = providerId;
ApiClient.getNamedConfiguration("livetv").then(function (config) {
ApiClient.getNamedConfiguration('livetv').then(function (config) {
var info = config.ListingProviders.filter(function (provider) {
return provider.Id === id;
})[0] || {};
info.Type = "xmltv";
info.Path = page.querySelector(".txtPath").value;
info.MoviePrefix = page.querySelector(".txtMoviePrefix").value || null;
info.UserAgent = page.querySelector(".txtUserAgent").value || null;
info.MovieCategories = getCategories(page.querySelector(".txtMovies"));
info.KidsCategories = getCategories(page.querySelector(".txtKids"));
info.NewsCategories = getCategories(page.querySelector(".txtNews"));
info.SportsCategories = getCategories(page.querySelector(".txtSports"));
info.EnableAllTuners = page.querySelector(".chkAllTuners").checked;
info.EnabledTuners = info.EnableAllTuners ? [] : $(".chkTuner", page).get().filter(function (tuner) {
info.Type = 'xmltv';
info.Path = page.querySelector('.txtPath').value;
info.MoviePrefix = page.querySelector('.txtMoviePrefix').value || null;
info.UserAgent = page.querySelector('.txtUserAgent').value || null;
info.MovieCategories = getCategories(page.querySelector('.txtMovies'));
info.KidsCategories = getCategories(page.querySelector('.txtKids'));
info.NewsCategories = getCategories(page.querySelector('.txtNews'));
info.SportsCategories = getCategories(page.querySelector('.txtSports'));
info.EnableAllTuners = page.querySelector('.chkAllTuners').checked;
info.EnabledTuners = info.EnableAllTuners ? [] : $('.chkTuner', page).get().filter(function (tuner) {
return tuner.checked;
}).map(function (tuner) {
return tuner.getAttribute("data-id");
return tuner.getAttribute('data-id');
});
ApiClient.ajax({
type: "POST",
url: ApiClient.getUrl("LiveTv/ListingProviders", {
type: 'POST',
url: ApiClient.getUrl('LiveTv/ListingProviders', {
ValidateListings: true
}),
data: JSON.stringify(info),
contentType: "application/json"
contentType: 'application/json'
}).then(function (result) {
loading.hide();
@ -88,11 +88,11 @@ define(["jQuery", "loading", "globalize", "emby-checkbox", "emby-input", "listVi
Dashboard.processServerConfigurationUpdateResult();
}
Events.trigger(self, "submitted");
Events.trigger(self, 'submitted');
}, function () {
loading.hide();
Dashboard.alert({
message: globalize.translate("ErrorAddingXmlTvFile")
message: globalize.translate('ErrorAddingXmlTvFile')
});
});
});
@ -100,51 +100,51 @@ define(["jQuery", "loading", "globalize", "emby-checkbox", "emby-input", "listVi
function getTunerName(providerId) {
switch (providerId = providerId.toLowerCase()) {
case "m3u":
return "M3U Playlist";
case "hdhomerun":
return "HDHomerun";
case "satip":
return "DVB";
case 'm3u':
return 'M3U Playlist';
case 'hdhomerun':
return 'HDHomerun';
case 'satip':
return 'DVB';
default:
return "Unknown";
return 'Unknown';
}
}
function refreshTunerDevices(page, providerInfo, devices) {
var html = "";
var html = '';
for (var i = 0, length = devices.length; i < length; i++) {
var device = devices[i];
html += '<div class="listItem">';
var enabledTuners = providerInfo.EnabledTuners || [];
var isChecked = providerInfo.EnableAllTuners || -1 !== enabledTuners.indexOf(device.Id);
var checkedAttribute = isChecked ? " checked" : "";
html += '<label class="listItemCheckboxContainer"><input type="checkbox" is="emby-checkbox" class="chkTuner" data-id="' + device.Id + '" ' + checkedAttribute + "><span></span></label>";
var checkedAttribute = isChecked ? ' checked' : '';
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="listItemBodyText">';
html += device.FriendlyName || getTunerName(device.Type);
html += "</div>";
html += '</div>';
html += '<div class="listItemBodyText secondary">';
html += device.Url;
html += "</div>";
html += "</div>";
html += "</div>";
html += '</div>';
html += '</div>';
html += '</div>';
}
page.querySelector(".tunerList").innerHTML = html;
page.querySelector('.tunerList').innerHTML = html;
}
function onSelectPathClick(e) {
var page = $(e.target).parents(".xmltvForm")[0];
var page = $(e.target).parents('.xmltvForm')[0];
require(["directorybrowser"], function (directoryBrowser) {
require(['directorybrowser'], function (directoryBrowser) {
var picker = new directoryBrowser();
picker.show({
includeFiles: true,
callback: function (path) {
if (path) {
var txtPath = page.querySelector(".txtPath");
var txtPath = page.querySelector('.txtPath');
txtPath.value = path;
txtPath.focus();
}
@ -157,7 +157,7 @@ define(["jQuery", "loading", "globalize", "emby-checkbox", "emby-input", "listVi
var self = this;
self.submit = function () {
page.querySelector(".btnSubmitListings").click();
page.querySelector('.btnSubmitListings').click();
};
self.init = function () {
@ -166,21 +166,21 @@ define(["jQuery", "loading", "globalize", "emby-checkbox", "emby-input", "listVi
// Only hide the buttons if explicitly set to false; default to showing if undefined or null
// FIXME: rename this option to clarify logic
var hideCancelButton = options.showCancelButton === false;
page.querySelector(".btnCancel").classList.toggle("hide", hideCancelButton);
page.querySelector('.btnCancel').classList.toggle('hide', hideCancelButton);
var 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 () {
submitListingsForm();
return false;
});
page.querySelector("#btnSelectPath").addEventListener("click", onSelectPathClick);
page.querySelector(".chkAllTuners").addEventListener("change", function (evt) {
page.querySelector('#btnSelectPath').addEventListener('click', onSelectPathClick);
page.querySelector('.chkAllTuners').addEventListener('change', function (evt) {
if (evt.target.checked) {
page.querySelector(".selectTunersSection").classList.add("hide");
page.querySelector('.selectTunersSection').classList.add('hide');
} else {
page.querySelector(".selectTunersSection").classList.remove("hide");
page.querySelector('.selectTunersSection').classList.remove('hide');
}
});
reload();