diff --git a/frontend/src/components/locale-picker.ts b/frontend/src/components/locale-picker.ts index 1c57f4c8..1563810a 100644 --- a/frontend/src/components/locale-picker.ts +++ b/frontend/src/components/locale-picker.ts @@ -6,7 +6,7 @@ import { allLocales } from "../__generated__/locale-codes"; import { getLocale, setLocaleFromUrl } from "../utils/localization"; import { localized } from "@lit/localize"; -type LocaleCode = typeof allLocales[number]; +type LocaleCode = (typeof allLocales)[number]; type LocaleNames = { [L in LocaleCode]: string; }; diff --git a/frontend/src/pages/accept-invite.ts b/frontend/src/pages/accept-invite.ts index 6cc65870..88d89f18 100644 --- a/frontend/src/pages/accept-invite.ts +++ b/frontend/src/pages/accept-invite.ts @@ -148,13 +148,9 @@ export class AcceptInvite extends LiteElement { } try { - await this.apiFetch( - `/orgs/invite-accept/${this.token}`, - this.authState, - { - method: "POST", - } - ); + await this.apiFetch(`/orgs/invite-accept/${this.token}`, this.authState, { + method: "POST", + }); this.notify({ message: msg(str`You've joined ${this.inviteInfo.orgName}.`), @@ -174,9 +170,7 @@ export class AcceptInvite extends LiteElement { private onDecline() { this.notify({ - message: msg( - str`You've declined to join ${this.inviteInfo.orgName}.` - ), + message: msg(str`You've declined to join ${this.inviteInfo.orgName}.`), variant: "info", icon: "info-circle", }); diff --git a/frontend/src/pages/org/crawls-list.ts b/frontend/src/pages/org/crawls-list.ts index 29690b31..6abe5530 100644 --- a/frontend/src/pages/org/crawls-list.ts +++ b/frontend/src/pages/org/crawls-list.ts @@ -210,23 +210,20 @@ export class CrawlsList extends LiteElement {
- ${ - this.crawls.length - ? this.renderCrawlList() - : html` + ${this.crawls.length + ? this.renderCrawlList() + : html`

${msg("No crawls yet.")}

- ` - } + `}
@@ -330,9 +326,8 @@ export class CrawlsList extends LiteElement { - ${ - this.userId - ? html`
+ ${this.userId + ? html`
` - : "" - } + : ""} `; } diff --git a/frontend/src/pages/org/workflow-editor.ts b/frontend/src/pages/org/workflow-editor.ts index e93376d0..6adfd991 100644 --- a/frontend/src/pages/org/workflow-editor.ts +++ b/frontend/src/pages/org/workflow-editor.ts @@ -62,7 +62,7 @@ const STEPS = [ "crawlMetadata", "confirmSettings", ] as const; -type StepName = typeof STEPS[number]; +type StepName = (typeof STEPS)[number]; type TabState = { completed: boolean; error: boolean; @@ -643,21 +643,19 @@ export class CrawlConfigEditor extends LiteElement { private renderFooter({ isFirst = false, isLast = false }) { return html`
- ${ - isFirst - ? html` + ${isFirst + ? html` ${this.configId ? msg("Cancel") : msg("Start Over")} ` - : html` + : html` ${msg("Previous Step")} - ` - } + `} ${when( this.configId, () => html` @@ -692,14 +690,12 @@ export class CrawlConfigEditor extends LiteElement { ?disabled=${this.isSubmitting || this.formHasError} ?loading=${this.isSubmitting} > - ${ - this.formState.scheduleType === "now" || - this.formState.runNow - ? msg("Save & Run Crawl") - : this.formState.scheduleType === "none" - ? msg("Save Workflow") - : msg("Save & Schedule Crawl") - } + ${this.formState.scheduleType === "now" || + this.formState.runNow + ? msg("Save & Run Crawl") + : this.formState.scheduleType === "none" + ? msg("Save Workflow") + : msg("Save & Schedule Crawl")} ` : html`
@@ -1058,11 +1054,9 @@ https://example.net`} 0}> ${msg("Exclusions")} - ${ - exclusions.length - ? html`${exclusions.length}` - : "" - }${exclusions.length}` + : ""}
${this.renderFormCol(html` @@ -1099,11 +1093,9 @@ https://example.net`} ${msg("Additional URLs")} - ${ - additionalUrlList.length - ? html`${additionalUrlList.length}` - : "" - } + ${additionalUrlList.length + ? html`${additionalUrlList.length}` + : ""}
${this.renderFormCol(html` @@ -1184,11 +1176,9 @@ https://archiveweb.page/images/${"logo.svg"}`} > ${msg("pages")}
- ${ - minPages === 1 - ? msg(str`Minimum ${minPages} page`) - : msg(str`Minimum ${minPages} pages`) - } + ${minPages === 1 + ? msg(str`Minimum ${minPages} page`) + : msg(str`Minimum ${minPages} pages`)}
@@ -1429,11 +1419,9 @@ https://archiveweb.page/images/${"logo.svg"}`} ${msg( html`Schedule: ${ - utcSchedule - ? humanizeSchedule(utcSchedule) - : msg("Invalid date") - }${utcSchedule + ? humanizeSchedule(utcSchedule) + : msg("Invalid date")}.` )}

@@ -1441,11 +1429,9 @@ https://archiveweb.page/images/${"logo.svg"}`} ${msg( html`Next scheduled run: ${ - utcSchedule - ? humanizeNextDate(utcSchedule) - : msg("Invalid date") - }${utcSchedule + ? humanizeNextDate(utcSchedule) + : msg("Invalid date")}.` )}

@@ -1883,12 +1869,10 @@ https://archiveweb.page/images/${"logo.svg"}`} const renderDetail = ({ loc, msg: detailMsg }: any) => html`
  • - ${ - loc.some((v: string) => v === "seeds") && - typeof loc[loc.length - 1] === "number" - ? msg(str`Seed URL ${loc[loc.length - 1] + 1}: `) - : `${loc[loc.length - 1]}: ` - } + ${loc.some((v: string) => v === "seeds") && + typeof loc[loc.length - 1] === "number" + ? msg(str`Seed URL ${loc[loc.length - 1] + 1}: `) + : `${loc[loc.length - 1]}: `} ${detailMsg}
  • `; diff --git a/frontend/src/types/org.ts b/frontend/src/types/org.ts index a57e7de2..f07139ad 100644 --- a/frontend/src/types/org.ts +++ b/frontend/src/types/org.ts @@ -13,7 +13,7 @@ export type OrgData = { name: string; users?: { [id: string]: { - role: typeof AccessCode[UserRole]; + role: (typeof AccessCode)[UserRole]; name: string; email: string; }; diff --git a/frontend/src/types/user.ts b/frontend/src/types/user.ts index 16655c58..bd708e72 100644 --- a/frontend/src/types/user.ts +++ b/frontend/src/types/user.ts @@ -2,7 +2,7 @@ import type { AccessCode, UserRole, OrgData } from "./org"; export type UserOrg = OrgData & { default?: boolean; - role: typeof AccessCode[UserRole]; + role: (typeof AccessCode)[UserRole]; }; export type CurrentUser = { diff --git a/frontend/src/utils/orgs.ts b/frontend/src/utils/orgs.ts index 1c42124e..9baec35f 100644 --- a/frontend/src/utils/orgs.ts +++ b/frontend/src/utils/orgs.ts @@ -1,19 +1,19 @@ import { AccessCode, UserRole } from "../types/org"; export * from "../types/org"; -export function isOwner(accessCode?: typeof AccessCode[UserRole]): boolean { +export function isOwner(accessCode?: (typeof AccessCode)[UserRole]): boolean { if (!accessCode) return false; return accessCode === AccessCode.owner; } -export function isAdmin(accessCode?: typeof AccessCode[UserRole]): boolean { +export function isAdmin(accessCode?: (typeof AccessCode)[UserRole]): boolean { if (!accessCode) return false; return accessCode >= AccessCode.owner; } -export function isCrawler(accessCode?: typeof AccessCode[UserRole]): boolean { +export function isCrawler(accessCode?: (typeof AccessCode)[UserRole]): boolean { if (!accessCode) return false; return accessCode >= AccessCode.crawler;