diff --git a/package.json b/package.json index fe94775c8..d0d0e796e 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "css-loader": "^4.3.0", "cssnano": "^4.1.10", "del": "^5.1.0", - "eslint": "^7.8.1", + "eslint": "^7.9.0", "eslint-plugin-compat": "^3.5.1", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.21.2", diff --git a/src/components/quickConnectSettings/quickConnectSettings.js b/src/components/quickConnectSettings/quickConnectSettings.js index e802f92ba..522684fe5 100644 --- a/src/components/quickConnectSettings/quickConnectSettings.js +++ b/src/components/quickConnectSettings/quickConnectSettings.js @@ -5,7 +5,7 @@ export class QuickConnectSettings { constructor() { } authorize(code) { - let url = ApiClient.getUrl('/QuickConnect/Authorize?Code=' + code); + const url = ApiClient.getUrl('/QuickConnect/Authorize?Code=' + code); ApiClient.ajax({ type: 'POST', url: url @@ -20,7 +20,7 @@ export class QuickConnectSettings { } activate() { - let url = ApiClient.getUrl('/QuickConnect/Activate'); + const url = ApiClient.getUrl('/QuickConnect/Activate'); return ApiClient.ajax({ type: 'POST', url: url diff --git a/src/controllers/dashboard/quickconnect.js b/src/controllers/dashboard/quickconnect.js index 87c88d8a4..f5eae7b78 100644 --- a/src/controllers/dashboard/quickconnect.js +++ b/src/controllers/dashboard/quickconnect.js @@ -17,7 +17,7 @@ export default function(view) { } function loadPage(status) { - let check = status === available || status === active; + const check = status === available || status === active; page.querySelector('#quickConnectStatus').textContent = status.toLocaleLowerCase(); page.querySelector('#chkQuickConnectAvailable').checked = check; @@ -28,9 +28,9 @@ function loadPage(status) { function onSubmit() { loading.show(); - let newStatus = page.querySelector('#chkQuickConnectAvailable').checked ? available : unavailable; + const newStatus = page.querySelector('#chkQuickConnectAvailable').checked ? available : unavailable; - let url = ApiClient.getUrl('/QuickConnect/Available?Status=' + newStatus); + const url = ApiClient.getUrl('/QuickConnect/Available?Status=' + newStatus); ApiClient.ajax({ type: 'POST', diff --git a/src/controllers/session/login/index.js b/src/controllers/session/login/index.js index c49ed0aee..274d752e4 100644 --- a/src/controllers/session/login/index.js +++ b/src/controllers/session/login/index.js @@ -41,7 +41,7 @@ import 'emby-checkbox'; } function authenticateQuickConnect(apiClient) { - let url = apiClient.getUrl('/QuickConnect/Initiate'); + const url = apiClient.getUrl('/QuickConnect/Initiate'); apiClient.getJSON(url).then(function (json) { if (!json.Secret || !json.Code) { console.error('Malformed quick connect response', json); @@ -53,9 +53,9 @@ import 'emby-checkbox'; title: globalize.translate('QuickConnect') }); - let connectUrl = apiClient.getUrl('/QuickConnect/Connect?Secret=' + json.Secret); + const connectUrl = apiClient.getUrl('/QuickConnect/Connect?Secret=' + json.Secret); - let interval = setInterval(function() { + const interval = setInterval(function() { apiClient.getJSON(connectUrl).then(async function(data) { if (!data.Authenticated) { return; @@ -63,7 +63,7 @@ import 'emby-checkbox'; clearInterval(interval); - let result = await apiClient.quickConnect(data.Authentication); + const result = await apiClient.quickConnect(data.Authentication); onLoginSuccessful(result.User.Id, result.AccessToken, apiClient); }, function (e) { clearInterval(interval); diff --git a/src/controllers/user/quickConnect/index.js b/src/controllers/user/quickConnect/index.js index 00fc5488b..1600765ed 100644 --- a/src/controllers/user/quickConnect/index.js +++ b/src/controllers/user/quickConnect/index.js @@ -6,7 +6,7 @@ export default function (view) { let quickConnectSettingsInstance = null; view.addEventListener('viewshow', function () { - let codeElement = view.querySelector('#txtQuickConnectCode'); + const codeElement = view.querySelector('#txtQuickConnectCode'); quickConnectSettingsInstance = new QuickConnectSettings(); @@ -23,7 +23,7 @@ export default function (view) { return; } - let code = codeElement.value; + const code = codeElement.value; quickConnectSettingsInstance.authorize(code); }); @@ -36,8 +36,8 @@ export default function (view) { function renderPage(forceActive = false) { ApiClient.getQuickConnect('Status').then((status) => { - let btn = view.querySelector('#btnQuickConnectActivate'); - let container = view.querySelector('.quickConnectSettingsContainer'); + const btn = view.querySelector('#btnQuickConnectActivate'); + const container = view.querySelector('.quickConnectSettingsContainer'); // The activation button should only be visible when quick connect is unavailable (with the text replaced with an error) or when it is available (so it can be activated) // The authorization container is only usable when quick connect is active, so it should be hidden otherwise diff --git a/yarn.lock b/yarn.lock index ffe1e37d3..f88fa8b0f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4057,10 +4057,10 @@ eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== -eslint@^7.8.1: - version "7.8.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.8.1.tgz#e59de3573fb6a5be8ff526c791571646d124a8fa" - integrity sha512-/2rX2pfhyUG0y+A123d0ccXtMm7DV7sH1m3lk9nk2DZ2LReq39FXHueR9xZwshE5MdfSf0xunSaMWRqyIA6M1w== +eslint@^7.9.0: + version "7.9.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.9.0.tgz#522aeccc5c3a19017cf0cb46ebfd660a79acf337" + integrity sha512-V6QyhX21+uXp4T+3nrNfI3hQNBDa/P8ga7LoQOenwrlEFXrEnUEE+ok1dMtaS3b6rmLXhT1TkTIsG75HMLbknA== dependencies: "@babel/code-frame" "^7.0.0" "@eslint/eslintrc" "^0.1.3"