mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
fix medialibrary.js, lint and convert variable declerations
This commit is contained in:
parent
e230e05e6e
commit
fd21f2198d
4 changed files with 38 additions and 38 deletions
|
@ -14,7 +14,7 @@ import 'emby-itemrefreshindicator';
|
||||||
|
|
||||||
function addVirtualFolder(page) {
|
function addVirtualFolder(page) {
|
||||||
import('medialibrarycreator').then(({default: medialibrarycreator}) => {
|
import('medialibrarycreator').then(({default: medialibrarycreator}) => {
|
||||||
new medialibrarycreator.showEditor({
|
new medialibrarycreator({
|
||||||
collectionTypeOptions: getCollectionTypeOptions().filter(function (f) {
|
collectionTypeOptions: getCollectionTypeOptions().filter(function (f) {
|
||||||
return !f.hidden;
|
return !f.hidden;
|
||||||
}),
|
}),
|
||||||
|
@ -28,8 +28,8 @@ import 'emby-itemrefreshindicator';
|
||||||
}
|
}
|
||||||
|
|
||||||
function editVirtualFolder(page, virtualFolder) {
|
function editVirtualFolder(page, virtualFolder) {
|
||||||
import('medialibraryeditor').then(({default:medialibraryeditor }) => {
|
import('medialibraryeditor').then(({default: medialibraryeditor}) => {
|
||||||
new medialibraryeditor.showEditor({
|
new medialibraryeditor({
|
||||||
refresh: shouldRefreshLibraryAfterChanges(page),
|
refresh: shouldRefreshLibraryAfterChanges(page),
|
||||||
library: virtualFolder
|
library: virtualFolder
|
||||||
}).then(function (hasChanges) {
|
}).then(function (hasChanges) {
|
||||||
|
@ -41,7 +41,7 @@ import 'emby-itemrefreshindicator';
|
||||||
}
|
}
|
||||||
|
|
||||||
function deleteVirtualFolder(page, virtualFolder) {
|
function deleteVirtualFolder(page, virtualFolder) {
|
||||||
var msg = globalize.translate('MessageAreYouSureYouWishToRemoveMediaFolder');
|
let msg = globalize.translate('MessageAreYouSureYouWishToRemoveMediaFolder');
|
||||||
|
|
||||||
if (virtualFolder.Locations.length) {
|
if (virtualFolder.Locations.length) {
|
||||||
msg += '<br/><br/>' + globalize.translate('MessageTheFollowingLocationWillBeRemovedFromLibrary') + '<br/><br/>';
|
msg += '<br/><br/>' + globalize.translate('MessageTheFollowingLocationWillBeRemovedFromLibrary') + '<br/><br/>';
|
||||||
|
@ -57,7 +57,7 @@ import 'emby-itemrefreshindicator';
|
||||||
primary: 'delete'
|
primary: 'delete'
|
||||||
|
|
||||||
}).then(function () {
|
}).then(function () {
|
||||||
var refreshAfterChange = shouldRefreshLibraryAfterChanges(page);
|
const refreshAfterChange = shouldRefreshLibraryAfterChanges(page);
|
||||||
ApiClient.removeVirtualFolder(virtualFolder.Name, refreshAfterChange).then(function () {
|
ApiClient.removeVirtualFolder(virtualFolder.Name, refreshAfterChange).then(function () {
|
||||||
reloadLibrary(page);
|
reloadLibrary(page);
|
||||||
});
|
});
|
||||||
|
@ -82,7 +82,7 @@ import 'emby-itemrefreshindicator';
|
||||||
confirmText: globalize.translate('ButtonRename')
|
confirmText: globalize.translate('ButtonRename')
|
||||||
}).then(function (newName) {
|
}).then(function (newName) {
|
||||||
if (newName && newName != virtualFolder.Name) {
|
if (newName && newName != virtualFolder.Name) {
|
||||||
var refreshAfterChange = shouldRefreshLibraryAfterChanges(page);
|
const refreshAfterChange = shouldRefreshLibraryAfterChanges(page);
|
||||||
ApiClient.renameVirtualFolder(virtualFolder.Name, newName, refreshAfterChange).then(function () {
|
ApiClient.renameVirtualFolder(virtualFolder.Name, newName, refreshAfterChange).then(function () {
|
||||||
reloadLibrary(page);
|
reloadLibrary(page);
|
||||||
});
|
});
|
||||||
|
@ -92,10 +92,10 @@ import 'emby-itemrefreshindicator';
|
||||||
}
|
}
|
||||||
|
|
||||||
function showCardMenu(page, elem, virtualFolders) {
|
function showCardMenu(page, elem, virtualFolders) {
|
||||||
var card = dom.parentWithClass(elem, 'card');
|
const card = dom.parentWithClass(elem, 'card');
|
||||||
var index = parseInt(card.getAttribute('data-index'));
|
const index = parseInt(card.getAttribute('data-index'));
|
||||||
var virtualFolder = virtualFolders[index];
|
const virtualFolder = virtualFolders[index];
|
||||||
var menuItems = [];
|
const menuItems = [];
|
||||||
menuItems.push({
|
menuItems.push({
|
||||||
name: globalize.translate('ButtonEditImages'),
|
name: globalize.translate('ButtonEditImages'),
|
||||||
id: 'editimages',
|
id: 'editimages',
|
||||||
|
@ -164,7 +164,7 @@ import 'emby-itemrefreshindicator';
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadVirtualFolders(page, virtualFolders) {
|
function reloadVirtualFolders(page, virtualFolders) {
|
||||||
var html = '';
|
let html = '';
|
||||||
virtualFolders.push({
|
virtualFolders.push({
|
||||||
Name: globalize.translate('ButtonAddMediaLibrary'),
|
Name: globalize.translate('ButtonAddMediaLibrary'),
|
||||||
icon: 'add_circle',
|
icon: 'add_circle',
|
||||||
|
@ -175,12 +175,12 @@ import 'emby-itemrefreshindicator';
|
||||||
showNameWithIcon: true
|
showNameWithIcon: true
|
||||||
});
|
});
|
||||||
|
|
||||||
for (var i = 0; i < virtualFolders.length; i++) {
|
for (let i = 0; i < virtualFolders.length; i++) {
|
||||||
var virtualFolder = virtualFolders[i];
|
const virtualFolder = virtualFolders[i];
|
||||||
html += getVirtualFolderHtml(page, virtualFolder, i);
|
html += getVirtualFolderHtml(page, virtualFolder, i);
|
||||||
}
|
}
|
||||||
|
|
||||||
var divVirtualFolders = page.querySelector('#divVirtualFolders');
|
const divVirtualFolders = page.querySelector('#divVirtualFolders');
|
||||||
divVirtualFolders.innerHTML = html;
|
divVirtualFolders.innerHTML = html;
|
||||||
divVirtualFolders.classList.add('itemsContainer');
|
divVirtualFolders.classList.add('itemsContainer');
|
||||||
divVirtualFolders.classList.add('vertical-wrap');
|
divVirtualFolders.classList.add('vertical-wrap');
|
||||||
|
@ -191,9 +191,9 @@ import 'emby-itemrefreshindicator';
|
||||||
addVirtualFolder(page);
|
addVirtualFolder(page);
|
||||||
});
|
});
|
||||||
$('.editLibrary', divVirtualFolders).on('click', function () {
|
$('.editLibrary', divVirtualFolders).on('click', function () {
|
||||||
var card = $(this).parents('.card')[0];
|
const card = $(this).parents('.card')[0];
|
||||||
var index = parseInt(card.getAttribute('data-index'));
|
const index = parseInt(card.getAttribute('data-index'));
|
||||||
var virtualFolder = virtualFolders[index];
|
const virtualFolder = virtualFolders[index];
|
||||||
|
|
||||||
if (virtualFolder.ItemId) {
|
if (virtualFolder.ItemId) {
|
||||||
editVirtualFolder(page, virtualFolder);
|
editVirtualFolder(page, virtualFolder);
|
||||||
|
@ -251,8 +251,8 @@ import 'emby-itemrefreshindicator';
|
||||||
}
|
}
|
||||||
|
|
||||||
function getVirtualFolderHtml(page, virtualFolder, index) {
|
function getVirtualFolderHtml(page, virtualFolder, index) {
|
||||||
var html = '';
|
let html = '';
|
||||||
var style = '';
|
let style = '';
|
||||||
|
|
||||||
if (page.classList.contains('wizardPage')) {
|
if (page.classList.contains('wizardPage')) {
|
||||||
style += 'min-width:33.3%;';
|
style += 'min-width:33.3%;';
|
||||||
|
@ -263,7 +263,7 @@ import 'emby-itemrefreshindicator';
|
||||||
html += '<div class="cardScalable visualCardBox-cardScalable">';
|
html += '<div class="cardScalable visualCardBox-cardScalable">';
|
||||||
html += '<div class="cardPadder cardPadder-backdrop"></div>';
|
html += '<div class="cardPadder cardPadder-backdrop"></div>';
|
||||||
html += '<div class="cardContent">';
|
html += '<div class="cardContent">';
|
||||||
var imgUrl = '';
|
let imgUrl = '';
|
||||||
|
|
||||||
if (virtualFolder.PrimaryImageItemId) {
|
if (virtualFolder.PrimaryImageItemId) {
|
||||||
imgUrl = ApiClient.getScaledImageUrl(virtualFolder.PrimaryImageItemId, {
|
imgUrl = ApiClient.getScaledImageUrl(virtualFolder.PrimaryImageItemId, {
|
||||||
|
@ -272,7 +272,7 @@ import 'emby-itemrefreshindicator';
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
var hasCardImageContainer;
|
let hasCardImageContainer;
|
||||||
|
|
||||||
if (imgUrl) {
|
if (imgUrl) {
|
||||||
html += '<div class="cardImageContainer editLibrary" style="cursor:pointer;background-image:url(\'' + imgUrl + "');\">";
|
html += '<div class="cardImageContainer editLibrary" style="cursor:pointer;background-image:url(\'' + imgUrl + "');\">";
|
||||||
|
@ -322,7 +322,7 @@ import 'emby-itemrefreshindicator';
|
||||||
}
|
}
|
||||||
|
|
||||||
html += '</div>';
|
html += '</div>';
|
||||||
var typeName = getCollectionTypeOptions().filter(function (t) {
|
let typeName = getCollectionTypeOptions().filter(function (t) {
|
||||||
return t.value == virtualFolder.CollectionType;
|
return t.value == virtualFolder.CollectionType;
|
||||||
})[0];
|
})[0];
|
||||||
typeName = typeName ? typeName.name : globalize.translate('FolderTypeUnset');
|
typeName = typeName ? typeName.name : globalize.translate('FolderTypeUnset');
|
||||||
|
@ -382,7 +382,7 @@ import 'emby-itemrefreshindicator';
|
||||||
});
|
});
|
||||||
pageIdOn('pageshow', 'mediaLibraryPage', function () {
|
pageIdOn('pageshow', 'mediaLibraryPage', function () {
|
||||||
libraryMenu.setTabs('librarysetup', 0, getTabs);
|
libraryMenu.setTabs('librarysetup', 0, getTabs);
|
||||||
var page = this;
|
const page = this;
|
||||||
taskButton({
|
taskButton({
|
||||||
mode: 'on',
|
mode: 'on',
|
||||||
progressElem: page.querySelector('.refreshProgress'),
|
progressElem: page.querySelector('.refreshProgress'),
|
||||||
|
@ -391,7 +391,7 @@ import 'emby-itemrefreshindicator';
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
pageIdOn('pagebeforehide', 'mediaLibraryPage', function () {
|
pageIdOn('pagebeforehide', 'mediaLibraryPage', function () {
|
||||||
var page = this;
|
const page = this;
|
||||||
taskButton({
|
taskButton({
|
||||||
mode: 'off',
|
mode: 'off',
|
||||||
progressElem: page.querySelector('.refreshProgress'),
|
progressElem: page.querySelector('.refreshProgress'),
|
||||||
|
|
|
@ -7,11 +7,11 @@ import 'emby-select';
|
||||||
/* eslint-disable indent */
|
/* eslint-disable indent */
|
||||||
|
|
||||||
function onSubmit(e) {
|
function onSubmit(e) {
|
||||||
var form = this;
|
const form = this;
|
||||||
var localAddress = form.querySelector('#txtLocalAddress').value;
|
const localAddress = form.querySelector('#txtLocalAddress').value;
|
||||||
var enableUpnp = form.querySelector('#chkEnableUpnp').checked;
|
const enableUpnp = form.querySelector('#chkEnableUpnp').checked;
|
||||||
confirmSelections(localAddress, enableUpnp, function () {
|
confirmSelections(localAddress, enableUpnp, function () {
|
||||||
var validationResult = getValidationAlert(form);
|
const validationResult = getValidationAlert(form);
|
||||||
|
|
||||||
if (validationResult) {
|
if (validationResult) {
|
||||||
showAlertText(validationResult);
|
showAlertText(validationResult);
|
||||||
|
@ -52,7 +52,7 @@ import 'emby-select';
|
||||||
}
|
}
|
||||||
|
|
||||||
function triggerChange(select) {
|
function triggerChange(select) {
|
||||||
var evt = document.createEvent('HTMLEvents');
|
const evt = document.createEvent('HTMLEvents');
|
||||||
evt.initEvent('change', false, true);
|
evt.initEvent('change', false, true);
|
||||||
select.dispatchEvent(evt);
|
select.dispatchEvent(evt);
|
||||||
}
|
}
|
||||||
|
@ -70,8 +70,8 @@ import 'emby-select';
|
||||||
}
|
}
|
||||||
|
|
||||||
function validateHttps(form) {
|
function validateHttps(form) {
|
||||||
var certPath = form.querySelector('#txtCertificatePath').value || null;
|
const certPath = form.querySelector('#txtCertificatePath').value || null;
|
||||||
var httpsEnabled = form.querySelector('#chkEnableHttps').checked;
|
const httpsEnabled = form.querySelector('#chkEnableHttps').checked;
|
||||||
|
|
||||||
if (httpsEnabled && !certPath) {
|
if (httpsEnabled && !certPath) {
|
||||||
return showAlertText({
|
return showAlertText({
|
||||||
|
@ -116,7 +116,7 @@ import 'emby-select';
|
||||||
page.querySelector('#chkEnableHttps').checked = config.EnableHttps;
|
page.querySelector('#chkEnableHttps').checked = config.EnableHttps;
|
||||||
page.querySelector('#chkRequireHttps').checked = config.RequireHttps;
|
page.querySelector('#chkRequireHttps').checked = config.RequireHttps;
|
||||||
page.querySelector('#txtBaseUrl').value = config.BaseUrl || '';
|
page.querySelector('#txtBaseUrl').value = config.BaseUrl || '';
|
||||||
var txtCertificatePath = page.querySelector('#txtCertificatePath');
|
const txtCertificatePath = page.querySelector('#txtCertificatePath');
|
||||||
txtCertificatePath.value = config.CertificatePath || '';
|
txtCertificatePath.value = config.CertificatePath || '';
|
||||||
page.querySelector('#txtCertPassword').value = config.CertificatePassword || '';
|
page.querySelector('#txtCertPassword').value = config.CertificatePassword || '';
|
||||||
page.querySelector('#chkEnableUpnp').checked = config.EnableUPnP;
|
page.querySelector('#chkEnableUpnp').checked = config.EnableUPnP;
|
||||||
|
@ -141,7 +141,7 @@ import 'emby-select';
|
||||||
});
|
});
|
||||||
view.querySelector('#btnSelectCertPath').addEventListener('click', function () {
|
view.querySelector('#btnSelectCertPath').addEventListener('click', function () {
|
||||||
require(['directorybrowser'], function (directoryBrowser) {
|
require(['directorybrowser'], function (directoryBrowser) {
|
||||||
var picker = new directoryBrowser();
|
const picker = new directoryBrowser();
|
||||||
picker.show({
|
picker.show({
|
||||||
includeFiles: true,
|
includeFiles: true,
|
||||||
includeDirectories: true,
|
includeDirectories: true,
|
||||||
|
@ -163,6 +163,6 @@ import 'emby-select';
|
||||||
loadPage(view, config);
|
loadPage(view, config);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
};
|
}
|
||||||
|
|
||||||
/* eslint-enable indent */
|
/* eslint-enable indent */
|
||||||
|
|
|
@ -14,7 +14,7 @@ import globalize from 'globalize';
|
||||||
|
|
||||||
function onSubmit() {
|
function onSubmit() {
|
||||||
loading.show();
|
loading.show();
|
||||||
var form = this;
|
const form = this;
|
||||||
ApiClient.getServerConfiguration().then(function (config) {
|
ApiClient.getServerConfiguration().then(function (config) {
|
||||||
config.MinResumePct = $('#txtMinResumePct', form).val();
|
config.MinResumePct = $('#txtMinResumePct', form).val();
|
||||||
config.MaxResumePct = $('#txtMaxResumePct', form).val();
|
config.MaxResumePct = $('#txtMaxResumePct', form).val();
|
||||||
|
@ -44,7 +44,7 @@ import globalize from 'globalize';
|
||||||
}).on('pageshow', '#playbackConfigurationPage', function () {
|
}).on('pageshow', '#playbackConfigurationPage', function () {
|
||||||
loading.show();
|
loading.show();
|
||||||
libraryMenu.setTabs('playback', 1, getTabs);
|
libraryMenu.setTabs('playback', 1, getTabs);
|
||||||
var page = this;
|
const page = this;
|
||||||
ApiClient.getServerConfiguration().then(function (config) {
|
ApiClient.getServerConfiguration().then(function (config) {
|
||||||
loadPage(page, config);
|
loadPage(page, config);
|
||||||
});
|
});
|
||||||
|
|
|
@ -4,7 +4,7 @@ import globalize from 'globalize';
|
||||||
/* eslint-disable indent */
|
/* eslint-disable indent */
|
||||||
|
|
||||||
export default function (view, params) {
|
export default function (view, params) {
|
||||||
var activityLog;
|
let activityLog;
|
||||||
|
|
||||||
if (params.useractivity !== 'false') {
|
if (params.useractivity !== 'false') {
|
||||||
view.querySelector('.activityItems').setAttribute('data-useractivity', 'true');
|
view.querySelector('.activityItems').setAttribute('data-useractivity', 'true');
|
||||||
|
@ -29,6 +29,6 @@ import globalize from 'globalize';
|
||||||
|
|
||||||
activityLog = null;
|
activityLog = null;
|
||||||
});
|
});
|
||||||
};
|
}
|
||||||
|
|
||||||
/* eslint-enable indent */
|
/* eslint-enable indent */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue