Update crawl template copy (#325)

This commit is contained in:
sua yoo 2022-09-27 19:49:24 -07:00 committed by GitHub
parent 709936dfa7
commit e696104ffa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 56 additions and 64 deletions

View File

@ -375,22 +375,6 @@ export class CrawlDetail extends LiteElement {
} }
private renderSummary() { private renderSummary() {
let crawlScaleLabel = `${this.crawl?.scale}`;
switch (this.crawl?.scale) {
case 1:
crawlScaleLabel = msg("Standard", { desc: "Crawl scale label" });
break;
case 2:
crawlScaleLabel = msg("Big (2x)", { desc: "Crawl scale label" });
break;
case 3:
crawlScaleLabel = msg("Bigger (3x)", { desc: "Crawl scale label" });
break;
default:
break;
}
return html` return html`
<dl class="grid grid-cols-4 gap-5 rounded-lg border py-3 px-5 text-sm"> <dl class="grid grid-cols-4 gap-5 rounded-lg border py-3 px-5 text-sm">
<div class="col-span-2 md:col-span-1"> <div class="col-span-2 md:col-span-1">
@ -465,10 +449,10 @@ export class CrawlDetail extends LiteElement {
</dd> </dd>
</div> </div>
<div class="col-span-2 md:col-span-1"> <div class="col-span-2 md:col-span-1">
<dt class="text-xs text-0-600">${msg("Crawl Scale")}</dt> <dt class="text-xs text-0-600">${msg("Crawler Instances")}</dt>
<dd> <dd>
${this.crawl ${this.crawl
? crawlScaleLabel ? this.crawl?.scale
: html`<sl-skeleton class="h-5"></sl-skeleton>`} : html`<sl-skeleton class="h-5"></sl-skeleton>`}
</dd> </dd>
</div> </div>
@ -774,15 +758,15 @@ export class CrawlDetail extends LiteElement {
const scaleOptions = [ const scaleOptions = [
{ {
value: 1, value: 1,
label: msg("Standard"), label: "1",
}, },
{ {
value: 2, value: 2,
label: msg("Big (2x)"), label: "2",
}, },
{ {
value: 3, value: 3,
label: msg("Bigger (3x)"), label: "3",
}, },
]; ];

View File

@ -749,7 +749,9 @@ export class CrawlTemplatesDetail extends LiteElement {
</div> </div>
<div class="col-span-1"> <div class="col-span-1">
<dt class="text-sm text-0-600"> <dt class="text-sm text-0-600">
<span class="inline-block align-middle">${msg("Crawl Scale")}</span> <span class="inline-block align-middle"
>${msg("Crawler Instances")}</span
>
</dt> </dt>
<dd> <dd>
<span class="inline-block font-mono mr-2" <span class="inline-block font-mono mr-2"
@ -852,15 +854,29 @@ export class CrawlTemplatesDetail extends LiteElement {
<sl-form @sl-submit=${this.handleSubmitEditScale}> <sl-form @sl-submit=${this.handleSubmitEditScale}>
<sl-select <sl-select
name="scale" name="scale"
label=${msg("Crawl Scale")}
value=${this.crawlTemplate.scale} value=${this.crawlTemplate.scale}
hoist hoist
@sl-hide=${this.stopProp} @sl-hide=${this.stopProp}
@sl-after-hide=${this.stopProp} @sl-after-hide=${this.stopProp}
> >
<sl-menu-item value="1">${msg("Standard")}</sl-menu-item> <label slot="label">
<sl-menu-item value="2">${msg("Big (2x)")}</sl-menu-item> <span class="inline-block align-middle">
<sl-menu-item value="3">${msg("Bigger (3x)")}</sl-menu-item> ${msg("Crawler Instances")}
</span>
<sl-tooltip
content=${msg(
"The number of crawler instances that will run in parallel for this crawl job."
)}
><sl-icon
class="inline-block align-middle ml-1 text-neutral-500"
name="info-circle"
></sl-icon
></sl-tooltip>
</label>
<sl-menu-item value="1">${msg("1")}</sl-menu-item>
<sl-menu-item value="2">${msg("2")}</sl-menu-item>
<sl-menu-item value="3">${msg("3")}</sl-menu-item>
</sl-select> </sl-select>
<div class="mt-5 text-right"> <div class="mt-5 text-right">

View File

@ -155,6 +155,15 @@ export class CrawlTemplatesNew extends LiteElement {
</div> </div>
<div class="p-4 md:p-8 text-center grid gap-5"> <div class="p-4 md:p-8 text-center grid gap-5">
<div>
<sl-checkbox
name="runNow"
?checked=${initialValues.runNow}
@sl-change=${(e: any) => (this.isRunNow = e.target.checked)}
>${msg("Run immediately on save")}
</sl-checkbox>
</div>
${this.serverError ${this.serverError
? html`<btrix-alert id="formError" type="danger" ? html`<btrix-alert id="formError" type="danger"
>${this.serverError}</btrix-alert >${this.serverError}</btrix-alert
@ -167,31 +176,11 @@ export class CrawlTemplatesNew extends LiteElement {
submit submit
?loading=${this.isSubmitting} ?loading=${this.isSubmitting}
?disabled=${this.isSubmitting} ?disabled=${this.isSubmitting}
>${msg("Save Crawl Template")}</sl-button >${this.isRunNow
? msg("Save & Run Template")
: msg("Save Template")}</sl-button
> >
</div> </div>
${this.isRunNow || this.scheduleInterval
? html`<div class="text-sm text-gray-500">
${this.isRunNow
? html`
<p class="mb-2">
${msg("A crawl will start immediately on save.")}
</p>
`
: ""}
${this.scheduleInterval
? html`
<p class="mb-2">
${msg(
html`Scheduled crawl will run
${this.formattededNextCrawlDate}.`
)}
</p>
`
: ""}
</div>`
: ""}
</div> </div>
</sl-form> </sl-form>
</div> </div>
@ -329,13 +318,6 @@ export class CrawlTemplatesNew extends LiteElement {
</div> </div>
</div> </div>
<sl-checkbox
name="runNow"
?checked=${initialValues.runNow}
@sl-change=${(e: any) => (this.isRunNow = e.target.checked)}
>${msg("Run immediately on save")}
</sl-checkbox>
<sl-input <sl-input
name="crawlTimeoutMinutes" name="crawlTimeoutMinutes"
label=${msg("Time Limit")} label=${msg("Time Limit")}
@ -357,14 +339,24 @@ export class CrawlTemplatesNew extends LiteElement {
class="col-span-3 md:col-span-2 pb-6 md:p-8 border-b grid grid-cols-1 gap-5" class="col-span-3 md:col-span-2 pb-6 md:p-8 border-b grid grid-cols-1 gap-5"
> >
<div class="col-span-1"> <div class="col-span-1">
<sl-select <sl-select name="scale" value=${initialValues.scale}>
name="scale" <label slot="label">
label=${msg("Crawl Scale")} <span class="inline-block align-middle">
value=${initialValues.scale} ${msg("Crawler Instances")}
> </span>
<sl-menu-item value="1">${msg("Standard")}</sl-menu-item> <sl-tooltip
<sl-menu-item value="2">${msg("Big (2x)")}</sl-menu-item> content=${msg(
<sl-menu-item value="3">${msg("Bigger (3x)")}</sl-menu-item> "The number of crawler instances that will run in parallel for this crawl job."
)}
><sl-icon
class="inline-block align-middle ml-1 text-neutral-500"
name="info-circle"
></sl-icon
></sl-tooltip>
</label>
<sl-menu-item value="1">${msg("1")}</sl-menu-item>
<sl-menu-item value="2">${msg("2")}</sl-menu-item>
<sl-menu-item value="3">${msg("3")}</sl-menu-item>
</sl-select> </sl-select>
</div> </div>
<div class="col-span-1 flex justify-between"> <div class="col-span-1 flex justify-between">