| 139 | assetTypeMenu.append(await renderExtensionTemplateAsync('assets', 'installation')); | 139 | assetTypeMenu.append(await renderExtensionTemplateAsync('assets', 'installation')); |
| 140 | } | 140 | } |
| 141 | | 141 | |
| 142 | for (const i in availableAssets[assetType].sort((a, b) => a?.name && b?.name && a['name'].localeCompare(b['name']))) { | 142 | for (const asset of availableAssets[assetType].sort((a, b) => a?.name && b?.name && a['name'].localeCompare(b['name']))) { |
| 143 | const asset = availableAssets[assetType][i]; | 143 | const i = availableAssets[assetType].indexOf(asset); |
| 144 | const elemId = `assets_install_${assetType}_${i}`; | 144 | const elemId = `assets_install_${assetType}_${i}`; |
| 145 | let element = $('<div />', { id: elemId, class: 'asset-download-button right_menu_button' }); | 145 | let element = $('<div />', { id: elemId, class: 'asset-download-button right_menu_button' }); |
| 146 | const label = $('<i class="fa-fw fa-solid fa-download fa-lg"></i>'); | 146 | const label = $('<i class="fa-fw fa-solid fa-download fa-lg"></i>'); |