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

Fix unused var and pseudorandom warnings

This commit is contained in:
Bill Thornton 2025-03-27 12:15:56 -04:00
parent 9077782c17
commit ad2472e90e
19 changed files with 31 additions and 30 deletions

View file

@ -367,7 +367,6 @@ export default tseslint.config(
rules: { rules: {
'@typescript-eslint/no-floating-promises': 'off', '@typescript-eslint/no-floating-promises': 'off',
'@typescript-eslint/no-this-alias': 'off', '@typescript-eslint/no-this-alias': 'off',
'@typescript-eslint/no-unused-vars': 'warn',
'sonarjs/public-static-readonly': 'off', 'sonarjs/public-static-readonly': 'off',

View file

@ -484,7 +484,7 @@ function getAirTimeText(item, showAirDateTime, showAirEndTime) {
airTimeText += ' - ' + datetime.getDisplayTime(date); airTimeText += ' - ' + datetime.getDisplayTime(date);
} }
} catch (e) { } catch (e) {
console.error('error parsing date: ' + item.StartDate); console.error('error parsing date: ' + item.StartDate, e);
} }
} }
@ -617,7 +617,7 @@ function getCardFooterText(item, apiClient, options, footerClass, progressHtml,
datetime.parseISO8601Date(item.PremiereDate), datetime.parseISO8601Date(item.PremiereDate),
{ weekday: 'long', month: 'long', day: 'numeric' } { weekday: 'long', month: 'long', day: 'numeric' }
)); ));
} catch (err) { } catch {
lines.push(''); lines.push('');
} }
} else { } else {

View file

@ -678,6 +678,7 @@ describe('getDefaultBackgroundClass', () => {
}); });
test('randomization string provided', () => { test('randomization string provided', () => {
// eslint-disable-next-line sonarjs/pseudo-random
const generateRandomString = (stringLength: number): string => (Math.random() + 1).toString(36).substring(stringLength); const generateRandomString = (stringLength: number): string => (Math.random() + 1).toString(36).substring(stringLength);
for (let i = 0; i < 100; i++) { for (let i = 0; i < 100; i++) {

View file

@ -358,7 +358,7 @@ function Guide(options) {
if ((typeof date).toString().toLowerCase() === 'string') { if ((typeof date).toString().toLowerCase() === 'string') {
try { try {
date = datetime.parseISO8601Date(date, { toLocal: true }); date = datetime.parseISO8601Date(date, { toLocal: true });
} catch (err) { } catch {
return date; return date;
} }
} }
@ -392,7 +392,7 @@ function Guide(options) {
try { try {
program.StartDateLocal = datetime.parseISO8601Date(program.StartDate, { toLocal: true }); program.StartDateLocal = datetime.parseISO8601Date(program.StartDate, { toLocal: true });
} catch (err) { } catch (err) {
console.error('error parsing timestamp for start date'); console.error('error parsing timestamp for start date', err);
} }
} }
@ -400,7 +400,7 @@ function Guide(options) {
try { try {
program.EndDateLocal = datetime.parseISO8601Date(program.EndDate, { toLocal: true }); program.EndDateLocal = datetime.parseISO8601Date(program.EndDate, { toLocal: true });
} catch (err) { } catch (err) {
console.error('error parsing timestamp for end date'); console.error('error parsing timestamp for end date', err);
} }
} }

View file

@ -60,7 +60,7 @@ function getProgramInfoHtml(item, options) {
miscInfo.push(text); miscInfo.push(text);
} catch (e) { } catch (e) {
console.error('error parsing date:', item.StartDate); console.error('error parsing date:', item.StartDate, e);
} }
} }
@ -140,7 +140,7 @@ export function getMediaInfoHtml(item, options = {}) {
text = datetime.toLocaleDateString(date); text = datetime.toLocaleDateString(date);
miscInfo.push(text); miscInfo.push(text);
} catch (e) { } catch (e) {
console.error('error parsing date:', item.PremiereDate); console.error('error parsing date:', item.PremiereDate, e);
} }
} }
@ -170,7 +170,7 @@ export function getMediaInfoHtml(item, options = {}) {
miscInfo.push(text); miscInfo.push(text);
} }
} catch (e) { } catch (e) {
console.error('error parsing date:', item.StartDate); console.error('error parsing date:', item.StartDate, e);
} }
} }
@ -188,7 +188,7 @@ export function getMediaInfoHtml(item, options = {}) {
text += ` - ${endYear}`; text += ` - ${endYear}`;
} }
} catch (e) { } catch (e) {
console.error('error parsing date:', item.EndDate); console.error('error parsing date:', item.EndDate, e);
} }
} }
@ -238,7 +238,7 @@ export function getMediaInfoHtml(item, options = {}) {
text = globalize.translate('OriginalAirDateValue', datetime.toLocaleDateString(date)); text = globalize.translate('OriginalAirDateValue', datetime.toLocaleDateString(date));
miscInfo.push(text); miscInfo.push(text);
} catch (e) { } catch (e) {
console.error('error parsing date:', program.PremiereDate); console.error('error parsing date:', program.PremiereDate, e);
} }
} else if (program.ProductionYear && options.year !== false ) { } else if (program.ProductionYear && options.year !== false ) {
miscInfo.push(program.ProductionYear); miscInfo.push(program.ProductionYear);
@ -255,7 +255,7 @@ export function getMediaInfoHtml(item, options = {}) {
text = datetime.toLocaleString(datetime.parseISO8601Date(item.PremiereDate).getFullYear(), { useGrouping: false }); text = datetime.toLocaleString(datetime.parseISO8601Date(item.PremiereDate).getFullYear(), { useGrouping: false });
miscInfo.push(text); miscInfo.push(text);
} catch (e) { } catch (e) {
console.error('error parsing date:', item.PremiereDate); console.error('error parsing date:', item.PremiereDate, e);
} }
} }
} }

View file

@ -821,7 +821,7 @@ function fillItemInfo(context, item, parentalRatingOptions) {
date = datetime.parseISO8601Date(item.DateCreated, true); date = datetime.parseISO8601Date(item.DateCreated, true);
context.querySelector('#txtDateAdded').value = date.toISOString().slice(0, 10); context.querySelector('#txtDateAdded').value = date.toISOString().slice(0, 10);
} catch (e) { } catch {
context.querySelector('#txtDateAdded').value = ''; context.querySelector('#txtDateAdded').value = '';
} }
} else { } else {
@ -833,7 +833,7 @@ function fillItemInfo(context, item, parentalRatingOptions) {
date = datetime.parseISO8601Date(item.PremiereDate, true); date = datetime.parseISO8601Date(item.PremiereDate, true);
context.querySelector('#txtPremiereDate').value = date.toISOString().slice(0, 10); context.querySelector('#txtPremiereDate').value = date.toISOString().slice(0, 10);
} catch (e) { } catch {
context.querySelector('#txtPremiereDate').value = ''; context.querySelector('#txtPremiereDate').value = '';
} }
} else { } else {
@ -845,7 +845,7 @@ function fillItemInfo(context, item, parentalRatingOptions) {
date = datetime.parseISO8601Date(item.EndDate, true); date = datetime.parseISO8601Date(item.EndDate, true);
context.querySelector('#txtEndDate').value = date.toISOString().slice(0, 10); context.querySelector('#txtEndDate').value = date.toISOString().slice(0, 10);
} catch (e) { } catch {
context.querySelector('#txtEndDate').value = ''; context.querySelector('#txtEndDate').value = '';
} }
} else { } else {

View file

@ -265,7 +265,7 @@ export default function (view) {
document.addEventListener('keydown', onKeyDown); document.addEventListener('keydown', onKeyDown);
try { try {
onLoad(); onLoad();
} catch (e) { } catch {
appRouter.goHome(); appRouter.goHome();
} }
}); });

View file

@ -713,7 +713,7 @@ export default function (view) {
}, state); }, state);
} }
} catch (e) { } catch (e) {
console.error('error parsing date: ' + program.EndDate); console.error('error parsing date: ' + program.EndDate, e);
} }
} }
} }
@ -1712,7 +1712,7 @@ export default function (view) {
if (browser.firefox || browser.edge) { if (browser.firefox || browser.edge) {
dom.addEventListener(document, 'click', onClickCapture, { capture: true }); dom.addEventListener(document, 'click', onClickCapture, { capture: true });
} }
} catch (e) { } catch {
setBackdropTransparency(TRANSPARENCY_LEVEL.None); // reset state set in viewbeforeshow setBackdropTransparency(TRANSPARENCY_LEVEL.None); // reset state set in viewbeforeshow
appRouter.goHome(); appRouter.goHome();
} }

View file

@ -61,7 +61,7 @@ function renderUpcoming(elem, items) {
day: 'numeric' day: 'numeric'
}); });
} catch (err) { } catch (err) {
console.error('error parsing timestamp for upcoming tv shows'); console.error('error parsing timestamp for upcoming tv shows', err);
} }
} }

View file

@ -79,7 +79,7 @@ export function updateCurrentCulture() {
let culture; let culture;
try { try {
culture = userSettings.language(); culture = userSettings.language();
} catch (err) { } catch {
console.error('no language set in user settings'); console.error('no language set in user settings');
} }
culture = culture || getDefaultLanguage(); culture = culture || getDefaultLanguage();
@ -92,7 +92,7 @@ export function updateCurrentCulture() {
let dateTimeCulture; let dateTimeCulture;
try { try {
dateTimeCulture = userSettings.dateTimeLocale(); dateTimeCulture = userSettings.dateTimeLocale();
} catch (err) { } catch {
console.error('no date format set in user settings'); console.error('no date format set in user settings');
} }

View file

@ -22,7 +22,7 @@
// text/html parsing is natively supported // text/html parsing is natively supported
return; return;
} }
} catch (ex) { /* noop */ } } catch { /* noop */ }
DOMParserPrototype.parseFromString = function (markup, type) { DOMParserPrototype.parseFromString = function (markup, type) {
if (/^\s*text\/html\s*(?:;|$)/i.test(type)) { if (/^\s*text\/html\s*(?:;|$)/i.test(type)) {

View file

@ -8,7 +8,7 @@
try { try {
new window.KeyboardEvent('event', { bubbles: true, cancelable: true }); new window.KeyboardEvent('event', { bubbles: true, cancelable: true });
} catch (e) { } catch {
// We can't use `KeyboardEvent` in old WebKit because `initKeyboardEvent` // We can't use `KeyboardEvent` in old WebKit because `initKeyboardEvent`
// doesn't seem to populate some properties (`keyCode`, `which`) that // doesn't seem to populate some properties (`keyCode`, `which`) that
// are read-only. // are read-only.

View file

@ -13,7 +13,7 @@
if (window.Headers) { if (window.Headers) {
try { try {
new window.Headers(undefined); new window.Headers(undefined);
} catch (_) { } catch {
console.debug('patch \'Headers\' to accept \'undefined\''); console.debug('patch \'Headers\' to accept \'undefined\'');
const _Headers = window.Headers; const _Headers = window.Headers;

View file

@ -1512,7 +1512,7 @@ export class HtmlVideoPlayer {
trackElement.removeCue(trackElement.cues[0]); trackElement.removeCue(trackElement.cues[0]);
} }
} catch (e) { } catch (e) {
console.error('error removing cue from textTrack'); console.error('error removing cue from textTrack', e);
} }
trackElement.mode = 'disabled'; trackElement.mode = 'disabled';

View file

@ -211,7 +211,7 @@ export function getDisplayDateTime(date) {
if (typeof date === 'string') { if (typeof date === 'string') {
try { try {
date = parseISO8601Date(date, true); date = parseISO8601Date(date, true);
} catch (err) { } catch {
return date; return date;
} }
} }
@ -227,7 +227,7 @@ export function getDisplayTime(date) {
if (typeof date === 'string') { if (typeof date === 'string') {
try { try {
date = parseISO8601Date(date, true); date = parseISO8601Date(date, true);
} catch (err) { } catch {
return date; return date;
} }
} }

View file

@ -64,7 +64,7 @@ let hasFieldKey = false;
try { try {
hasFieldKey = 'key' in new KeyboardEvent('keydown'); hasFieldKey = 'key' in new KeyboardEvent('keydown');
} catch (e) { } catch (e) {
console.error("error checking 'key' field"); console.error("error checking 'key' field", e);
} }
if (!hasFieldKey) { if (!hasFieldKey) {

View file

@ -31,7 +31,7 @@ function getScreensaverPlugin(isLoggedIn) {
let option; let option;
try { try {
option = userSettings.get('screensaver', false); option = userSettings.get('screensaver', false);
} catch (err) { } catch {
option = isLoggedIn ? 'backdropscreensaver' : 'logoscreensaver'; option = isLoggedIn ? 'backdropscreensaver' : 'logoscreensaver';
} }

View file

@ -61,7 +61,7 @@ export async function serverAddress() {
let config; let config;
try { try {
config = await resp.json(); config = await resp.json();
} catch (err) { } catch {
return; return;
} }

View file

@ -9,6 +9,7 @@ function toLocaleStringSupportsOptions() {
* @returns {number} Randomly generated number. * @returns {number} Randomly generated number.
*/ */
export function randomInt(min: number, max: number): number { export function randomInt(min: number, max: number): number {
// eslint-disable-next-line sonarjs/pseudo-random
return Math.floor(Math.random() * (max - min + 1)) + min; return Math.floor(Math.random() * (max - min + 1)) + min;
} }