@@ -13,6 +13,17 @@ const preview = (state, prev, send) => {
1313 const size = ( entry && entry . length ) ? prettyBytes ( entry . length ) : 'N/A'
1414 const downloadDisabled = entry && ( entry . length > ( 1048576 * 10 ) )
1515
16+ function makeABaby ( ) {
17+ if ( downloadDisabled ) return html ``
18+ return html `< a href ="/dat/${ state . archive . key } / ${ entryName } "
19+ data-no-routing download ="${ entryName } " class ="dat-header-action ">
20+ < div class ="btn__icon-wrapper ">
21+ < img src ="/public/img/download.svg " class ="btn__icon-img ">
22+ < span class ="btn__icon-text "> Download</ span >
23+ </ div >
24+ </ a > `
25+ }
26+
1627 return html `< section id ="preview " class ="panel ${ isOpen } ">
1728 < div class ="panel-header ">
1829 < button onclick =${ ( ) => send ( 'preview:closePanel' ) } class ="panel-header__close-button">
@@ -27,14 +38,7 @@ const preview = (state, prev, send) => {
2738 </ div >
2839 </ div >
2940 < div class ="panel-header__action-group ">
30- < a href ="/dat/${ state . archive . key } / ${ entryName } "
31- data-no-routing download ="${ entryName } " class ="dat-header-action "
32- ${ downloadDisabled ? 'disabled' : '' } >
33- < div class ="btn__icon-wrapper ">
34- < img src ="/public/img/download.svg " class ="btn__icon-img ">
35- < span class ="btn__icon-text "> Download</ span >
36- </ div >
37- </ a >
41+ ${ makeABaby ( ) }
3842 < a href ="dat:// ${ state . archive . key } " class ="dat-header-action ">
3943 < div class ="btn__icon-wrapper ">
4044 < img src ="/public/img/open-in-desktop.svg " class ="btn__icon-img ">
0 commit comments