Commit Graph

501 Commits

Author SHA1 Message Date
upsiflu a0acb15492 chore(cleanup): remove unused imports and functions 2025-01-08 21:31:39 +01:00
upsiflu 3d4562e180 chore(typo): execute function on click 2025-01-08 21:31:18 +01:00
upsiflu 09077156ad chore(ui): [WIP] replace jquery-based dropdown with new popover 2025-01-08 21:31:18 +01:00
upsiflu b447daed47 chore(ui): use `store` object instead of `$store` plugin 2025-01-08 21:31:18 +01:00
ArneBo 074df60f09 WIP: TrackBase.vue 2025-01-08 21:30:13 +01:00
ArneBo 34ed89c378 fix(ui): more '''s declared as 'store' 2025-01-08 21:30:13 +01:00
ArneBo edad84b0b6 consistent use of i18n for translations, replace , and global variables with local definitions 2025-01-08 21:30:13 +01:00
ArneBo 4d78c2143c fix(ui):[WIP] replace popover menus, buttons, messages 2025-01-08 21:28:56 +01:00
ArneBo b281d9a85d refactor: continue replacing artist card and widget 2025-01-08 21:28:54 +01:00
ArneBo 36965695d9 (refactor): replaced album cards 2025-01-08 21:28:53 +01:00
upsiflu b2d36abd81 feat(front): Load fallback image from album (feature was present in components/audio/artist/Card.vue) 2025-01-08 21:28:53 +01:00
ArneBo a9b60cc928 fix: correct paths in frontend 2025-01-08 21:28:53 +01:00
upsiflu f9e564fc9b fix(style): Remove classes that were overriding new Artist Card styles 2025-01-08 21:28:53 +01:00
upsiflu b17c929801 dx: Paths in frontend templates: shorten 2025-01-08 21:28:53 +01:00
jon r 684fc13f7e Paths in frontend templates to find the source files. Move non-abstract external UI components into this repo. ArtistCard working, with missing css 2025-01-08 21:28:53 +01:00
petitminion 3b5de1a32d Supporting multi-artist per tracks/albums (#1568) 2024-08-29 14:11:35 +00:00
petitminion b59f71ef0f Quality filter for content frontent (#1469) 2024-07-16 18:58:15 +00:00
Georg Krause ec8dc8e09f Merge branch stable into develop 2023-09-01 14:24:58 +02:00
Kasper Seweryn a26b29d434 fix(radio-builder): render Fomantic UI's dropdown content once
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2459>
2023-06-11 22:17:47 +02:00
jo 0b33b42210 fix(front): album tracks count i18n
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2389>
2023-03-31 12:28:09 +02:00
Kasper Seweryn 8713d3b98a fix: build warnings
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:07 +00:00
Kasper Seweryn 8d65551c2c refactor: cleanup code
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2329>
2023-01-20 23:36:10 +01:00
Ciarán Ainsworth 8353de9c15 fix: fix permission check
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2329>
2023-01-20 22:33:17 +00:00
Kasper Seweryn 25d378ae16 fix: fix tags repr in library edit card
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2329>
2023-01-20 22:33:17 +00:00
wvffle 7f93311150 feat(ui): update upload status with error message if import failed
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2308>
2023-01-19 07:26:17 +00:00
Ciarán Ainsworth b04e087ca6 Improve a11y
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2303>
2022-12-28 18:37:37 +00:00
Kasper Seweryn d55176b213 refactor: fix indentation
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2303>
2022-12-28 14:48:37 +00:00
Ciarán Ainsworth 9833133894 Improve formatting
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2303>
2022-12-28 14:47:09 +00:00
wvffle 576f6f448f fix(components): remove all `%{}` string templates
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2303>
2022-12-28 14:47:09 +00:00
Petitminion 03a5a83a3b Random and less listened radio filter out un-owned content on library section (#2007)
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2285>
2022-12-19 17:13:29 +00:00
wvffle ba97fb5bd4 Fix album view
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2244>
2022-11-30 15:17:00 +00:00
wvffle 6fc9f64583 Fix double uploading 2022-11-28 21:55:16 +00:00
wvffle df77d2b153 Standardize plurals 2022-11-28 10:16:58 +00:00
wvffle fea7493725 Fix linting issues 2022-11-28 10:16:58 +00:00
Kasper Seweryn c2f351ea6b Cleanup HTML templates 2022-11-28 10:16:58 +00:00
Ciarán Ainsworth 3a46cb140d Clean up everything but views 2022-11-28 10:16:58 +00:00
Ciarán Ainsworth 58df446539 Fix all linting issues 2022-11-28 10:16:58 +00:00
Ciarán Ainsworth db9986e7b9 Add all missing strings 2022-11-28 10:16:58 +00:00
Ciarán Ainsworth ef757e1854 Update all components 2022-11-28 10:16:58 +00:00
Ciarán Ainsworth 592e53486f Start using vue-18n in templates 2022-11-28 10:16:58 +00:00
wvffle edfbf94313 Add eslint rules for i18n 2022-11-28 10:16:58 +00:00
wvffle ebea32faf9 Replace gettext with i18n 2022-11-28 10:16:58 +00:00
wvffle 6455e21cf2 Update axios 2022-11-26 12:16:30 +00:00
wvffle 203f256181 Refetch data on scope change 2022-11-16 10:38:03 +00:00
wvffle 2c9327fefc Fix play button in albums with multi-page volumes 2022-11-05 12:53:12 +00:00
wvffle 60ae29a612 Fix fetching pages of albums in album detail view 2022-11-03 09:44:25 +01:00
wvffle d90f41ec51
Fix some linting problems 2022-10-30 19:20:32 +01:00
Ciarán Ainsworth b2223131b5 Resolve "Can't subscribe to podcasts" 2022-10-24 22:30:05 +00:00
Kasper Seweryn 57a5b85ff3 Fix search by text 2022-09-07 09:03:38 +00:00
wvffle 1837107ae8 Make changing tags reactive 2022-09-06 09:26:36 +00:00
wvffle fb4f94fb73 Fix search and dynamic ordering (#1567) 2022-09-06 09:26:36 +00:00
wvffle b17941fc44 Fix eslint 2022-09-06 09:26:36 +00:00
wvffle 436a76928f Resolve most type conflicts 2022-09-06 09:26:36 +00:00
wvffle e7da8b5f43 Resolve some TODOs 2022-09-06 09:26:36 +00:00
wvffle 74d1a0a03e Migrate rest of the components 2022-09-06 09:26:36 +00:00
wvffle ee975e5854 Add error handler in all unhandled places 2022-09-06 09:26:36 +00:00
wvffle c1494c8894 Migrate some components 2022-09-06 09:26:36 +00:00
wvffle 7eca32e006 Couple fixes 2022-09-06 09:26:36 +00:00
wvffle 0b263dce71 Test changes 2022-09-06 09:26:36 +00:00
wvffle e8f65455b8 Migrate EditList.vue 2022-09-06 09:26:36 +00:00
wvffle 5b95a8f954 Migrate some components 2022-09-06 09:26:36 +00:00
wvffle 68f2450c93 Migrate FileUpload component and fix uploading files 2022-09-06 09:26:36 +00:00
wvffle bd1a92c5f1 Set `operator-linebreak` to `before` 2022-09-06 09:26:36 +00:00
wvffle bbdb3dcb9d Fix auto-fixable linter issues 2022-09-06 09:26:36 +00:00
wvffle 2900c3818c Fix #1829 2022-09-06 09:26:36 +00:00
wvffle 09c1aba30d Rename <modal> to <semantic-modal> 2022-09-06 09:26:36 +00:00
wvffle 405eed0c0f Add semantic ui types 2022-09-06 09:26:36 +00:00
wvffle e03e2ec901 Migrate home component
Adds some code that is a starter to #1316 and #1534 but depends on #1827
2022-09-06 09:26:36 +00:00
wvffle de4f445e9b Fix up some tsc errors 2022-09-06 09:26:36 +00:00
wvffle 0251789f82 Fix a bunch of typescript errors 2022-09-06 09:26:36 +00:00
wvffle 8d5464c28e Workaround vuejs/core/pull/4512 2022-09-06 09:26:36 +00:00
wvffle 77594351ae Remove PlayOptions and Report mixins 2022-09-06 09:26:36 +00:00
wvffle d090adc1f1 Sanitize html 2022-09-06 09:26:36 +00:00
wvffle 9ed6213a46 Cleanup qs.stringify comments 2022-09-06 09:26:36 +00:00
wvffle a28e00708b Remove @vue/compat 2022-09-06 09:26:36 +00:00
wvffle 442f9ce0d7 Fix v-if keys 2022-09-06 09:26:36 +00:00
wvffle 5dfce40cb6 Update router configuration to fix some errors 2022-09-06 09:26:36 +00:00
wvffle fe835c5d44 Fix library moderation 2022-09-06 09:26:36 +00:00
wvffle 78cdb592c5 Cleanup defaultPaginateBy and fix onMounted missing from imports 2022-09-06 09:26:36 +00:00
wvffle a8fd0e3f28 Migrate rest of ordering/pagination mixins to composables 2022-09-06 09:26:36 +00:00
wvffle 344f1af058 Add useSmartSearch composable 2022-09-06 09:26:36 +00:00
Kasper Seweryn 8cf3500842 Remove ordering and pagination mixins from a bunch of files 2022-09-06 09:26:36 +00:00
Kasper Seweryn 3266cd80bd Migrate Albums and move pagination component 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 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 42907b7028 Remove last filter usage 2022-09-06 09:26:36 +00:00
Kasper Seweryn 1122324799 Fix linting 2022-09-06 09:26:36 +00:00
Kasper Seweryn 1234e61e14 Remove exact prop from router links 2022-09-06 09:26:36 +00:00
Kasper Seweryn 3915716dd6 Fix modals 2022-09-06 09:26:36 +00:00
Kasper Seweryn b7d66232f6 Remove vue 2 filters
Fixes #1759
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 51435d0742 Fix currentRoute 2022-09-06 09:26:36 +00:00
Kasper Seweryn 8402621faf Fix some vue compat warnings 2022-09-06 09:26:36 +00:00
Kasper Seweryn 071eb2fa35 Move ~/modules to ~/init 2022-09-06 09:26:36 +00:00
Kasper Seweryn 0b51fb037f Remove JWT leftovers 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
Marcos Peña 95b5b99484 Fix embed widget not working 2022-06-13 09:53:36 +00:00
Marcos 9528437242 Fixes broken channel page 2022-04-02 11:39:15 +00:00
Georg Krause f81221ef11
Merge branch 'stable' into develop 2022-03-18 13:43:00 +01:00
Marcos Peña 8e2d686386 Fix Upload Form Vue Errors 2022-03-16 12:17:48 +00:00
petitminion bc5aba6808 close /radios/build to un-authenticated users 2022-03-04 14:37:59 +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
Ciaran Ainsworth ae840e06d1 Change to normal default cover 2022-02-10 19:30:26 +01:00
Ciaran Ainsworth 34b8e2929a Fix linting error 2022-02-10 13:36:20 +01:00
Ciaran Ainsworth b387287931 Undo automatic formatting 2022-02-10 13:31:32 +01:00
Ciaran Ainsworth 9b1865e43e Add fallback to generic album cover for tracks with no album 2022-02-10 13:22:58 +01:00
Marcos Peña 9d1b48106d Fix: missing values in moderation library UI (#1667) 2022-01-08 11:51:46 +01:00
Marcos Peña a84a7c9746 Fix: missing values in moderation library UI (#1667) 2022-01-07 14:19:36 +01:00
Georg Krause ce46e4d929
Fix album play button 2021-12-27 10:00:29 +01:00
Marcos Peña 312ceb9cfb Resolve "Computed properties already defined in data" 2021-12-19 17:37:48 +00:00
Marcos Peña a561e4a315 Fix: duplicated tracks in multi-disc albums 2021-12-14 00:04:05 +00:00
Georg Krause e1b86a3f35 Fix tag filter 2021-12-12 11:09:00 +00:00
Georg Krause 4c64694da2 Load all tracks for albums, disable play button if not playable 2021-12-11 19:20:36 +00:00
Marcos Peña aa996d1bd8 fix(front): duplicate keys detected in tags page 2021-12-08 22:08:33 +01:00
Georg Krause cefa3ec9d2 Fix post lint issues 2021-12-08 18:48:06 +00:00
Marcos Peña 9f30e4ec10 Resolve "Album list in artist view under track table" 2021-12-08 18:29:17 +00:00
Georg Krause 6f58a49c91
Fix wrong prop types 2021-12-06 11:50:04 +01:00
Georg Krause 8ee9a536e1
Lint the frontend code 2021-12-06 11:35:20 +01:00
Ciarán Ainsworth 44394275ec Update track table 2021-10-21 17:26:18 +00:00
Georg Krause e5b95c82a4
Show embed option for channel tracks, closes #1278 2021-09-21 13:12:38 +02:00
Georg Krause c29f6778b5
Update link to our forum 2021-07-20 17:05:17 +02:00
Martin Giger 263e29df7d Only suggest existing tag once 2021-06-17 18:31:57 +00: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
petitminion a8ab4eedfc Add recently added radio, part of #1390 2021-06-17 11:04:01 +00:00
heyarne 76aa8610a5 Add track or album cover to track detail page 2021-04-25 13:18:40 +00:00
Georg Krause 2dc5acf4f7
Remove whitespaces 2021-04-07 06:49:53 +02:00
Marcos Peña f712669013 Improves album's year placement (#1366)
Better consistency between different views
2021-03-25 20:11:33 +01:00
Marcos Peña e847e92e21 Adds album's year to base and card view (#1366) 2021-03-21 10:08:37 +01:00
Ciarán Ainsworth d0b1b6e632 Resolve "Following channel with fediverse address not working" 2020-12-11 15:27:29 +01:00
Ciarán Ainsworth 70054661c7 Added album filter to AlbumDetail vue for channel entries 2020-12-04 10:35:01 +00:00
Ciarán Ainsworth f477ba1b4f Podcast search capabilities 2020-12-04 09:33:17 +01:00
Ciarán Ainsworth 0ce5068f14 Resolve "Albums are not displaying on Album categories" 2020-12-02 18:44:04 +01:00
Philipp Wolfer 6ddaee96dd Fix library upload view if there was no prior import 2020-11-21 17:43:55 +01:00
Philipp Wolfer 52d7d9f073 Document support for AIFF format 2020-11-21 14:00:32 +01:00
Agate 853f218715 Merge branch 'upload_front' into 'develop'
Remove manual entry of Import Reference on front-end import (#1284)

Closes #1284

See merge request funkwhale/funkwhale!1233
2020-11-19 18:01:00 +01:00
jovuit 9d874073fa Remove manual entry of Import Reference on front-end import (#1284) 2020-11-19 18:01:00 +01:00
jovuit fc95acf15a Minimal wording enhancement 2020-11-19 13:43:53 +01:00
Ciarán Ainsworth 925768f1b3 Resolve 1228 multi-disc albums 2020-10-01 11:22:36 +01:00
Agate 10480a3ab6 Fix: #1226: Added controls to play volume of an album 2020-09-12 10:54:02 +02:00
Agate 89037a76db Added link to origin pod for track, album, artist, profile, channel and library 2020-08-28 20:41:42 +02:00
Agate d4a256b2f9 Fixed some unfocusable links/buttons 2020-08-11 14:07:06 +02:00
Agate 51995c0d92 Fixed interval not clearing 2020-08-06 16:12:16 +02:00