Commit Graph

171 Commits

Author SHA1 Message Date
wvffle 45740d510e Migrate signup 2022-09-06 09:26:36 +00:00
wvffle 14a61d5fe4 Migrate settings 2022-09-06 09:26:36 +00:00
wvffle 5ea5ad3c2a Use navigation guards and migrate a couple of components 2022-09-06 09:26:36 +00:00
wvffle f06c040b50 Add markdown enhancements
This commit will bring:
- Linking to other users with `@username`
- Linking to tags with `#tag`
- Opening external links in new tab (Fix #1647)
- Single line breaks to avoid confusion for non-technical users (Fix #1377)
- 😒 support...
- Email encoding in markdown
- Markdown editor now auto-resizes to accomodate content (Fix #1379)

NOTE: This only works in very few places. We need to wait for #1835 to have those features available widely
2022-09-06 09:26:36 +00:00
wvffle 4c02478470 Fetch all user info on startup 2022-09-06 09:26:36 +00:00
wvffle 6b179885ce Fetch inbox data 2022-09-06 09:26:36 +00:00
wvffle bbdb3dcb9d Fix auto-fixable linter issues 2022-09-06 09:26:36 +00:00
wvffle c5f7022869 Migrate a bunch of components 2022-09-06 09:26:36 +00:00
wvffle d090adc1f1 Sanitize html 2022-09-06 09:26:36 +00:00
wvffle 442f9ce0d7 Fix v-if keys 2022-09-06 09:26:36 +00:00
wvffle c4dd04e0b8 Fix flow of setting instance url 2022-09-06 09:26:36 +00:00
Kasper Seweryn 40c7e08744 Replace deprecated document.domain with location.hostname 2022-09-06 09:26:36 +00:00
Kasper Seweryn 461aa51e03 Fix websockets and vite hmr on local dev 2022-09-06 09:26:36 +00:00
Kasper Seweryn 0b53ec5b1c Add store types and fix other type errors 2022-09-06 09:26:36 +00:00
Kasper Seweryn 9e0596d136 Move *.js to *.ts 2022-09-06 09:26:36 +00:00
Kasper Seweryn 8ff0bb937b Remove $set and $delete 2022-09-06 09:26:36 +00:00
Kasper Seweryn bf009440ff Migrate attachment input to new v-model
It also automatically cleans up attachments that users uploaded and decided not to use
2022-09-06 09:26:36 +00:00
Kasper Seweryn 2f80e0935f Migrate a couple of components to new v-model and cleanup linting stuff 2022-09-06 09:26:36 +00:00
Kasper Seweryn 16d437be62 Migrate Translations mixin to useSharedLabels composable 2022-09-06 09:26:36 +00:00
Kasper Seweryn d6a46f5aab Remove required=false and disabled=false attributes 2022-09-06 09:26:36 +00:00
Kasper Seweryn 4865bf77be Fix v-if with v-for 2022-09-06 09:26:36 +00:00
Kasper Seweryn 57aef1001e Remove deprecated slot syntax 2022-09-06 09:26:36 +00:00
Kasper Seweryn 12b09b085a Refactor ~/logging.ts to a useLogger composable 2022-09-06 09:26:36 +00:00
Kasper Seweryn f61fafec2a Remove '@/' 2022-09-06 09:26:36 +00:00
Kasper Seweryn 2b40707f4f Cleanup a lot of stuff
I've replaced `lodash` with `lodash-es`, so it can be tree-shaken

`~/modules` is a directory with application modules that run before app is mounted. Useful for configuration, web socket connection, and other stuff

`~/composables` is a directory with our custom composables. Much like `~/utils` but each util is in its own file
2022-09-06 09:26:36 +00:00
Georg Krause 5c5b35a0ad
Merge branch 'stable' into develop 2022-07-04 17:18:55 +02:00
wvffle f3c286ba0e Fix login form focusing reset password link instead of next input 2022-06-23 16:57:46 +02:00
Georg Krause f81221ef11
Merge branch 'stable' into develop 2022-03-18 13:43:00 +01:00
Georg Krause e076172106 Fix bug that prevents users from creating a new oauth application (#1706) 2022-03-10 19:39:08 +00:00
Kasper Seweryn 80ed06db04
Remove @/lodash.js
Vite handles tree shaking out of the box, so cherry picking modules is
now pointless
2022-02-21 22:49:02 +01:00
Ciaran Ainsworth 08d6772392 Fix broken imports 2022-02-21 17:27:00 +01:00
Georg Krause e9c4bfe947
Start migration to vite 2022-02-21 15:07:07 +01:00
Georg Krause 8ee9a536e1
Lint the frontend code 2021-12-06 11:35:20 +01:00
Ciarán Ainsworth 58df0d4529 Profile menu redesign 2021-11-26 11:01:58 +00:00
Marcos Peña 474f16674c Disables 'change password' button until both fields are filled (#1591)
MR !1405
2021-11-11 19:05:11 +00:00
Marcos Peña 1512b0ede3 Resolve "Don't show Delete account window if the user has not enetered a password" 2021-11-11 08:54:59 +00:00
Georg Krause 6adae1de66
Allow to set listen activity privacy to be public 2021-10-25 12:15:37 +02:00
jovuit f661e3a078 Reviewed comments on source strings on Weblate and modified source strings accordingly if needed
Replaced "email" with "e-mail address" when needed
2021-06-17 15:55:12 +00:00
Ciarán Ainsworth 26f8f7db9f Fix minor Vue and sanitize errors 2021-05-03 08:14:13 +00:00
Ciarán Ainsworth 9014c78238 Fixed plugins disable switch 2020-11-20 23:51:55 +00:00
Agate cce158b60b [plugin, scrobbler] Use last.fm API v2 for scrobbling if API key and secret are provided 2020-08-26 12:26:27 +02:00
Agate 607e492952 UI to access / refresh access token 2020-08-19 19:51:11 +02:00
Ciarán Ainsworth 905a32a081 Fix broken subsonic label 2020-08-06 14:02:17 +01:00
Agate e271851f67 See #1100: clean compat and XXX in the code 2020-08-03 15:47:14 +02:00
Agate 3bec27ded3 Fix #292: Users can now update their email address 2020-08-02 16:55:23 +02:00
Ciarán Ainsworth 33ba92a0d6 Contrast and labelling fixes 2020-08-01 11:11:51 +02:00
Agate 8f418cd5da Added login redirection if needed on oauth Authorize 2020-07-18 17:07:05 +02:00
Ciarán Ainsworth f3c522d520 Add support for unauthenticated users hitting the logout page 2020-07-16 21:03:30 +01:00
Agate e4b0a6a457 Fixed some tabbing issues 2020-07-06 13:00:53 +02:00
Agate 0094cbb7d1 Fix #1128: Lock focus in modals to improve accessibility 2020-07-03 16:07:44 +02:00
Agate 86b90ec716 Fix #1121: Use semantic headers for accessibility 2020-07-03 14:20:47 +02:00
Agate d4028450a9 Plugins infrastructure 2020-07-03 10:59:12 +02:00
Agate fc9c2b4a1d
Merge branch 'master' into develop 2020-06-19 21:42:12 +02:00
Agate cb3d12a34a
Fix #1134: Use role=alert on forms/toast message to improve accessibility 2020-06-19 21:30:07 +02:00
Agate 566da673da See #1108: support using OAuth instead of JWT in front when logging in to a different domain 2020-05-18 14:55:15 +02:00
Agate cd422832dd New theming system 2020-05-15 14:12:36 +02:00
Agate 594dd8ceb3
Fixed a round of typo/invalid HTML 2020-05-07 18:26:57 +02:00
Eliot Berriot 93f2c9f83c
Fix #1039: setting to enforce email signup verification 2020-04-01 14:34:56 +02:00
Eliot Berriot e313fcd033 Resolve "Screening for signups" 2020-03-18 11:57:33 +01:00
Eliot Berriot e59cc33378 First round of improvements to channel management:
- use modals
- less proeminent button
- field styling/labels
2020-02-23 15:31:03 +01:00
Eliot Berriot 95497e76ac See #170: channels ui (listeners) 2020-02-05 15:06:07 +01:00
Eliot Berriot f107656586
Federation of avatars 2020-01-23 17:19:27 +01:00
Eliot Berriot 2cdc8fa63a Resolve "i18n fixes for 0.20" 2019-10-01 15:19:55 +02:00
Eliot Berriot 2ad0db9da9
Fixed invalid spacing in translation 2019-10-01 13:47:07 +02:00
Eliot Berriot 297c8f2b67 Resolve "[Epic] New landing page" 2019-09-23 11:14:54 +02:00
Eliot Berriot 9f3182caf7 See #852: improved routing logic for federation messages (support multiple objects types for one route) 2019-09-21 16:20:49 +02:00
Eliot Berriot d28bf65d00 See #261: Added a rate-limiting (throttling system) to limit the number of requests handled per user/IP 2019-09-17 11:23:59 +02:00
Ciarán Ainsworth 20b7dd71d3 Resolve "Wrong title for track ellipsis" 2019-09-02 18:17:23 +02:00
Eliot Berriot 05f2ca53b8
Fix #814: Added copy-to-clipboard button with Subsonic password input 2019-06-11 15:24:35 +02:00
Eliot Berriot 9c2351bad9
Can now provide default app name, scope and redirect uris via query string when creating app 2019-05-03 12:30:58 +02:00
Eliot Berriot eba005255c
Fixed undefined reference error 2019-05-02 14:20:36 +02:00
Eliot Berriot 4c13d47387 Resolve "Implement a Oauth provider in Funkwhale" 2019-03-25 17:02:51 +01:00
jovuit 86534e7392 Common context for duplicates
Removes unnecessary `...` for more coherence
2019-03-18 10:07:58 +01:00
Eliot Berriot 72606388ff
Fixed broken extraction of contexts 2019-03-08 12:44:17 +01:00
Eliot Berriot 57446d3770
Removed heavy dividers in settings page 2019-03-06 17:43:12 +01:00
Eliot Berriot 1a20223c38
Make table scrollables (and improve their resizing) 2019-03-06 17:40:09 +01:00
Eliot Berriot e0c5ffcb16 [EPIC] Audio metadata update - UI / API 2019-02-28 09:31:04 +01:00
jovuit 56cdc79b9a Replaced <p> tags by <div> tags to keep the usual button size in
<dangerous-button> modal-confirm's slots.
2019-02-25 15:07:03 +01:00
Eliot Berriot bdf83bd8ff Resolve "Hide an artist in the UI" 2019-02-14 10:49:06 +01:00
jovuit 46bae31b3e #662: Resolve "Add contexts to translatable strings" 2019-02-14 10:28:12 +01:00
Eliot Berriot 2fe403ed9a
See #662: documentation about i18n / contexts, and first contextualized strings 2019-02-05 17:59:22 +01:00
Eliot Berriot 7df97263e5
Merge branch 'develop' 2019-01-29 10:06:04 +01:00
Eliot Berriot 4256d554e3
Fix #686: Added name attributes on all inputs to improve UX, especially with password managers 2019-01-26 18:06:19 +01:00
Jo Vuit 2bf4d6d283 Missing spaces 2019-01-24 13:50:27 +01:00
Jo Vuit 2af6f89545 Reformulated string 2019-01-24 13:16:57 +01:00
Eliot Berriot 2420ba8aae
Fix #410: Hide invitation code field during signup when it's not required 2019-01-17 11:31:06 +01:00
Eliot Berriot be46fb0ea0
Fixed broken login redirection when 401 (again) 2019-01-17 11:04:46 +01:00
Eliot Berriot 4f44a5ab44
Lazy load more images 2018-12-20 12:37:51 +01:00
Eliot Berriot 29171853b3
Fix #612: Improved accessibility by using main/section/nav tags and aria-labels in most critical places 2018-11-19 23:33:22 +01:00
Eliot Berriot 3d3175f3c9
Fix #606: Refresh profile after user settings update to avoid cache issues 2018-11-09 20:41:40 +01:00
Eliot Berriot 32ccea92d2
See #559: Fixed untranslated privacy settings 2018-10-05 19:56:38 +02:00
Arthur Saint-Genis 2be6de1c1a Resolve "Improve settings page visibility" 2018-09-12 07:09:30 +00:00
Renon 8ab0070135 Resolve "Add a link to admin" 2018-08-04 15:14:52 +00:00
Eliot Berriot 99a37dcb7a Resolve "UX, UI : Browse Library" 2018-07-17 11:09:13 +00:00
Eliot Berriot af270f4abd Resolve "An avatar for users" 2018-07-13 12:10:39 +00:00
Eliot Berriot 6e709cdcd8
Removed non-breaking spaces and remaining gettext in templates 2018-07-06 20:44:47 +02:00
Marcin Mikołajczak 2a9ca0a282 Fix another typo
Signed-off-by: Marcin Mikołajczak <me@m4sk.in>
2018-07-06 16:14:18 +02:00
Eliot Berriot 265c3cded6
Localized some strings 2018-07-01 22:15:07 +02:00
Eliot Berriot b4972ee78d Translated using Weblate (French) 2018-07-01 15:28:06 +00:00
Eliot Berriot 0cfefe7a19
Use <translate> instead of to avoid extraction issues 2018-07-01 15:31:34 +02:00