ArneBo
840c0c4fc0
feat(style): SVG switchable monochrome logo in sidebar
2025-01-08 21:34:37 +01:00
upsiflu
3ba9f38fa7
feat(ui): add title prop to toggle
2025-01-08 21:34:37 +01:00
upsiflu
89d032950d
fix(style): fine-tune values
2025-01-08 21:34:37 +01:00
upsiflu
a49a311caa
chore(cleanup): no console.log in the app
2025-01-08 21:34:37 +01:00
upsiflu
79edf6a0a5
fix(style): minor style corrections
2025-01-08 21:34:37 +01:00
upsiflu
acb3656839
fix(front): `aria-pressed` is either true or undefined
2025-01-08 21:34:37 +01:00
upsiflu
4069d2ba71
refactor(ui): composable widths; default colors and widths; consistent props;
2025-01-08 21:34:37 +01:00
upsiflu
c65b4bd4f0
feat(ui): more consistent props
2025-01-08 21:34:37 +01:00
upsiflu
37d99e1a53
refactor(about): [WIP] add 2-up and 3-up card layouts
2025-01-08 21:34:36 +01:00
upsiflu
bbe8a711d7
fix(ui): link text is left-aligned by default; links are auto-aligned
2025-01-08 21:34:36 +01:00
upsiflu
e37aa17f85
fix(ui): links align themselves left by default; improve responsive spacing in card
2025-01-08 21:34:36 +01:00
upsiflu
50bb8808bf
fix(a11y): make popover focusable; document additional usability issues
2025-01-08 21:34:36 +01:00
upsiflu
146d624d38
feat(ui-docs): custom grid layout; add examples
2025-01-08 21:34:36 +01:00
upsiflu
9253e8e408
fix(modals): operate global modals through central ui state (vuex)
2025-01-08 21:34:36 +01:00
upsiflu
3955c9ebcd
refactor(about): [WIP] use new components
2025-01-08 21:34:36 +01:00
upsiflu
7c29dee096
fix(ui): clean up console.logs
2025-01-08 21:34:36 +01:00
upsiflu
e1bd30eb9d
feat(ui-docs): minor improvements and corrections
2025-01-08 21:34:36 +01:00
ArneBo
008d8e2a8a
fix(ui): remove inert state when modal is closed; buttons are forced to be hidden on desktop
2025-01-08 21:34:36 +01:00
ArneBo
33ef977860
fix(ui): shortcuts modal without table and bottom lines
2025-01-08 21:34:36 +01:00
ArneBo
5f6d0c6bb2
feat(ui): Sidebar thick active links
2025-01-08 21:34:36 +01:00
upsiflu
84eb16bb01
feat(ui): card can be small (fitting the contents)
2025-01-08 21:34:35 +01:00
upsiflu
c4d4289c6a
feat(ui): links have the same alignment props as buttons
2025-01-08 21:34:35 +01:00
upsiflu
26a6b45542
feat(ui): buttons can be raised (colors)
2025-01-08 21:34:35 +01:00
upsiflu
2602280080
chore(ui): simplify layout component, improve documentation
2025-01-08 21:34:35 +01:00
upsiflu
bd840a4ba6
feat(ui): align button center in cross axis; enable large button class
2025-01-08 21:34:35 +01:00
upsiflu
4c2c2a6e4d
feat(about): merge about and about-this-pod pages
2025-01-08 21:34:35 +01:00
upsiflu
4b199471cf
fix(style): minor adjustments to layout and colors
2025-01-08 21:34:35 +01:00
upsiflu
7bca997597
feat(ui): link accepts color and stylistic props
2025-01-08 21:34:35 +01:00
upsiflu
2e1f095d37
fix(ui): modal accepts semantic color
2025-01-08 21:34:35 +01:00
upsiflu
85004fa40e
feat(ui): enable color props on Popover and Modal
2025-01-08 21:34:35 +01:00
upsiflu
7162f496fa
feat(ui): enable links on Popover items
2025-01-08 21:34:35 +01:00
upsiflu
c2dcd6cdba
feat(ui): enable columns layout
2025-01-08 21:34:35 +01:00
upsiflu
1b5cfc7215
feat(ui): add more style props to Button
2025-01-08 21:34:35 +01:00
upsiflu
2c4690f9d0
chore(ui): [WIP] remove stale color definitions
2025-01-08 21:34:35 +01:00
upsiflu
a40736d0b6
feat(ui): Link component with no explicit styling has an underline
2025-01-08 21:34:35 +01:00
upsiflu
17ff21ab4f
feat(ui): simplify layout of Sidebar
2025-01-08 21:34:34 +01:00
upsiflu
efc0fb4f19
feat(ui): make Link with item render similarly to Button with icon
2025-01-08 21:34:34 +01:00
upsiflu
b31a8caf86
feat(ui): allow Layout component to embody Html tags (nav, header, ...)
2025-01-08 21:34:34 +01:00
upsiflu
b5475a1cba
feat(ui): allow Button to have neutral ("default") color (useful in combination with ghost or outline)
2025-01-08 21:34:34 +01:00
upsiflu
1740fa7c11
feat(ui): enable and style shortcuts modal
2025-01-08 21:34:34 +01:00
upsiflu
74958dcf34
fix(style): add prop `overPopover` prop to render Modal over any popover
2025-01-08 21:34:04 +01:00
ArneBo
a0a97e2bca
fix(ui): style sidebar search
2025-01-08 21:34:04 +01:00
upsiflu
1ca7f41ac2
feat(ui): implement link styles; use growing Spacers in Sidebar
2025-01-08 21:34:04 +01:00
upsiflu
302781d1fe
fix(front): infinite recursion because Button component was replaced but not imported
2025-01-08 21:34:04 +01:00
upsiflu
13efd647b4
fix(ui): links cannot contain buttons. Props `solid` and `ghost` cannot be combined (see ui-docs)
2025-01-08 21:34:04 +01:00
ArneBo
0cd25f7ce4
fix(ui):theme color switch for ghost button
2025-01-08 21:34:04 +01:00
ArneBo
d2a99599f0
fix(ui): color sidebar & enable ghost style buttons
2025-01-08 21:34:03 +01:00
ArneBo
e563560cb1
fix(ui): sidebar layout
2025-01-08 21:34:03 +01:00
ArneBo
b04e5254c4
fix(ui): use consistent import syntax
2025-01-08 21:34:03 +01:00
ArneBo
5e3b867aef
fix(ui): remove douplicate button import from trackbase.vue
2025-01-08 21:34:03 +01:00
upsiflu
533cd4e21b
fix(ui): make aria-pressed "true" when given as a prop to the Button component
2025-01-08 21:34:03 +01:00
upsiflu
e583c51a54
feat(ui): color (see "using color" in dev:ui-docs)
2025-01-08 21:34:03 +01:00
upsiflu
3865cbac93
feat(ui): add layout and spacing options
2025-01-08 21:34:03 +01:00
upsiflu
32cf6c2e3d
feat(ui): [WIP] use new Ui components for user menu in sidebar
2025-01-08 21:34:03 +01:00
upsiflu
e1072b9dbb
chore(ui-docs): rename `Layout` to `Theme` to prevent confusion with Layout component
2025-01-08 21:34:03 +01:00
upsiflu
db197c24aa
fix(ui): provide default injection value for 'popover' to eliminate error messages
2025-01-08 21:34:03 +01:00
upsiflu
ee2819d826
fix(ui): repair link in card with `to` route (whole card as link)
2025-01-08 21:34:03 +01:00
upsiflu
94f02e2d02
feat(ui): colors for active links
2025-01-08 21:34:02 +01:00
upsiflu
10361af8f9
feat(ui): finish Link component (for Sidebar)
2025-01-08 21:34:02 +01:00
upsiflu
7c07f87cfd
feat(ui): use dark and light theme for ui components in funkwhale app
2025-01-08 21:34:02 +01:00
upsiflu
ad9e3dd4b0
feat(ui): [WIP] new `Link` component, use for sidebar links
2025-01-08 21:34:02 +01:00
upsiflu
8ea49dd251
fix(ui): default slot has no name, see https://vuejs.org/guide/components/slots
2025-01-08 21:34:01 +01:00
ArneBo
6d06d9514d
fix(ui): fixing errors
2025-01-08 21:34:01 +01:00
ArneBo
f3a7be03ed
fix(ui): [WIP] replace buttons
2025-01-08 21:34:01 +01:00
upsiflu
316908fe61
fix(front): remove botched Html comment
2025-01-08 21:34:01 +01:00
ArneBo
5eef4692e1
[WIP] replace buttons with new ui component
2025-01-08 21:34:01 +01:00
ArneBo
5399f9be0e
[WIP] replace modals and buttons with new ui components
2025-01-08 21:34:01 +01:00
upsiflu
e0fb7f0fc4
[WIP] replace `semantic-modal` with `ui/Modal` component
2025-01-08 21:31:40 +01:00
upsiflu
c369f3168a
fix(front): [WIP] replace `semantic-modal` with `ui/Modal` component
2025-01-08 21:31:40 +01:00
upsiflu
aa2016ce59
feat(ui): make modal closed by default
2025-01-08 21:31:40 +01:00
ArneBo
491871c598
fix(front): Add missing closing </div>
2025-01-08 21:31:40 +01:00
upsiflu
8f69c7b3bd
fix(ui): [WIP] remove `useGettext` translation mechanism
...
TODO: Replace with `{ t }`
2025-01-08 21:31:40 +01:00
upsiflu
10683f327c
fix(ui): [WIP] remove translation mechanism
...
TODO: Replace with
2025-01-08 21:31:40 +01:00
upsiflu
ebc85d2a19
fix(ui): [WIP] import TagsList explicitly
2025-01-08 21:31:40 +01:00
upsiflu
c5307fcdcc
fix(front) [WIP] Comment out jQuery `search` until we find the correct version
2025-01-08 21:31:40 +01:00
upsiflu
95a78c6bae
fix(front): re-instate SetInstanceModal
2025-01-08 21:31:39 +01:00
ArneBo
46af65e54c
fix(ui): import jQuery
2025-01-08 21:31:39 +01:00
upsiflu
0695d7e913
feat(ui): modal template for confirming dangerous actions
2025-01-08 21:31:39 +01:00
upsiflu
66239b00a3
chore(typo): remove duplicate definition of `{ t }`
2025-01-08 21:31:39 +01:00
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
4cfacf009f
chore(typo): add missing vue imports
2025-01-08 21:31:18 +01:00
upsiflu
bf859e38ee
chore(typo): use existing color name
2025-01-08 21:31:18 +01:00
upsiflu
f3961449f1
chore(typo): execute function on click
2025-01-08 21:31:18 +01:00
upsiflu
e50a62b26a
fix(ui): [WIP] remove fomantic dropdown
2025-01-08 21:31:18 +01:00
upsiflu
415661e0a5
chore(ui-docs): boolean variables start with 'is'
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
30e4ea64c7
forgot one
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
3b537a2b85
fix(ui): remove fomantic, replace external ui with built stylesheets
2025-01-08 21:28:56 +01:00
ArneBo
d967e91dcc
fix(ui): active toggle visible in dark-theme
2025-01-08 21:28:56 +01:00
upsiflu
0e045bda11
chore(ui): make imports consistent; modernize `useProps` and `useModel`
...
WIP: #2355
2025-01-08 21:28:55 +01:00
upsiflu
8d54d7b87a
chore(front): Replace `defineProp` macro with `defineProps` builtin available in Vue 3.5
2025-01-08 21:28:55 +01:00
upsiflu
215857233a
chore(ui): move docs markdown files into ui-docs because vitepress could not access parent directory
2025-01-08 21:28:55 +01:00
upsiflu
744c4b8691
feat(ui-docs): implement dev:docs, build:docs and serve:docs (vitepress)
...
NOTE: type:module added to front/package.json. TODO: Check if app still builds
2025-01-08 21:28:55 +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
upsiflu
2ea919cd81
refactor(Ui): Move style into component
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
b2deead0ab
fix(style): explicit import unneeded (styles are already globally loaded)
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
ArneBo
658946c15d
WIP Replacing Cards
2025-01-08 21:28:52 +01:00
petitminion
fedd340ed5
Playlist federation ( #1458 )
2025-01-03 18:17:25 +00:00
petitminion
9804de3650
User follow with trackfavorite and listening activity ( #1810 and #2075 )
2024-12-06 14:17:21 +00:00
petitminion
d1287a36a5
Import/export playlist in xspf ( #836 ).
2024-12-05 11:31:41 +00:00
petitminion
3b5de1a32d
Supporting multi-artist per tracks/albums ( #1568 )
2024-08-29 14:11:35 +00:00
petitminion
a972708334
migrate frontend to api V2 ( #2324 )
2024-08-04 13:18:21 +00:00
petitminion
b59f71ef0f
Quality filter for content frontent ( #1469 )
2024-07-16 18:58:15 +00:00
Kasper Seweryn
02400ceea3
fix(types): resolve vuex and typescript >5 errors
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2769 >
2024-02-29 11:03:38 +01:00
Kasper Seweryn
673fe8b828
feat: update dependencies
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2701 >
2024-02-21 15:20:11 +01:00
Kasper Seweryn
e42646d8a1
feat(instance-chooser): add dark mode support
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2701 >
2024-02-21 15:18:59 +01:00
Kasper Seweryn
0095fc566e
feat(tauri): offload OAuth login flow to a separate window
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2701 >
2024-02-21 15:18:59 +01:00
Kasper Seweryn
f3a7394461
test: test if tauri env is recognized correctly
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2701 >
2024-02-21 15:06:29 +01:00
Kasper Seweryn
62f84a311b
feat: enable switch instance button in tauri builds
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2701 >
2024-02-21 14:46:10 +01:00
Kasper Seweryn
5647a1072d
feat: add tauri
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2701 >
2024-02-21 14:45:38 +01:00
Ciarán Ainsworth
eb0c644b93
fix(front): Fix broken copy button in embed modal
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2642 >
2023-11-23 12:10:38 +00:00
Georg Krause
71140d5a9b
feat(settings): Allow to set the instances server location
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2604 >
2023-11-23 11:47:03 +01:00
Ciarán Ainsworth
82a0a040d2
fix(docs): update website links in UI
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2635 >
2023-11-18 14:46:23 +00:00
Georg Krause
ec8dc8e09f
Merge branch stable into develop
2023-09-01 14:24:58 +02:00
Georg Krause
232ca0f050
Merge branch 'stable' into develop
2023-06-28 13:05:47 +02:00
Georg Krause
9aeefca728
feat: Add basic cypress testing
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1795 >
2023-06-21 22:49:39 +00:00
Kasper Seweryn
b376d66e58
feat(instance): standardize instanceUrl value
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2487 >
2023-06-14 21:37:53 +02:00
Kasper Seweryn
6d1597637b
fix: dynamically add report targets
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2456 >
2023-06-12 09:31:34 +00: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
Georg Krause
c48b62da94
Merge branch 'pre-release/1.3.0' into develop
2023-05-12 09:21:47 +02:00
Kasper Seweryn
78bc8426dd
fix: fix notification count
2023-05-08 14:11:41 +00:00
Georg krause
ea0de43ad6
fix(2054): Crash on opening a play button menu
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2372 >
2023-05-05 22:16:32 +00:00
Georg krause
90f93e052e
style(2054): Remove unnessessary nesting
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2372 >
2023-05-05 22:16:32 +00:00
Kasper Seweryn
0cbe567ac1
Simplify Code
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2372 >
2023-05-05 22:16:32 +00:00
tobifroe
e258e6f12b
fix(2054): only calculate dropdown position when opening
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2372 >
2023-05-05 22:16:32 +00: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
b55aace00d
feat(buffer-progress): use 3d translation
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346 >
2023-03-26 15:19:35 +02:00
Kasper Seweryn
87c456f603
fix(eslint): fix i18n issues
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346 >
2023-03-26 15:19:35 +02:00
Kasper Seweryn
c362a7fd90
fix(volume-slider): fix scrolling
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346 >
2023-03-26 15:19:35 +02:00
Kasper Seweryn
ac940cc277
fix: resolve progressbar issues
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346 >
2023-03-26 15:19:35 +02:00
Kasper Seweryn
502773b7b4
fix: make progress bars work again
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346 >
2023-03-26 15:16:13 +02:00
Kasper Seweryn
67f21c9861
fix : #2052
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346 >
2023-03-26 15:14:14 +02:00
Kasper Seweryn
385fc47158
fix: build warnings
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346 >
2023-03-26 15:14:12 +02:00
Kasper Seweryn
a69aeb07e2
feat: optimize CPU and memory usage
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346 >
2023-03-26 15:11:45 +02:00
Kasper Seweryn
fe769b2321
feat(buffer-progress): use 3d translation
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346 >
2023-03-26 12:08:08 +00:00
Kasper Seweryn
1dbd269516
fix(eslint): fix i18n issues
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346 >
2023-03-26 12:08:08 +00:00
Kasper Seweryn
5c28a9b88a
fix(volume-slider): fix scrolling
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346 >
2023-03-26 12:08:08 +00:00
Kasper Seweryn
47b3bfd2c0
fix: resolve progressbar issues
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346 >
2023-03-26 12:08:08 +00:00
Kasper Seweryn
9cc58d16c8
fix: make progress bars work again
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346 >
2023-03-26 12:08:08 +00:00
Kasper Seweryn
8d353a27a9
fix : #2052
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346 >
2023-03-26 12:08:07 +00: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
77e920672d
feat: optimize CPU and memory usage
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346 >
2023-03-26 12:08:07 +00:00
Georg krause
b0d6a0407a
Merge branch 'pre-release/1.3.0' into develop
2023-03-24 18:17:44 +01:00
wvffle
15d6e7811a
fix(invitation-code): fix invitation code generation
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2375 >
2023-03-22 22:48:36 +00:00
jo
7d96baa3cd
feat(front): split large bundles into chunks
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2349 >
2023-01-31 18:09:17 +00:00
Philipp Wolfer
993fb426ee
Support boolean config fields in plugins
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2334 >
2023-01-30 09:08:41 +00:00
Kasper Seweryn
9ca357c2c3
fix(front): reinitialize virtual queue list whenever queue gets empty
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2337 >
2023-01-24 18:50:15 +01:00
Kasper Seweryn
d4cf0bd590
fix(front): reinitialize virtual queue list whenever queue gets empty
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2337 >
2023-01-24 09:31:16 +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
Kasper Seweryn
88d3e23cc9
fix: fix album modal not showing up
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2327 >
2023-01-20 22:22:05 +00:00
wvffle
d7255bf293
fix: fix tsc linter
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2307 >
2023-01-20 08:08:38 +00:00
wvffle
91c6935e2d
fix: ensure description is always available in upload metadata form
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2307 >
2023-01-20 08:08:38 +00:00
wvffle
d3fda52e4f
fix(ui): fix uploaded check on loader in channel upload form
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2307 >
2023-01-20 08:08:38 +00:00
wvffle
a124ff9030
fix(ui): fix channel upload form loaders being visible after tracks are uploaded
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2307 >
2023-01-20 08:08:38 +00:00
wvffle
640abb07f7
fix(ui): fix double uploading file from channels upload form
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2307 >
2023-01-20 08:08:38 +00:00
wvffle
f0e7ab9945
fix(ui): fix metadata when we do not have uploadData
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2307 >
2023-01-20 08:08:38 +00:00
wvffle
66473084eb
fix(ui): expose public channel upload form methods
...
This commit also returns a function removed during Vue 3 rewrite. (in 1c395c01b0
)
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2307 >
2023-01-20 08:08:38 +00:00
wvffle
943b50ffda
fix(ui): move files variable to the top in channel upload form component
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2307 >
2023-01-20 08:08:38 +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
wvffle
fb87d3141a
fix(ui): repair reactivity on search fieds in moderation views when on first page
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2304 >
2022-12-28 08:38:03 +00:00
wvffle
1b6de47a4f
fix(playback): previous button now seeks to 0 when track is listened over 3 seconds
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2305 >
2022-12-27 13:09:12 +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
f4c5ebed18
Fix hours and nodeinfo
2022-12-13 21:13:40 +00:00
Kasper Seweryn
75e717785a
Resolve "Invalid prop: type check failed for prop "index". Expected Number with value NaN, got Undefined" NOCHANGELOG
2022-12-13 21:02:47 +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
b1828394ce
Fix redirect to last page when login guard breaks flow
2022-11-28 19:41:14 +00:00
wvffle
89b2c052b9
Fix playback
2022-11-28 15:47:56 +00:00
wvffle
d8adb3731a
Fix type error
2022-11-28 10:16:58 +00:00
wvffle
df77d2b153
Standardize plurals
2022-11-28 10:16:58 +00:00
wvffle
3f2e0e9cd0
Fix some translation errors
2022-11-28 10:16:58 +00:00
wvffle
6d2e7b95ff
Remove i18n block
2022-11-28 10:16:58 +00:00
wvffle
fea7493725
Fix linting issues
2022-11-28 10:16:58 +00:00
Kasper Seweryn
14c784e06d
Apply 1 suggestion(s) to 1 file(s)
2022-11-28 10:16:58 +00:00
Kasper Seweryn
c2f351ea6b
Cleanup HTML templates
2022-11-28 10:16:58 +00:00
Kasper Seweryn
fb298be9a5
Remove unused element
2022-11-28 10:16:58 +00:00
wvffle
10dc14f109
Fix all locale linting errors except unused keys
2022-11-28 10:16:58 +00:00
wvffle
5c833da34d
Fix locale not being preserved
2022-11-28 10:16:58 +00:00
wvffle
5847a23ac3
Fix fallback locale
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
9e34fbc47e
Start to clean up structure
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
a6334a923f
Fix scrolling queue on open
2022-11-26 11:05:49 +00:00
Georg Krause
0602de6d81
Merge branch 'stable' into develop
2022-11-25 18:10:45 +01:00
jo
054a9e54f5
docs: fix spelling errors (pre-commit)
2022-11-24 01:43:36 +01:00
Marcos Peña
aa17f9679b
Resolves reuse of invitation code
2022-11-21 18:50:08 +00:00
petitminion
01fd1503c9
add playlists radio to search result page
2022-11-20 10:49:23 +00:00
wvffle
203f256181
Refetch data on scope change
2022-11-16 10:38:03 +00:00
wvffle
76a09d92a7
Fix creating channels
2022-11-16 10:34:43 +00:00
wvffle
2eb6b0dd9b
Fix custom fields on signup form
2022-11-16 10:22:09 +00:00
wvffle
a80b1fe931
Fix #1953
2022-11-15 20:45:40 +00:00
wvffle
b867fe8b07
Fix registered applications not being displayed
2022-11-15 20:40:26 +00:00
wvffle
360dcb7ccb
Fix type errors
2022-11-15 20:28:30 +00:00
Ciarán Ainsworth
9626c91f91
Update copy
2022-11-15 18:03:43 +00:00
wvffle
eece534f1d
Display unhashed client secret
2022-11-15 18:03:43 +00:00
wvffle
d2dcc541a1
Remove console.log
2022-11-13 16:00:45 +00:00
wvffle
b9646be0ea
Resolve issues in Application Form
2022-11-13 15:06:50 +00:00
Kasper Seweryn
ea25f5e9aa
Add storage namespace
2022-11-06 10:04:33 +00:00
wvffle
839a80b3ac
Fix #1945 and #1943
2022-11-06 09:58:15 +00:00
wvffle
2c9327fefc
Fix play button in albums with multi-page volumes
2022-11-05 12:53:12 +00:00
wvffle
b7355c9c95
Fix adding same track multiple times
2022-11-05 12:48:30 +00:00
wvffle
ec31004952
Fix typo
2022-11-04 13:20:22 +00:00
wvffle
315e5ef766
Responsivity and accessibility fixes
2022-11-04 13:20:22 +00:00
wvffle
ed9cb97ba6
Add option for fullscreen covers
2022-11-04 13:20:22 +00:00
wvffle
aa7ded73f8
Add toggle switches for cover/visualizer
2022-11-04 13:20:22 +00:00
wvffle
8306eaaff6
Add buttons to the cover art
2022-11-04 13:20:22 +00:00
wvffle
5eff89920a
Add MilkDrop
2022-11-04 13:20:22 +00:00
wvffle
60ae29a612
Fix fetching pages of albums in album detail view
2022-11-03 09:44:25 +01:00
wvffle
8a1cdd27d5
Fix request/reports not filtering and form auto focussing on mounted when `autofocus` is `false`
2022-11-03 08:23:16 +00:00
wvffle
78854bbae3
Fix tracks table fetching all tracks in some cases
2022-11-03 08:15:17 +00:00
wvffle
298cd1afae
Add selected theme computed
2022-11-02 20:51:16 +00:00
Kasper Seweryn
8367e09e6c
Fix favorite button in queue
2022-10-31 19:56:38 +00:00
wvffle
34d4f3b25b
Fix transcoded track and add info if there are no track sources
2022-10-30 19:20:34 +01:00
wvffle
247abbcfea
Fix clearing queue with shortcut
2022-10-30 19:20:34 +01:00
wvffle
d90f41ec51
Fix some linting problems
2022-10-30 19:20:32 +01:00
wvffle
0118fe0c63
Resolve TODOs
2022-10-30 19:17:56 +01:00
wvffle
4376e40e26
Fix shuffling
2022-10-30 19:17:55 +01:00
wvffle
9f36c4b3a8
Cleanup old queue and player logic
2022-10-30 19:17:55 +01:00
wvffle
f06464ffa2
Fix calling createTrack multiple times when radio track changes
2022-10-30 19:17:55 +01:00
wvffle
c828e106b0
Add radio support
2022-10-30 19:17:55 +01:00
wvffle
ccb905b004
Migrate queue component
2022-10-30 19:17:54 +01:00
wvffle
bef0d1dec4
WIP Rewrite queue
2022-10-30 19:17:54 +01:00
wvffle
aba816e8bf
Add queue shuffling
2022-10-30 19:17:53 +01:00
wvffle
c08e1fad94
WIP: Rewrite queue
2022-10-30 19:17:51 +01:00
wvffle
3bf7dd98a2
Fix volume controls
2022-10-30 19:16:29 +01:00
wvffle
e47dbc5ab5
Add Sound implementation
2022-10-30 19:16:26 +01:00
wvffle
7b17c46987
Create audio system based on Web Audio API
2022-10-30 19:12:46 +01:00
Ciarán Ainsworth
b2223131b5
Resolve "Can't subscribe to podcasts"
2022-10-24 22:30:05 +00:00
wvffle
4e5fb464e0
Fix OAuth login
2022-10-13 10:25:29 +00:00
wvffle
c897ee0771
Fix editing playlist tracks
2022-09-17 13:21:13 +00:00
Kasper Seweryn
fd60fa2add
Fix about pod info NOCHANGELOG
2022-09-13 12:18:46 +00:00
Kasper Seweryn
778d2fcbd4
Fix remote search
2022-09-07 13:10:22 +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
711aa783b3
Fix setting progress through progressbar
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
1b31fd4007
Remove js tests
2022-09-06 09:26:36 +00:00
Kasper Seweryn
e2be5662ef
Fix empty descriptions throwing unexpected errors
2022-09-06 09:26:36 +00:00
wvffle
07d7304be1
Fix hanging loading state in some components
2022-09-06 09:26:36 +00:00
wvffle
8a27f350bb
Cleanup eslintrc
2022-09-06 09:26:36 +00:00
wvffle
b17941fc44
Fix eslint
2022-09-06 09:26:36 +00:00
wvffle
95e3dcb130
Fix tsc linter!
2022-09-06 09:26:36 +00:00
Ciarán Ainsworth
2c364ce201
Fix subscribe button
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
b3a08c8688
Migrate user menu
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
1c395c01b0
Migrate upload form
2022-09-06 09:26:36 +00:00
wvffle
cac12a85fb
Add proper tracking alert
2022-09-06 09:26:36 +00:00
wvffle
e6bc1ab655
Fix some glitchtip errors
2022-09-06 09:26:36 +00:00
wvffle
2f2409f9f2
Migrate some components
2022-09-06 09:26:36 +00:00
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
1d4a3468ee
Revert "Rewrite player logic"
...
This reverts commit ec630a234ab5ea0dccddaf06c462536bbf1ed329.
2022-09-06 09:26:36 +00:00
wvffle
06310593ac
WIP: Experiment with MediaElementAudioSourceNode
2022-09-06 09:26:36 +00:00
wvffle
97e7049333
Rewrite player logic
...
This commit will bring:
- Gapless play! (Fix #739 )
- Chunked queue shuffling - we play first track after first 50 queue items are shuffled, then we shuffle chunks of 50 queue items with each new animation frame.
- We can now restore original queue order after shuffling! (Part of #1506 )
- Preloading whole tracks into LRU cache (Should fix #1812 )
- Preloading multiple tracks at once
2022-09-06 09:26:36 +00:00
wvffle
465b6918e4
Fix rendering metadata in user requests
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
8aa073b976
Add player seek progress bar
2022-09-06 09:26:36 +00:00
wvffle
bf67676010
Fix scrollToIndex
2022-09-06 09:26:36 +00:00
wvffle
fa68ff76d8
Fix scrollToIndex
2022-09-06 09:26:36 +00:00
wvffle
d1b8190dca
Performance fixes
2022-09-06 09:26:36 +00:00
wvffle
29afac3101
Remove unused attr
2022-09-06 09:26:36 +00:00
wvffle
2117b0e209
Fix scrollToIndex
2022-09-06 09:26:36 +00:00
wvffle
11b67919c8
Dynamically calculate number of track elements in DOM
2022-09-06 09:26:36 +00:00
wvffle
63fbf286a2
Fix scrolling mode
2022-09-06 09:26:36 +00:00
wvffle
fa6a1575e2
Fix moving queue items in FireFox
2022-09-06 09:26:36 +00:00
wvffle
f470e0649e
Better fav button in queue item
2022-09-06 09:26:36 +00:00
wvffle
096ee92408
Use nicer colors
2022-09-06 09:26:36 +00:00
wvffle
3d518e5b64
Favorite from queue
2022-09-06 09:26:36 +00:00
wvffle
1df46d9691
Fix toast container making ui unclickable
2022-09-06 09:26:36 +00:00
wvffle
2d16cd1cdf
Oprimize RAF
2022-09-06 09:26:36 +00:00
wvffle
476f0ee06d
Fix duration in radios
2022-09-06 09:26:36 +00:00
wvffle
c87bf7e6b8
Queue component enhancements
...
This commit provides following queue component enhancements:
- Use a virtual list to render queue items. We now render ~25-30 items at once compared to `queue.length` items. (Fix #1471 )
- Faster queue opening and a smoother open animation. (Fix #1471 )
- Faster song enqueueing: When enqueueing a playlist or an album, we modify the state only once compared to `tracks.length` modifications before.
- When opening the queue, current track is now already pre-scrolled and centered. This resolves an issue with big queues, where the track list was slowly scrolling to a random position.
- Dragging a track onto the edge of the track list will now scroll the container. You reorder a track from the very top to the very bottom even when you have 3000 tracks in the queue!
- Ability to use scroll wheel while reordering track items
- Track reordering on mobile devices! Currently dragging to edge is disabled
- Responsivity fixes
- Allow click outside modal (Fix #1581 )
2022-09-06 09:26:36 +00:00
wvffle
53d9015e17
Fix #1796 , Potentially fix #1471
2022-09-06 09:26:36 +00:00
wvffle
9234720710
Fix sidebar on mobile ui
2022-09-06 09:26:36 +00:00
wvffle
a7f4df68ea
Fix dropdowns
2022-09-06 09:26:36 +00:00
wvffle
232f0ff465
Resume playback when changing song from queue
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
bd1a92c5f1
Set `operator-linebreak` to `before`
2022-09-06 09:26:36 +00:00
wvffle
998c7e1c09
Fix radio buttons
2022-09-06 09:26:36 +00:00
wvffle
db167ad80b
Fix rounded corners in progress bars
2022-09-06 09:26:36 +00:00
wvffle
6b179885ce
Fetch inbox data
2022-09-06 09:26:36 +00:00
wvffle
9d8465c950
Fetch notification count only when logged in
2022-09-06 09:26:36 +00:00
wvffle
8b90029d08
Fix notification statuses
2022-09-06 09:26:36 +00:00
wvffle
8ef28e3aa3
Fix unhandled error
2022-09-06 09:26:36 +00:00
wvffle
8719e348df
Fix edit notification count
2022-09-06 09:26:36 +00:00
wvffle
aa2d83ac2c
Fix notification fetching
2022-09-06 09:26:36 +00:00
wvffle
3dff9c74d9
Fix front settings fetching
2022-09-06 09:26:36 +00:00
wvffle
c0719c21f1
Fix #1298
2022-09-06 09:26:36 +00:00
wvffle
998bd02a05
Fix #1215
2022-09-06 09:26:36 +00:00
wvffle
34610670c6
Fix #1381
2022-09-06 09:26:36 +00:00
wvffle
b8f5f5d6ef
Fix #1297
2022-09-06 09:26:36 +00:00
wvffle
bbdb3dcb9d
Fix auto-fixable linter issues
2022-09-06 09:26:36 +00:00
wvffle
73b1dc8f30
MIgrate some components
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
c56627bfcf
Fix fomantic
2022-09-06 09:26:36 +00:00
wvffle
405eed0c0f
Add semantic ui types
2022-09-06 09:26:36 +00:00
wvffle
af0129b598
Simplify SetInstanceModal logic
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
7408fe17ec
Fix radio button
2022-09-06 09:26:36 +00:00
wvffle
58ef3757a4
Fix rendering instance settings
2022-09-06 09:26:36 +00:00
wvffle
285a0af7c1
Fix playlist card urls
2022-09-06 09:26:36 +00:00
wvffle
a37835a9c2
Allow displaying multiple same tracks in track list
...
Well, there was some error with `@mouseleave` not firing in some cases for some weird reason, so I decided to handle the `hover` prop in the container
2022-09-06 09:26:36 +00:00
wvffle
3e5a772027
Fix duration rendering
2022-09-06 09:26:36 +00:00
wvffle
1c770ff5c2
Fix force adding already existing track to the playlist ( #1802 )
2022-09-06 09:26:36 +00:00
wvffle
a545333ff7
Fix crashing on track number
2022-09-06 09:26:36 +00:00
wvffle
c5f7022869
Migrate a bunch of components
2022-09-06 09:26:36 +00:00
wvffle
de4f445e9b
Fix up some tsc errors
2022-09-06 09:26:36 +00:00
wvffle
779d71abbc
Migrate a bunch of components
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
11e7be988a
Migrate EmbedWizard
2022-09-06 09:26:36 +00:00
wvffle
b597dc4a71
Migrate Settings and SettingsGroup
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
74e88c26e8
Remove todo
2022-09-06 09:26:36 +00:00
wvffle
57692dcf6a
Fix queue and player bugs
2022-09-06 09:26:36 +00:00