Fix additional URLs (#752)
This commit is contained in:
		
							parent
							
								
									91c2c1ad62
								
							
						
					
					
						commit
						80bc4a3eb9
					
				| @ -267,9 +267,10 @@ export class ConfigDetails extends LiteElement { | |||||||
|     const crawlConfig = this.crawlConfig!; |     const crawlConfig = this.crawlConfig!; | ||||||
|     const seedsConfig = crawlConfig.config; |     const seedsConfig = crawlConfig.config; | ||||||
|     const additionalUrlList = seedsConfig.seeds.slice(1); |     const additionalUrlList = seedsConfig.seeds.slice(1); | ||||||
|     const primarySeedConfig: SeedConfig | Seed = seedsConfig; |     const primarySeedConfig: SeedConfig | Seed = seedsConfig.seeds[0]; | ||||||
|     const primarySeedUrl = seedsConfig.seeds[0].url; |     const primarySeedUrl = primarySeedConfig.url; | ||||||
|     const includeUrlList = primarySeedConfig.include || seedsConfig.include; |     const includeUrlList = | ||||||
|  |       primarySeedConfig.include || seedsConfig.include || []; | ||||||
|     return html` |     return html` | ||||||
|       ${this.renderSetting(msg("Primary Seed URL"), primarySeedUrl, true)} |       ${this.renderSetting(msg("Primary Seed URL"), primarySeedUrl, true)} | ||||||
|       ${this.renderSetting( |       ${this.renderSetting( | ||||||
| @ -303,7 +304,10 @@ export class ConfigDetails extends LiteElement { | |||||||
|         additionalUrlList?.length |         additionalUrlList?.length | ||||||
|           ? html` |           ? html` | ||||||
|               <ul> |               <ul> | ||||||
|                 ${additionalUrlList.map((url) => html`<li>${url}</li>`)} |                 ${additionalUrlList.map( | ||||||
|  |                   (seed) => | ||||||
|  |                     html`<li>${typeof seed === "string" ? seed : seed.url}</li>` | ||||||
|  |                 )} | ||||||
|               </ul> |               </ul> | ||||||
|             ` |             ` | ||||||
|           : msg("None"), |           : msg("None"), | ||||||
|  | |||||||
| @ -195,6 +195,8 @@ const urlListToArray = flow( | |||||||
|   (str: string) => (str.length ? str.trim().split(/\s+/g) : []), |   (str: string) => (str.length ? str.trim().split(/\s+/g) : []), | ||||||
|   trimArray |   trimArray | ||||||
| ); | ); | ||||||
|  | const mapSeedToUrl = (arr: Seed[]) => | ||||||
|  |   arr.map((seed) => (typeof seed === "string" ? seed : seed.url)); | ||||||
| const DEFAULT_BEHAVIORS = [ | const DEFAULT_BEHAVIORS = [ | ||||||
|   "autoscroll", |   "autoscroll", | ||||||
|   "autoplay", |   "autoplay", | ||||||
| @ -428,13 +430,11 @@ export class CrawlConfigEditor extends LiteElement { | |||||||
|       } |       } | ||||||
|       const additionalSeeds = seeds.slice(1); |       const additionalSeeds = seeds.slice(1); | ||||||
|       if (additionalSeeds.length) { |       if (additionalSeeds.length) { | ||||||
|         formState.urlList = additionalSeeds.join("\n"); |         formState.urlList = mapSeedToUrl(additionalSeeds).join("\n"); | ||||||
|       } |       } | ||||||
|     } else { |     } else { | ||||||
|       // Treat "custom" like URL list
 |       // Treat "custom" like URL list
 | ||||||
|       formState.urlList = seeds |       formState.urlList = mapSeedToUrl(seeds).join("\n"); | ||||||
|         .map((seed) => (typeof seed === "string" ? seed : seed.url)) |  | ||||||
|         .join("\n"); |  | ||||||
| 
 | 
 | ||||||
|       if (this.initialWorkflow.jobType === "custom") { |       if (this.initialWorkflow.jobType === "custom") { | ||||||
|         formState.scopeType = seedsConfig.scopeType || "page"; |         formState.scopeType = seedsConfig.scopeType || "page"; | ||||||
|  | |||||||
| @ -10,8 +10,8 @@ type ScopeType = | |||||||
| export type Seed = { | export type Seed = { | ||||||
|   url: string; |   url: string; | ||||||
|   scopeType: ScopeType; |   scopeType: ScopeType; | ||||||
|   include?: string[]; |   include?: string[] | null; | ||||||
|   exclude?: string[]; |   exclude?: string[] | null; | ||||||
|   limit?: number | null; |   limit?: number | null; | ||||||
|   extraHops?: number | null; |   extraHops?: number | null; | ||||||
| }; | }; | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user