@@ -48,9 +48,10 @@ function getReaderFriendlyName(os) {
4848}
4949
5050function getLatestAsset ( os , assets ) {
51+ console . debug ( os , assets ) ;
5152 const extensions = {
5253 linux : [ "deb" , "rpm" , "AppImage" ] ,
53- windows : [ "exe" , "msi" ] ,
54+ win : [ "exe" , "msi" ] ,
5455 macos : [ "dmg" ] ,
5556 } ;
5657
@@ -93,7 +94,7 @@ async function getReleaseInfo(os, currentArch) {
9394 const resp = await (
9495 await fetch ( "https://api.github.com/repos/Moosync/Moosync/releases" )
9596 ) . json ( ) ;
96- console . log ( "got assets resp" , resp ) ;
97+ console . debug ( "got assets resp" , resp ) ;
9798 if ( resp . length > 0 ) {
9899 const latest = resp [ 0 ] ;
99100 const downloadAssets = getLatestAsset ( os , latest . assets ) ;
@@ -116,8 +117,8 @@ async function getReleaseInfo(os, currentArch) {
116117 arch = sanitizeArch ( match [ 1 ] ) ;
117118 }
118119
119- console . log ( arch , currentArch , ext , url ) ;
120- if ( arch && arch === currentArch ) {
120+ console . debug ( arch , currentArch , ext , url ) ;
121+ if ( arch === currentArch || ! arch ) {
121122 ret . push ( {
122123 version : latest . name . replace ( "Moosync" , "" ) . trim ( ) ,
123124 url : url ,
@@ -263,21 +264,32 @@ export async function setupDownloadButton() {
263264
264265 if ( releases . length === 1 ) {
265266 const release = releases [ 0 ] ;
266- const clone = document . getElementById ( "download-template-single" ) . content . cloneNode ( true ) ;
267+ const clone = document
268+ . getElementById ( "download-template-single" )
269+ . content . cloneNode ( true ) ;
267270 const button = clone . getElementById ( "download-button" ) ;
268271
269272 button . title = button . title . replace ( "${os}" , osReadable ) ;
270- button . innerHTML = button . innerHTML . replace ( "${version}" , `${ release . version } ` ) ;
273+ button . innerHTML = button . innerHTML . replace (
274+ "${version}" ,
275+ `${ release . version } ` ,
276+ ) ;
271277 button . id = `${ release . version } ${ release . ext } ` ;
272278 clone . getElementById ( "download-icon" ) . classList . add ( getIconClass ( os ) ) ;
273279
274- callElemMethod ( "downloads" , "appendChild" , document . importNode ( clone , true ) ) ;
280+ callElemMethod (
281+ "downloads" ,
282+ "appendChild" ,
283+ document . importNode ( clone , true ) ,
284+ ) ;
275285 document . getElementById ( button . id ) . onclick = ( ) => window . open ( release . url ) ;
276286 return ;
277287 }
278288
279289 // Multi-release UI
280- const clone = document . getElementById ( "download-template-multi" ) . content . cloneNode ( true ) ;
290+ const clone = document
291+ . getElementById ( "download-template-multi" )
292+ . content . cloneNode ( true ) ;
281293 const downloadText = clone . getElementById ( "download-text" ) ;
282294 downloadText . innerHTML = downloadText . innerHTML
283295 . replace ( "${version}" , releases [ 0 ] . version )
@@ -286,7 +298,7 @@ export async function setupDownloadButton() {
286298 callElemMethod ( "downloads" , "appendChild" , document . importNode ( clone , true ) ) ;
287299 const optionsContainer = document . getElementById ( "options-container" ) ;
288300
289- releases . forEach ( release => {
301+ releases . forEach ( ( release ) => {
290302 const optionDiv = document . createElement ( "div" ) ;
291303 optionDiv . classList . add ( "option" ) ;
292304 optionDiv . innerHTML = getSanitizedName ( release ) ;
0 commit comments