From b2088f563414e0a8b8665251cbadf7c1d24f6e78 Mon Sep 17 00:00:00 2001 From: sua yoo Date: Sun, 16 Jan 2022 14:43:33 -0800 Subject: [PATCH] Add initial crawl template form (#80) --- frontend/src/components/input/input.css | 2 +- frontend/src/components/input/input.ts | 4 + frontend/src/index.ts | 8 +- frontend/src/pages/archive/crawl-templates.ts | 240 ++++++++++++++++++ .../pages/{archive.ts => archive/index.ts} | 78 +++++- frontend/src/routes.ts | 1 + frontend/src/shoelace.ts | 6 + frontend/src/utils/APIRouter.ts | 4 +- frontend/src/utils/LiteElement.ts | 4 +- 9 files changed, 328 insertions(+), 19 deletions(-) create mode 100644 frontend/src/pages/archive/crawl-templates.ts rename frontend/src/pages/{archive.ts => archive/index.ts} (71%) diff --git a/frontend/src/components/input/input.css b/frontend/src/components/input/input.css index c58ff03d..6f61265f 100644 --- a/frontend/src/components/input/input.css +++ b/frontend/src/components/input/input.css @@ -23,7 +23,7 @@ border: solid var(--sl-input-border-width) var(--sl-input-border-color); border-radius: var(--sl-input-border-radius-medium); box-shadow: none; - padding: var(--sl-input-spacing-medium); + padding: 0 var(--sl-input-spacing-medium); cursor: inherit; -webkit-appearance: none; transition: var(--sl-transition-fast) border, diff --git a/frontend/src/components/input/input.ts b/frontend/src/components/input/input.ts index ba5d59ba..bf2e95a9 100644 --- a/frontend/src/components/input/input.ts +++ b/frontend/src/components/input/input.ts @@ -33,6 +33,9 @@ export class Input extends LiteElement { @property({ type: String }) placeholder?: string; + @property() + value?: any; + @property() autocomplete?: any; @@ -60,6 +63,7 @@ export class Input extends LiteElement { : ifDefined(this.type as any)} autocomplete=${ifDefined(this.autocomplete)} placeholder=${ifDefined(this.placeholder)} + value=${ifDefined(this.value)} ?required=${Boolean(this.required)} /> ${this.togglePassword diff --git a/frontend/src/index.ts b/frontend/src/index.ts index 98c72f4d..2d91f664 100644 --- a/frontend/src/index.ts +++ b/frontend/src/index.ts @@ -197,7 +197,7 @@ export class App extends LiteElement { return html`