UI: Improve multi OS display #205

Merged
Oleg-Komarov merged 40 commits from ui/multi-os into main 2024-07-16 07:24:07 +02:00

40 Commits

Author SHA1 Message Date
c9884eed48 UI: Change template detail only show size info for extensions with multiple explicit platform versions
Part of #205
2024-07-15 17:28:57 +02:00
7edfe03ebb UI: Add js app dropdownAllVersionItemIcon active styling
Style dropdown multi OS download buttons based on active platform.
Part of #205
2024-07-15 17:22:29 +02:00
4806926999 Cleanup: Remove js console logging for prod
Part of #205
2024-07-15 17:12:38 +02:00
65ae4a9623 UI: Rewrite js app function isArchARM to prepare improving macOS architectures display
Part of #205
2024-07-15 16:21:45 +02:00
066eca70b6 Fix: Template detail platform name display if there is only one item to install
Part of #205
2024-07-15 15:17:11 +02:00
63bf8aa192 sort for a good measure 2024-07-15 14:20:26 +02:00
24bd59fdad get_supported_platforms to list platforms grouped by OS 2024-07-15 14:19:28 +02:00
94beac2cd3 UI: Add js app function isArchARM to prepare improving macOS architectures display
This commit is part of a work in progress and is needed for testing.
Part of #205
2024-07-15 12:04:58 +02:00
90ae5d3c52 UI: Add multi OS Other versions list active platform indicator
Show active platform in multi OS Other versions list with a dot indicator.
Part of #205
2024-07-15 11:19:10 +02:00
d66c62939a Merge branch 'main' into ui/multi-os 2024-07-13 20:43:00 +02:00
ed3559c6b9 UI: Remove template component extension_edit_detail_card size display for multi OS 2024-07-12 16:54:40 +02:00
e7bb6a8b2b UI: Remove template version_list size display for multi OS instal buttons 2024-07-12 16:51:27 +02:00
a222d936ca UI: Change template component platforms dropdown ordering to reversed 2024-07-12 16:46:43 +02:00
27f937580c UI: Change django models dropdown platforms ordering to reversed 2024-07-12 16:44:59 +02:00
e76722bdb5 UI: Reduce template detail multi OS install buttons platform icon spacing 2024-07-12 16:43:49 +02:00
277c951b2d UI: Remove template detail size display for multi OS
Don't display size in extensions' details for extensions that have
multiple platform variant.
2024-07-12 16:38:21 +02:00
b526aeaca4 UI: Improve template detail multi OS btns spacing horizontal 2024-07-12 16:35:05 +02:00
de956a3cd6 Migration to populate the platforms names 2024-07-12 16:25:19 +02:00
fd6bbf9d19 Fix: Style btn-install-action-items separator for multi OS install buttons
Fix btn-install-action-items separator styles when multiple OS-specific
install buttons are present.
2024-07-12 16:03:17 +02:00
ca431e321b don't lower name_first_word in other versions 2024-07-12 15:42:34 +02:00
a07e727e26 Fix: Template detail data-platform attribute value for js
Fix data-platform attribute for js function copyInstall URL
after database and back-end changes.
2024-07-12 15:40:05 +02:00
85f2b4003f don't show tailing - 2024-07-12 15:32:53 +02:00
e4737770a1 use platform name_first_word and name_rest for presentation 2024-07-12 15:25:14 +02:00
127e7176c7 order download_list by platform slug 2024-07-12 15:23:30 +02:00
5753e8550f Fix: Template base extension-detail z-index
Fix extension-detail dropdowns being overflown by subsequent panels.
2024-07-12 15:16:47 +02:00
0cd62fd877 UI: Add template version_list multi OS sizes display 2024-07-12 15:10:30 +02:00
90eb4fc246 download_list: pass platform object instead of slug 2024-07-12 14:44:11 +02:00
0fc0e58b89 order supported platforms in detail card; match on slug, not name 2024-07-12 14:38:11 +02:00
02a6e5bdd8 UI: Add style btn-install-action-item dividers for multiple items 2024-07-12 14:12:33 +02:00
f6e08ed953 UI: Add multi OS install buttons active size display
Show the extension's size for the active platform in
the install button's details.
Refactor of #2c55039
2024-07-12 12:52:09 +02:00
bec40af0fe Revert "UI: Add multi OS install buttons active size display"
This reverts commit 2c550392cc.
2024-07-12 12:49:58 +02:00
2ffc3ad6dd UI: Add template detail multi OS other versions file size display 2024-07-12 12:48:34 +02:00
2c550392cc UI: Add multi OS install buttons active size display
Show the extension's size for the active platform in
the install button's details.
2024-07-12 11:39:13 +02:00
ceea83e2d9 UI: Improve template multi OS install buttons display
Improve template multi OS install buttons display based on coversation IRL.
File size display is work in progress.
2024-07-12 11:14:10 +02:00
0aee09e62c Fix: Template detail multi OS install buttons spacing horizontal 2024-07-12 11:13:54 +02:00
dce674e5ab UI: Improve templa version_list multi OS download item buttons display 2024-07-12 11:13:37 +02:00
0c5cfc6394 UI: Add template detail multi OS all versions dropdown
Add multi OS all versions dropdown to enable donwnload of other versions
for non-active platforms.
2024-07-12 11:13:04 +02:00
4a2ac783e1 UI: Add js show multi OS install buttons based on platform
Show multi OS install buttons dynamically,
based on present active platform.
2024-07-12 11:12:43 +02:00
0988c729f0 Fix: Add missing style utilty list-style-none 2024-07-12 11:12:20 +02:00
21dec8d72d UI: Improve template component platforms supported list display 2024-07-12 11:11:28 +02:00