-
-
-
- (this.scheduleInterval = e.target.value)}
- >
- ${msg("None")}
- ${msg("Daily")}
- ${msg("Weekly")}
- ${msg("Monthly")}
-
-
-
- ${msg("at")}
-
- (this.scheduleTime = {
- ...this.scheduleTime,
- hour: +e.target.value,
- })}
- >
- ${hours.map(
- ({ value, label }) =>
- html`${label}`
- )}
-
- :
-
- (this.scheduleTime = {
- ...this.scheduleTime,
- minute: +e.target.value,
- })}
- >
- ${minutes.map(
- ({ value, label }) =>
- html`${label}`
- )}
-
-
- (this.scheduleTime = {
- ...this.scheduleTime,
- period: e.target.value,
- })}
- >
- ${msg("AM", { desc: "Time AM/PM" })}
- ${msg("PM", { desc: "Time AM/PM" })}
-
- ${this.timeZoneShortName}
-
-
-
- ${nextScheduledCrawlMessage || msg("No crawls scheduled")}
-
-
+
+
+ ${this.serverError
+ ? html`
${this.serverError}`
+ : ""}
- (this.isRunNow = e.target.checked)}
- >${msg("Run immediately on save")}${msg("Save Crawl Template")}
-
-
- ${msg("minutes")}
-
-
-
-
-
-
${msg("Pages")}
-
-
-
-
-
-
-
- Page
- Page SPA
- Prefix
- Host
- Any
-
-
-
-
- ${msg("pages")}
-
-
-
-
-
-
${msg("Save Crawl Template")}
-
${this.isRunNow || this.scheduleInterval
- ? html`
+ ? html`
${this.isRunNow
? html`
@@ -286,12 +165,12 @@ export class CrawlTemplates extends LiteElement {
`
: ""}
- ${nextScheduledCrawlMessage}
+ ${this.nextScheduledCrawlMessage}
`
: ""}
-
-
+
+
`;
}
@@ -316,28 +195,321 @@ export class CrawlTemplates extends LiteElement {
`;
}
- private async onSubmit(event: { detail: { formData: FormData } }) {
- if (!this.authState) return;
+ private renderBasicSettings() {
+ return html`
+