Commit Graph

654 Commits

Author SHA1 Message Date
qier222
8f4c3d8e5b
feat: updates 2022-06-12 15:29:14 +08:00
qier222
196a974a64
feat: updates 2022-06-11 00:20:46 +08:00
qier222
4c90db789b
feat: updates 2022-06-09 20:16:05 +08:00
qier222
d4d8dd817b
feat: updates 2022-06-08 11:48:22 +08:00
qier222
133881d287
feat: updates 2022-06-08 00:07:04 +08:00
qier222
d09c5fd171
fix: bugs 2022-06-06 17:03:55 +08:00
qier222
0e58bb6e80
feat: updates 2022-06-06 01:05:28 +08:00
qier222
cf7a4528dd
Create vercel.json 2022-06-05 02:18:04 +08:00
qier222
dd5361b8c4
feat: updates 2022-06-05 01:58:54 +08:00
qier222
ffcc60b793
feat: 增加 CoverWall 组件 2022-05-14 15:28:01 +08:00
qier222
b2cd51bbc8
fix: bugs 2022-05-14 14:39:39 +08:00
qier222
e9d82dd792
feat: 增加一些新组件 2022-05-14 14:39:33 +08:00
qier222
0520af8466
feat: 增加 storybook 2022-05-13 23:41:20 +08:00
qier222
8d7ae405a6
chore: 整理electron目录 2022-05-13 19:30:13 +08:00
qier222
ca4725a46e
feat: 计算缓存文件夹大小 2022-05-13 18:18:28 +08:00
qier222
c3ae012d06
feat: 增加数据库迁移逻辑 2022-05-13 01:48:13 +08:00
qier222
48869266e4
chore: 将部分通用变量移动到utils.ts 2022-05-13 01:47:55 +08:00
qier222
78ba547138
fix: bug 2022-05-12 23:16:25 +08:00
qier222
2e7e6588a8
chore: 优化Vercel部署流程 2022-05-12 18:22:06 +08:00
qier222
678cc15390
fix: rename .env to .env.example 2022-05-12 17:28:24 +08:00
qier222
42089d4996
feat: monorepo 2022-05-12 02:45:43 +08:00
qier222
4d54060a4f
feat: 支持 UNM rust 2022-05-01 19:53:25 +08:00
memorydream
4d59401549
fix: bugs (#1579)
* fix: 让从本地缓存获取的音乐可以拖动进度条

* fix: 登陆二维码使用SVG & 二维码支持强调色

* fix: 搜索页面在没有取得结果不再白屏

* fix: 避免私人FM出现相同的歌曲连着出现

* fix: 给部分api添加时间戳参数

因为发现无法获取个性化推荐歌单,添加时间戳后成功获取

* 改用`Date.now()`

* 将个性化推荐放在推荐歌单的前面
2022-04-30 02:08:25 +08:00
memorydream
07d7564b1e
feat: windows缩略图工具栏 (#1551)
* 从 v1 引入图标

* feat: windows缩略图工具栏

* 更新windows任务栏控制图标

图标基于microsoft fluent icon修改
移除like和unlike

* update

* 启动时显示taskbar buttons
2022-04-29 21:16:46 +08:00
qier222
d3e44541fb
fix: bugs 2022-04-29 19:17:16 +08:00
memorydream
ffdf66b57e
feat: 实现托盘菜单 (#1538)
* 从 v1 添加托盘相关图标

* feat: ipcRenderer事件

* feat: 托盘菜单实现

* 修复合并后的错误

* fix: 托盘图标的like

* 将 tray 相关的 ipc 放入ipcMain.ts

* update

* update

* feat: 设置托盘Tooltip

* fix

* fix: tray play/pause fade

* fix: 暂时将tray like与tooltip的设置移入Player组件中

useUserLikedTracksIDs 会在重新聚焦而不是切换track时触发,导致托盘无法实时更新数据

基于以上一点,在Player组件中有了一个用于设置tray数据的useEffect,故将tray tooltip的设置也放入其中,使tray的数据尽可能简单的和player数据保持一致

* 将部分ipcRenderer调用挪到单独的IpcRendererReact组件

* 移除SetTrayPlayState,复用已有channel

* update
2022-04-20 20:25:20 +08:00
qier222
b1fd51233a
fix: bugs 2022-04-17 12:46:20 +08:00
qier222
bc696ca59f
feat: 增加设置页面和支持自定义强调色 2022-04-17 12:46:06 +08:00
qier222
7e892997bd
refactor: 将 enum key的格式改为 PascalCase 2022-04-16 22:59:20 +08:00
qier222
0061a66124
refactor: 将 player.ts 里面的Mode.PLAYLIST改为 Mode.TrackList 2022-04-16 21:35:37 +08:00
qier222
7b6579e068
feat: updates 2022-04-16 21:14:03 +08:00
qier222
fc1c25f404
feat: 完善 db.ts 类型 2022-04-16 16:50:34 +08:00
qier222
97233bc750
feat: 配置 GA 2022-04-16 13:31:05 +08:00
qier222
4c625b172c
feat: 保存 renderer 日志到文件 2022-04-16 13:30:25 +08:00
qier222
d3089b8940
chrore: 更新依赖 2022-04-15 00:34:43 +08:00
memorydream
24af937e70
feat: updates (#1530)
* feat: 支持repeat mode切换

* feat: 歌单页面的播放按钮可以暂停

* fix: 专辑页面播放按钮

考虑私人FM的情况
解决按钮闪烁问题

* fix: SvgName报错

* update
2022-04-15 00:34:07 +08:00
qier222
13281d3f08
test: 改进cookie.ts 和 增加cookie单元测试 2022-04-14 22:57:36 +08:00
qier222
0c89b4aa53
feat: 增加单元测试 2022-04-13 16:17:57 +08:00
memorydream
e6b1b91c01
fix: bugs (#1525)
* fix(component/Lyric): 点击歌手名字跳转后不会关闭歌词面板

* fix: 移除build.sqlite3.js中的dll复制

当前使用的better-sqlite3版本已经支持仅单个node文件,不需要也不再构建dll文件

* fix: 对歌词使用更精确的key,避免多个歌词时间相同时的key相同错误

* update
2022-04-12 22:20:56 +08:00
pan93412
3a204dc7bb
refactor(utils/lyric): more powerful role matcher (#1505)
* refactor(utils/lyric): more powerful role matcher

- 可以拉出角色 (role) 和名字 (name):
  `const { role, name } = line.groups as { role: string, name?: string }`

- 移除掉某些不需要的 regex 部分(如 `\s\S`)

- 簡化部分 regex(如 `(:|:)` 更改為 `[::]`)

- 增加測試 (<https://regexr.com/6j8pf>)

* fix(utils/lyric): add `/ (regex) /` back
2022-04-12 22:19:46 +08:00
L.Ryland
3626095d97
feat: add playing status on sidebar playlists (#1517)
* udpate playing status on sidebar playlists

* update player mode logic & delete unused codes

* change sidebar svg to volume-half

* format code and relevant optimizations

* justify-between

* change object visit mode to dot.

* delete duplited `flex` class

* add playlist id check
in case playlist id conflicts with album.
2022-04-12 22:18:37 +08:00
qier222
1591586735
feat: 缓存歌单封面颜色 2022-04-12 01:48:14 +08:00
qier222
766e866497
chore: 更新依赖和build.sqlite3.js 2022-04-11 00:52:06 +08:00
memorydream
a95524ff34
fix: bugs (#1503)
* fix: 限制FMCard上的歌名长度

避免曲名过长将其他部分顶出卡片外

* fix: Library取词逻辑

* fix: 歌词页面Player UI

* fix: 搜索页面专辑发布日期

* fix: 修复私人FM启动时总是加载新的数据,导致数据过多的问题

* update

* 更改FM的初始化顺序

* Update player.ts

* fix: 将FMCard的歌名长度限制为两行
2022-04-10 23:37:36 +08:00
qier222
70d1de0e0f
fix: bugs
fix: bugs
2022-04-09 01:13:15 +08:00
memorydream
1444bbefa2
feat: 完成windows与linux下的Titlebar (#1482)
* feat: 完成windows与linux下的Titlebar

* update

* fix: win titlebar

* 优化部分api命名

* 视觉效果更好的标题间距

* fix: Linux title没有居中

* update

* fix: Main style

* 向renderer公开IpcRenderer.on

* update
2022-04-09 00:19:58 +08:00
memorydream
24798a0bf3
fix: bugs (#1464)
* fix: nextFMTrack 执行顺序

* fix: 当前歌曲无法播放时,播放下一首

* fix: windows下无法创建部分文件

* fix: windows下无法加载sqlite3
2022-04-08 14:02:50 +08:00
qier222
530581ba82
feat: 初步实现歌词界面 2022-04-08 01:02:25 +08:00
qier222
1eb38937fc
feat: 支持缓存歌词和一些小更新 2022-04-05 23:02:59 +08:00
qier222
abedbe7531
feat: 保存player状态到本地存储 2022-04-05 23:02:37 +08:00