geoffrey45
d250928573
handle favoriting in album page
...
+ fix fetching artist albums
+ create favoriteHandler composable
2023-01-13 18:13:49 +03:00
geoffrey45
f7a054d569
add "add to favorite" buttons to artist and album page headers
...
+ fix album page play buttton
2023-01-13 18:13:49 +03:00
geoffrey45
4476a8ebe0
add "go to artist" and "go to album artist" context options
...
+ refactor api endpoints to point to / for production
2023-01-13 18:13:49 +03:00
geoffrey45
7f0fe88c43
implement artist tracks page
2023-01-13 18:13:49 +03:00
geoffrey45
58d4317ab8
move master flag into component
2023-01-13 18:13:49 +03:00
geoffrey45
c7cc687286
implement track favoriting
...
update img route
2023-01-13 18:13:49 +03:00
geoffrey45
0b24974a63
fix slow folder page
...
~ stabilize props: move isCurrent check to inside SongItem component
2023-01-13 18:13:49 +03:00
geoffrey45
26ab972a8d
fix fuzzy search: FuseTrackOptions
...
+ reduce width required to hide sidebar automatically
+ move ArtistAlbumsFetcher.vue to components folder
+ escape ALT button in keyboard shortcuts
+ use elem.dispatchEvent to toggle page search
2023-01-13 18:13:49 +03:00
geoffrey45
580dce1da9
attach artist page link to ArtistName component
...
+ separate fetching artist albums with fetching artist info
+ include limit when fetching artist albums
+ refactor interfaces
2023-01-13 18:13:49 +03:00
geoffrey45
6d8a9f880b
refactor interfaces and references
2023-01-13 18:13:49 +03:00
geoffrey45
4a49d48011
show albums from artist at the bottom of album page
...
+ add a testing genres strip in album page
+ misc refactors
2023-01-13 18:13:49 +03:00
geoffrey45
39fd43aff0
fix clicking twice outside context menu to hide
2023-01-13 18:13:49 +03:00
geoffrey45
bbe7984e4e
normalize context menu using @popperjs
...
+ normalize context children too
+ add setting to toggle context children via click or hover
+ add a select setting component
+ remove dead teleport code from sidebar tabs wrapper
+ general clean up
2023-01-13 18:13:49 +03:00
geoffrey45
ed7f26c12b
add bottom padding to v-scroll-page class instead of individual pages
...
+ Rewrite queue page with @Akryum/vue-virtual-scroller
2023-01-13 18:13:49 +03:00
geoffrey45
f0df274b31
fix indices on album page
...
+ fix playing on album page
+ fix songItem responsiveness on all virtual scroll pages
2023-01-13 18:13:49 +03:00
geoffrey45
977d9282cb
feat: separate discs in album page
...
+ remove tooltip markup
+ refactor css classnames
2023-01-13 18:13:49 +03:00
geoffrey45
278439eee8
use div scroll method to scroll to current song in queue
2023-01-13 18:13:49 +03:00
geoffrey45
446536f2d8
use v-auto-animate small parts of the UI
2023-01-13 18:13:49 +03:00
geoffrey45
20151afcf5
fix app grid layout issues
...
+ fully move now playing to bottom bar
+ add hover state to playlist card
+ handle playing tracks from queue page
2023-01-13 18:13:49 +03:00
geoffrey45
d95b5c6910
handle page resize: to resize track component columns
...
+ revert banner-height from 23rem to 18rem
+ change font to Google Sans
2023-01-13 18:13:49 +03:00
geoffrey45
a9f8cc63ea
replace popperjs tooltip with html title attribute
...
~ to reduce the amount of javascript at the cost of ugly tooltips
2023-01-13 18:13:49 +03:00
geoffrey45
eb8c4e5628
stabilize track components
2023-01-13 18:13:49 +03:00
geoffrey45
e03ed66f44
fix: use innerText as tooltip text instead of bindings
...
-
this fixes the updates problem
-
2022-09-21 01:32:28 +03:00
geoffrey45
1ae48a1a43
add heart icon for favoriting on songitem
2022-09-18 22:45:35 +03:00
geoffrey45
5af3d9cfc3
use the small thumbnails on tracklists
2022-09-17 17:37:09 +03:00
geoffrey45
94eb198e47
major redesign and refactor
...
+ centralized urls
+ reduce max app width
+ bump up header height to 23rem
2022-09-15 12:36:30 +03:00
geoffrey45
f5b6791d4b
update track interface to follow server updates
...
+ add search debounce time
2022-09-11 20:37:29 +03:00
geoffrey45
a6819a01d6
add hidden shortcut to clear localStorage
...
-
click the "general" button in the settings page 3 times
-
2022-09-11 04:04:42 +03:00
Mungai Njoroge
5770a66d67
Implement fuzzy page search using fuse.js ( #86 )
2022-09-10 10:46:45 -04:00
geoffrey45
6e46750270
rewrite queue page to use songlist
...
+ add nav components to queue page
+ revert tooltip to undo handling updates - I can't find
a viable solution to the updates problem
2022-09-06 18:53:26 +03:00
geoffrey45
c9cd6a8067
remove div nesting on right sidebar
...
+ rewrite vTooltip to handle updates to tooltip text
2022-09-06 15:59:18 +03:00
geoffrey45
24bfa73ab6
use directive to add tooltip
...
+ change grid size for search page
+
2022-09-04 12:48:56 +03:00
geoffrey45
4861429e4e
add experimental tooltip to songitem component
2022-09-04 10:47:52 +03:00
geoffrey45
140c25d0ff
remove highlight track mechanism
...
-
I found out that it's very annoying
-
2022-09-02 19:25:22 +03:00
geoffrey45
ced30d309e
add search page
2022-08-28 00:49:46 +03:00
geoffrey45
a9ce08b092
use reactive songlist element size to show song details selectively
2022-08-27 20:57:21 +03:00
geoffrey45
ddeec77ccd
add word-break: break-all to .ellip
2022-08-20 14:43:30 +03:00
geoffrey45
5476575d10
major redesign: move to rounded and extra spaceous UI
...
+ fix `play next` bug
+ add new folder banner image
+ add new now playing component
+ move to gray4 for accent color
+ increase image sizes, for clean UI
2022-08-18 02:55:46 +03:00
geoffrey45
e1c9cfa99b
add experimental remove from queue action
...
+ show albumartist on TrackItem if artists == ""
+ add action to reset playlist page artists to prevent content flashes
+ remove use of defaultTrackItem
2022-08-15 10:25:34 +03:00
geoffrey45
1f374eeda1
responsiveness improvements
...
+ extract track context menu handler into a composable
2022-08-13 17:10:48 +03:00
geoffrey45
a32d8fe66c
add transition to queue track list
2022-08-12 12:49:33 +03:00
geoffrey45
ffcc0070a0
change server port to localhost 1970
...
+ change img server to localhost 1971
+ add loading = lazy to images
2022-08-06 23:35:33 +03:00
geoffrey45
b9f0368f5b
move utility methods to @/utils
2022-08-04 18:43:12 +03:00
geoffrey45
bf1f9feb10
remove cap-first classes
...
+ add padding 1rem to context menu child items
2022-08-04 12:41:51 +03:00
geoffrey45
a9d23b3cb3
replace text capitalize with capitalize first word
2022-08-03 15:06:08 +03:00
geoffrey45
b070601d4d
break down global.scss into smaller files
...
+ rename css folder to scss
2022-08-02 12:05:59 +03:00
geoffrey45
8fa0516b56
improve component spacing
...
+ bump up folder and album page gap to ~ 1rem
+ test out noise texture on album img on album page
+
~ although i'm still annoyed about the scrollbar space irregularities (will fix someday)
2022-08-01 00:23:39 +03:00
geoffrey45
3882317cb6
configure watchdog to accept a list of dirs to watch
...
- fix PlayingFrom component not working with album
- fix types issues on PlayingFrom component
2022-07-15 15:40:11 +03:00
geoffrey45
e538b0d4d7
rewrite highlight track to use track.uniq_hash instead of trackid
2022-07-10 22:10:09 +03:00
geoffrey45
4688665156
highlight the selected when you go to folder
2022-07-09 09:52:46 +03:00