enable opening crawl in new tab
This commit is contained in:
parent
29b586b03f
commit
f90ef071de
@ -248,24 +248,15 @@ export class CrawlsList extends LiteElement {
|
||||
}
|
||||
|
||||
private renderCrawlItem = ({ item: crawl }: CrawlSearchResult) => {
|
||||
return html`<li
|
||||
class="grid grid-cols-12 gap-4 p-4 leading-none hover:bg-zinc-50 hover:text-primary border-t first:border-t-0 transition-colors"
|
||||
role="button"
|
||||
@click=${() => this.navTo(`${this.crawlsBaseUrl}/crawl/${crawl.id}`)}
|
||||
title=${crawl.configName || crawl.cid}
|
||||
>
|
||||
<div class="col-span-11 md:col-span-5">
|
||||
<div class="font-medium mb-1">
|
||||
return html`<li class="border-t first:border-t-0">
|
||||
<a
|
||||
href=${`${this.crawlsBaseUrl}/crawl/${crawl.id}`}
|
||||
@click=${(e: any) => {
|
||||
e.stopPropagation();
|
||||
this.navLink(e);
|
||||
}}
|
||||
class="grid grid-cols-12 gap-4 p-4 leading-none hover:bg-zinc-50 hover:text-primary transition-colors"
|
||||
title=${crawl.configName}
|
||||
@click=${this.navLink}
|
||||
>
|
||||
${crawl.configName || crawl.cid}
|
||||
</a>
|
||||
</div>
|
||||
<div class="col-span-11 md:col-span-5">
|
||||
<div class="font-medium mb-1">${crawl.configName || crawl.cid}</div>
|
||||
<div class="text-0-700 text-sm whitespace-nowrap truncate">
|
||||
<sl-format-date
|
||||
date=${`${crawl.started}Z` /** Z for UTC */}
|
||||
@ -278,7 +269,7 @@ export class CrawlsList extends LiteElement {
|
||||
</div>
|
||||
</div>
|
||||
<div class="md:order-last col-span-1 flex justify-end">
|
||||
<sl-dropdown @click=${(e: any) => e.stopPropagation()}>
|
||||
<sl-dropdown @click=${(e: Event) => e.preventDefault()}>
|
||||
<sl-icon-button
|
||||
slot="trigger"
|
||||
name="three-dots"
|
||||
@ -457,6 +448,7 @@ export class CrawlsList extends LiteElement {
|
||||
</div>
|
||||
`}
|
||||
</div>
|
||||
</a>
|
||||
</li>`;
|
||||
};
|
||||
|
||||
|
@ -66,12 +66,14 @@ export default class LiteElement extends LitElement {
|
||||
* @param event Click event
|
||||
*/
|
||||
navLink(event: MouseEvent, href?: string): void {
|
||||
// Detect keypress for opening in a new tab
|
||||
if (
|
||||
// Detect keypress for opening in a new tab
|
||||
event.ctrlKey ||
|
||||
event.shiftKey ||
|
||||
event.metaKey ||
|
||||
(event.button && event.button == 1)
|
||||
(event.button && event.button == 1) ||
|
||||
// Account for event prevented on anchor tag
|
||||
event.defaultPrevented
|
||||
) {
|
||||
return;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user