* fix: add download attribute to fix JAR files saving as ZIP in Chromium
- JAR files were downloading with a `.zip` extension in Chromium-based browsers (Chrome, Edge, Arc, Brave, Opera, Vivaldi)
- Root cause: JAR files are ZIP archives internally, so Chromium sniffs the `Content-Type` as `application/zip` and overrides the filename extension when no `download` attribute is present
- Fix: add `download="<filename>"` to all file download `<a>` tags so the browser uses the original filename from the API
* fix: add download attribute to remaining download links
Missed in initial pass: changelog page button, versions overflow
menu, settings/versions overflow menu. Also adds `download` prop
to Button and OverflowMenu to support dropdown link items.
Adds missing `getPrimaryFile` definition in changelog.vue.
---------
Co-authored-by: Mr_chank <180248271+chank-op@users.noreply.github.com>
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>
* fix: shadow on nav
* feat: improve add dependency flow
* feat: update suggested dependency style
* feat: update dependency rows to use version number and update styles
* feat: implement combobox select searched text on focus
* feat: add Tabs.vue
* feat: update nav tabs to use tabs
* feat: improve project search dropdown
* fix: dependency search not clearing inbound query
* fix: combobox no options open state bug
* feat: improve dependency project and version search
* Hide dotfiles from instance content scanning
Prevent hidden files such as .DS_Store from being treated as valid instance content.
This updates the profile scanning logic in [packages/app-lib/src/state/profiles.rs](/Users/froggy/Downloads/code-main/packages/app-lib/src/state/profiles.rs#L420) to ignore basenames that start with '.', and applies that filter consistently in both scan paths.
Signed-off-by: Corsican Frog <49497194+acorsicanfrog@users.noreply.github.com>
* Whitelist scannable instance content files
Only scan supported content archives into instance content.
Accept .jar files for mods and .zip files for datapacks, resourcepacks, and shaderpacks, after trimming the .disabled suffix.
This prevents .DS_Store and other unsupported files from appearing in the Content tab.
Signed-off-by: Corsican Frog <49497194+acorsicanfrog@users.noreply.github.com>
* Fmt
---------
Signed-off-by: Corsican Frog <49497194+acorsicanfrog@users.noreply.github.com>
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>
Co-authored-by: François-X. T. <fetch@ferrous.ch>
* feat: date picker component
* fix: month and year input padding
* fix: chevron padding issue
* feat: more padding/style fixes
* feat: implement header disabled state for min/max dates
* feat: implement dragging on start/end dates to move dates
* feat: improve selected range styles
* fix: type error
* fix: time input problems
* feat: implement 2 calendar view
* fix: white bg when dragging on a normal day
* fix: selected date background incorrectly applied
* prepr
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>