diff --git a/backend/crawlconfigs.py b/backend/crawlconfigs.py
index 23e33e33..d08b1b93 100644
--- a/backend/crawlconfigs.py
+++ b/backend/crawlconfigs.py
@@ -27,6 +27,7 @@ class ScopeType(str, Enum):
PAGE_SPA = "page-spa"
PREFIX = "prefix"
HOST = "host"
+ DOMAIN = "domain"
ANY = "any"
diff --git a/frontend/src/pages/archive/crawl-detail.ts b/frontend/src/pages/archive/crawl-detail.ts
index 76f2bb48..2fce05ac 100644
--- a/frontend/src/pages/archive/crawl-detail.ts
+++ b/frontend/src/pages/archive/crawl-detail.ts
@@ -60,7 +60,7 @@ export class CrawlDetail extends LiteElement {
private get isRunning(): boolean | null {
if (!this.crawl) return null;
- return this.crawl.state === "running";
+ return this.crawl.state === "running" || this.crawl.state === "starting";
}
async firstUpdated() {
@@ -87,7 +87,7 @@ export class CrawlDetail extends LiteElement {
switch (this.sectionName) {
case "watch": {
if (this.crawl) {
- if (this.crawl.state === "running") {
+ if (this.isRunning) {
sectionContent = this.renderWatch();
} else {
sectionContent = this.renderReplay();
@@ -408,8 +408,7 @@ export class CrawlDetail extends LiteElement {
${this.crawl
- ? html`
-
+ ? html`
{
this.fetchCrawl();
diff --git a/frontend/src/pages/archive/crawl-templates-detail.ts b/frontend/src/pages/archive/crawl-templates-detail.ts
index 0ad8fd64..04137ad5 100644
--- a/frontend/src/pages/archive/crawl-templates-detail.ts
+++ b/frontend/src/pages/archive/crawl-templates-detail.ts
@@ -963,6 +963,7 @@ export class CrawlTemplatesDetail extends LiteElement {
Page SPA
Prefix
Host
+ Domain
Any
Page SPA
Prefix
Host
+ Domain
Any
diff --git a/frontend/src/pages/archive/crawls-list.ts b/frontend/src/pages/archive/crawls-list.ts
index 99dbae38..253af271 100644
--- a/frontend/src/pages/archive/crawls-list.ts
+++ b/frontend/src/pages/archive/crawls-list.ts
@@ -31,7 +31,7 @@ const sortableFieldLabels = {
};
function isRunning(crawl: Crawl) {
- return crawl.state === "running";
+ return crawl.state === "running" || crawl.state === "starting";
}
/**
@@ -284,7 +284,7 @@ export class CrawlsList extends LiteElement {
diff --git a/frontend/src/pages/archive/types.ts b/frontend/src/pages/archive/types.ts
index beb5ae1f..ef9aadf7 100644
--- a/frontend/src/pages/archive/types.ts
+++ b/frontend/src/pages/archive/types.ts
@@ -1,4 +1,5 @@
type CrawlState =
+ | "starting"
| "running"
| "complete"
| "failed"