Replaced all icon usages of `apps/frontend/src/assets/image/utils` for `@modrinth/assets`.
The only icon which has been changed is the `WorldIcon`, which has been replaced by the `GlobeIcon`.
* refactor(frontend): move Toggle component to Composition API + TS
**Toggle.vue**:
- Enable composition API and TS
- Added `disabled` to props
- Remove redundant `checked`
- Replace `modelValue` and `emits` with `defineModel` compiler macro
**Others**:
- Replace emit handling and `model-value` with `v-model` where simple logic was used
- Not `FeatureFlagSettings.vue` (contained custom code on receiving emit)
- Not `Mods.vue` (contained custom code on receiving emit)
- Remove redundant `checked` attribute
* fix(app): toggles not updating value
* Update footer to new design
* Update footer with changelog and security notice
* Move mastodon icon
* Make full-width instead of card
* Intl extract, lint
* feat: locations page + stock callouts
* feat: misalligned but spirits there!!
* fix readability on colors on globe
* Enhancements to globe
* Fix out of stock indicator styling
* Start globe near US and slow speed
* Remove debug statement
* Switch from capacity to stock API
* Make custom use its own stock checker
* Fix lint, add changelog entries
---------
Co-authored-by: Elizabeth <checksum@pyro.host>
Co-authored-by: Lio <git@lio.cat>
* Add changelog page to website
* Add pages for individual changelog entries that can be linked to
* Handle first case for individual page
* Add some more changelog entries, improve some spacing
* fix cancel button on edit modal
* make hardcoded mod text dynamic for plugins
* fix files path when clicking an external plugin
* fix plugins path for file uploads
* improve friendly mod name logic
* fix toggling plugins
* update pyroServers content definitions
* install then remove for changing version
Reinstall isn't currently implemented properly
* make the edit dialog pretty
* make new admonition component
* fix warning admonition colour
* new edit version modal
* cleanup
* make latest version default
* final touches
* lint
* feat(frontend): tags link to a search
* fix category type
* process feedback
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>
* feat: Automatically open download modal when filter queries are present
* chore: Use a hash to open the modal, and make the filter queries independent of the modal
* chore: Correct to use emit for taking functions
* chore: Add filter query and download hash to the url during modal use, and fix linting issues
* chore(frontend): Undo changes to NewModal
My computer does not like running the app, making testing a lot harder, so I'll undo this change, at least for now
* Remove extra line
---------
Signed-off-by: Prospector <6166773+Prospector@users.noreply.github.com>
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>
* Attempt at fixing popouts? no idea if will work
* Try with no theme?
* Revert "Try with no theme?"
This reverts commit 7fb3a6c6a6233d091d235364d072ffbbc7b7250a.
* Try to remove triggers from theme
* Remove duplicate plugin
* Fix version issue
* Try to remove theme and use default theme
* Add back theme for later fixing
* Lint
---------
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
* Bump tauri to v2
* Switch to virtual typed list for content page
* Fix unexpected hang on windows
* Fix ads window scaling issues on some devices
* Use DPR from browser
* Fix link opens, bump version, fix lint
* feat: init selecting paper+purpur on purchase flow
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: properly implement Paper/Purpur in Platform
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: correct wording
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: redo platform modal
Signed-off-by: Evan Song <theevansong@gmail.com>
* Switch to HCaptcha for Auth-related captchas (#2945)
* Switch to HCaptcha for Auth-related captchas
* run fmt
* fix hcaptcha not loading
* fix: more robust loader dropdown logic
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: handle "not yet supported" install err
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: fix icon kerfuffles
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: improve vanilla install modal title
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: spacing
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: improve no loader state
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: type error
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: adjust mod version modal title
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: adjust modpack warning copy
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: vanilla empty state in content page
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: adjust copy
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: update icon
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: loader type
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: loader type
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: always show dropdown if possible
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: improve spacing
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: appear disabled
Signed-off-by: Evan Song <theevansong@gmail.com>
* h
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: if reinstalling, show it on the modal title
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: put it in the dropdown, they said
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: adjust style
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: sort paper-purpur versions desc
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: do not consider backup limit in reinstall prompt
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: backup locking, plugin support
* fix: content type error
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: casing
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: plugins pt 2
* feat: backups, mrpack
* fix: type errors come on
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: spacing
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: type maxing
* chore: show copy button on allocation rows
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: suspend improvement
---------
Signed-off-by: Evan Song <theevansong@gmail.com>
Co-authored-by: Evan Song <theevansong@gmail.com>
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
Co-authored-by: Jai A <jaiagr+gpg@pm.me>
Co-authored-by: Evan Song <52982404+ferothefox@users.noreply.github.com>