@@ -718,8 +718,16 @@ export class WorkflowDetail extends BtrixElement {
718
718
const authToken = this . authState ?. headers . Authorization . split ( " " ) [ 1 ] ;
719
719
const disableDownload = this . isRunning ;
720
720
const disableReplay = ! latestCrawl . fileSize ;
721
- const replayHref = `/api/orgs/${ this . orgId } /all-crawls/${ latestCrawlId } /download?auth_bearer=${ authToken } ` ;
722
- const replayFilename = `browsertrix-${ latestCrawlId } .wacz` ;
721
+
722
+ let path = `/api/orgs/${ this . orgId } /all-crawls/${ latestCrawlId } /download?auth_bearer=${ authToken } ` ;
723
+ let name = `${ latestCrawlId } .wacz` ;
724
+
725
+ if ( latestCrawl . resources ?. length === 1 ) {
726
+ const file = latestCrawl . resources [ 0 ] ;
727
+
728
+ path = file . path ;
729
+ name = file . name ;
730
+ }
723
731
724
732
return html `
725
733
<btrix-copy-button
@@ -736,22 +744,15 @@ export class WorkflowDetail extends BtrixElement {
736
744
?disabled=${ ! disableDownload }
737
745
>
738
746
<sl-button-group>
739
- <sl-tooltip
740
- content=" ${ msg ( "Download Item as WACZ" ) } ( ${ this . localize . bytes (
741
- latestCrawl . fileSize || 0 ,
742
- ) } )"
743
- ?disabled=${ disableReplay }
747
+ <sl-button
748
+ size="small"
749
+ href= ${ path }
750
+ download= ${ name }
751
+ ?disabled=${ disableDownload || disableReplay }
744
752
>
745
- <sl-button
746
- size="small"
747
- href=${ replayHref }
748
- download=${ replayFilename }
749
- ?disabled=${ disableDownload || disableReplay }
750
- >
751
- <sl-icon name="cloud-download" slot="prefix"></sl-icon>
752
- ${ msg ( "Download" ) }
753
- </sl-button>
754
- </sl-tooltip>
753
+ <sl-icon name="cloud-download" slot="prefix"></sl-icon>
754
+ ${ msg ( "Download" ) }
755
+ </sl-button>
755
756
<sl-dropdown distance="4" placement="bottom-end" hoist>
756
757
<sl-button
757
758
slot="trigger"
@@ -765,9 +766,9 @@ export class WorkflowDetail extends BtrixElement {
765
766
</sl-button>
766
767
<sl-menu>
767
768
<btrix-menu-item-link
768
- href=${ replayHref }
769
+ href=${ path }
769
770
?disabled=${ disableDownload || disableReplay }
770
- download=${ replayFilename }
771
+ download=${ name }
771
772
>
772
773
<sl-icon name="cloud-download" slot="prefix"></sl-icon>
773
774
${ msg ( "Item" ) }
0 commit comments