From bbfa21034015e55e94f460658ab53e885c637811 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Thu, 16 Jan 2025 22:24:08 +0000 Subject: [PATCH] JS Modernization (@benshawmean) --- components/CircleListInput.vue | 2 +- components/LanguageMap.vue | 2 +- components/OpinionListInput.vue | 2 +- components/VersionDropdown.vue | 2 +- locale/pl/pronouns/EnglishTable.vue | 2 +- locale/ru/pronouns/EnglishTable.vue | 2 +- locale/ua/pronouns/EnglishTable.vue | 2 +- package.json | 2 -- pages/admin/timesheets/overview.vue | 2 +- pages/index-home.vue | 2 +- pages/profile/editor.vue | 4 ++-- plugins/polyfill.client.ts | 2 +- pnpm-lock.yaml | 14 -------------- server/calendar.ts | 2 +- server/calendarBot.js | 1 - server/captcha.ts | 2 -- server/express/calendar.ts | 2 +- server/express/grantOverrides.ts | 1 - server/express/profile.ts | 4 ++-- server/express/pronouns.ts | 1 - server/express/user.ts | 2 +- server/imageCopy.ts | 1 - server/miastamaszerujace.ts | 1 - server/notify.js | 2 +- server/pesel.js | 2 +- server/termsImages.js | 4 ++-- src/adsInternal.ts | 2 +- src/calendar/helpers.ts | 4 ++-- src/classes.ts | 2 +- src/helpers.ts | 4 ++-- src/links.ts | 1 - src/stats.ts | 3 +-- store/index.ts | 2 +- 33 files changed, 29 insertions(+), 54 deletions(-) diff --git a/components/CircleListInput.vue b/components/CircleListInput.vue index 8c7524319..af3ab06ca 100644 --- a/components/CircleListInput.vue +++ b/components/CircleListInput.vue @@ -91,7 +91,7 @@ export default { if (this.validateUserHandle) { clearTimeout(this.validateUserHandle); } - if (!v || this.validateUserCache.hasOwnProperty(v)) { + if (!v || Object.hasOwn(this.validateUserCache, v)) { return; } this.validateUserHandle = setTimeout(async () => { diff --git a/components/LanguageMap.vue b/components/LanguageMap.vue index 73c795e0a..3fb08257e 100644 --- a/components/LanguageMap.vue +++ b/components/LanguageMap.vue @@ -49,7 +49,7 @@ export default defineComponent({ new window.L.GridLayer.TinyWorld({ maxZoom: 19 }).addTo(map); for (const walsLanguage of walsLanguages) { - if (!localesByWalsCode.hasOwnProperty(walsLanguage.id)) { + if (!Object.hasOwn(localesByWalsCode, walsLanguage.id)) { continue; } const locale = localesByWalsCode[walsLanguage.id]; diff --git a/components/OpinionListInput.vue b/components/OpinionListInput.vue index 05cb5f52c..08d8fce6f 100644 --- a/components/OpinionListInput.vue +++ b/components/OpinionListInput.vue @@ -95,7 +95,7 @@ export default { return this.validation && this.validation(val.value); }, getIcon(opinion) { - if (opinions.hasOwnProperty(opinion)) { + if (Object.hasOwn(opinions, opinion)) { return opinions[opinion].icon; } for (const op of this.customOpinions) { diff --git a/components/VersionDropdown.vue b/components/VersionDropdown.vue index 9258814f7..fce127fe0 100644 --- a/components/VersionDropdown.vue +++ b/components/VersionDropdown.vue @@ -31,7 +31,7 @@ const setSpelling = (spelling: string) => {