Commit Graph

140 Commits

Author SHA1 Message Date
geoffrey45 194a615b2d feat: show search icon in header instead of input
+ fix: persistent updating text on update playlist modal
+ move router routes to a separate file
    + lazy import route components
+ remove loading: lazy from songcard
+ remove unused imports on navigation component
2022-09-18 10:07:58 +03:00
geoffrey45 5130f85300 feat: check screen size to enable or disable settings
+ redesign (again!) the playlist cards
2022-09-17 14:24:05 +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 96019a4c81 use reactive breakpoints to conditionally render right sidebar
+ use reactive content div width to remove big img on album page header
2022-09-10 22:53:44 +03:00
Mungai Njoroge 5770a66d67 Implement fuzzy page search using fuse.js (#86) 2022-09-10 10:46:45 -04:00
geoffrey45 8d92ddec56 link loader to all request that use the useAxios hook 2022-08-28 16:32:06 +03:00
geoffrey45 ca211b6dcf add queue page 2022-08-28 15:37:46 +03:00
geoffrey45 ced30d309e add search page 2022-08-28 00:49:46 +03:00
geoffrey45 465383b5fa remove transition group from queue track list 2022-08-27 19:50:43 +03:00
geoffrey45 79dcc61084 rename bg-black to bg-primary
+ rename BottomBar to NowPlayingRight
2022-08-19 22:14:23 +03:00
geoffrey45 ade8edcba2 add now playing card settings
+ move left sidebar to separate component
2022-08-19 21:28:46 +03:00
geoffrey45 1f374eeda1 responsiveness improvements
+ extract track context menu handler into a composable
2022-08-13 17:10:48 +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 aa4db95547 feat: store current track object to enable clear queue to work correctly 2022-08-05 20:20:34 +03:00
geoffrey45 b9f0368f5b move utility methods to @/utils 2022-08-04 18:43:12 +03:00
geoffrey45 2e00c5cd8f add composable to read localstorage 2022-08-04 17:25:16 +03:00
geoffrey45 13f38c5a66 use ternary op to send copyright text to songlist component
+ return a zeros if seconds is undefined in formatSeconds()
2022-08-04 14:56:46 +03:00
geoffrey45 db81ee5de3 move album header color methods to composables 2022-08-03 01:10:08 +03:00
geoffrey45 c562e529fd implement clearing search input on start typing
+ rename pages folder to fetch in composables folder
2022-08-02 23:58:05 +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 4688665156 highlight the selected when you go to folder 2022-07-09 09:52:46 +03:00
geoffrey45 09c588c856 add featured artists to playlist page
+ fetch album bio on raising bottom container
2022-07-08 16:39:16 +03:00
geoffrey45 27605facf2 remove unused var 2022-07-06 17:53:53 +03:00
restyled-io[bot] 73891aa5cf Restyle New album page design (#77) 2022-07-06 17:38:33 +03:00
geoffrey45 40fcbfd576 add the albumhash prop to the fallback track object
- plus other tiny changes
2022-07-06 17:38:33 +03:00
geoffrey45 c9830842ed refactor queu store to use play track using index
- this allows to have duplicate tracks in queue safely
- store indexes in localstorage instead of track objects.
2022-07-06 17:38:33 +03:00
geoffrey45 b318c0d324 calculate playlist duration
- use python's `sum()` method to add durations instead of for loop
2022-07-06 17:38:33 +03:00
geoffrey45 5acb8cb84d check if album colors have contrast
- remove albumid field from album class
- set accent color to $red
2022-07-06 17:38:33 +03:00
geoffrey45 2f78ee3883 fix album search 2022-07-06 17:38:33 +03:00
geoffrey45 22ff52e86e use album hash to resolve album page 2022-06-26 19:05:36 +03:00
geoffrey45 de7aba3ba7 show toast if album return 204 2022-06-23 08:30:55 +03:00
geoffrey45 06ed41d869 BREAK EVERYTHING
- some broken edits
2022-06-17 20:29:09 +03:00
geoffrey45 1cc7c933b7 rename files and set max client width on viewport 2022-06-16 15:24:56 +03:00
geoffrey45 92e2420174 rewrite some fetch methods to use the useAxios hook 2022-06-16 14:18:45 +03:00
geoffrey45 79a7161827 fix search to read from database 2022-06-16 09:36:42 +03:00
geoffrey45 030ab8a379 refactor most things to use the database directly 2022-06-13 14:45:18 +03:00
geoffrey45 f1ec6309ba fix current track in queue auto scroll position
- add another inner container to limit the offset
- auto scroll current track to container start
- add todo file
2022-06-13 09:17:00 +03:00
geoffrey45 599cb38cbe rewrite recommendation component with script setup 2022-06-12 10:21:23 +03:00
geoffrey45 188834de3b feat: scroll queue if mouse if not over the area 2022-06-11 11:12:47 +03:00
geoffrey45 191ac0bc7b fix loadmore counter not resetting
- store load more counter in search store
2022-06-11 10:01:16 +03:00
geoffrey45 75123f5384 move page stores into pages folder 2022-06-10 17:08:29 +03:00
geoffrey45 857c2484fe use computed properties to render correct nav title 2022-06-10 10:01:12 +03:00
geoffrey45 a14f35b0e5 use hash mode in vue router
- rename keyboard.ts -> useKeyboard.ts
2022-06-09 19:47:38 +03:00
geoffrey45 e48dca4672 enable album nav play button 2022-06-09 11:52:26 +03:00
geoffrey45 843a80f4a3 show album name and play button on scroll down 2022-06-09 10:43:14 +03:00
geoffrey45 6aad05084f highlight current folder in pathlist in nav 2022-06-09 09:30:43 +03:00
geoffrey45 14364a1257 reserve entered paths on navigating back
- retain the list of entered folders on going up the directory tree. 😹
2022-06-08 15:54:51 +03:00
geoffrey45 47eb5b49cd break down foldername into subpaths 2022-05-26 23:59:47 +03:00
restyled-io[bot] 2b33fb87a2 Restyle Implement Fuzzy search using rapidfuzz (#60) 2022-05-26 19:12:04 +03:00