From a46fc4ef3cb76e76659e088e9e87137deca5e21c Mon Sep 17 00:00:00 2001 From: HCode <71808213+hyf-github-user@users.noreply.github.com> Date: Sun, 28 Jul 2024 02:34:43 +0800 Subject: [PATCH] Add SUNO support (#82) Co-authored-by: Germey --- .vscode/settings.json | 4 +- README.md | 6 + ...-a671d8ab-f592-4823-b028-e17f4bee63d4.json | 7 + package.json | 1 + src/assets/base.scss | 3 + src/assets/img/disk.png | Bin 0 -> 7210 bytes src/assets/img/index.ts | 3 + src/components/common/HelpEntry.vue | 5 +- src/components/common/IconPark.vue | 27 ++ src/components/common/Navigator.vue | 15 + src/components/common/TopHeader.vue | 1 + src/components/suno/ConfigPanel.vue | 85 ++++ src/components/suno/PreviewPanel.vue | 156 +++++++ src/components/suno/RecentPanel.vue | 139 ++++++ .../suno/config/InstrumentSwitch.vue | 61 +++ src/components/suno/config/LyricInput.vue | 73 ++++ src/components/suno/config/PromptInput.vue | 70 +++ src/components/suno/config/StyleInput.vue | 68 +++ src/components/suno/config/TitleInput.vue | 84 ++++ src/components/suno/config/TypeSelector.vue | 99 +++++ src/components/suno/player/Player.vue | 23 + src/components/suno/player/PlayerAction.vue | 33 ++ .../suno/player/PlayerController.vue | 40 ++ src/components/suno/player/PlayerSlider.vue | 79 ++++ src/components/suno/player/PlayerSong.vue | 81 ++++ .../suno/player/PlayerVolumeSlider.vue | 55 +++ src/components/suno/task/Preview.vue | 192 +++++++++ src/constants/index.ts | 1 + src/constants/suno.ts | 17 + .../04c80b4d3e3584015204183689fea6340ec5e2c9 | 0 .../05cda253614e6643cdd1fc5467e6b921934af816 | 0 .../07cd926941bd0ac4f4bd87ae7a3002a61cffca94 | 0 .../0bfe89d48465af3497fd37ce8d8a53a65cc1368a | 0 .../0dd34093e7ebb2ae1d0078beecdf249b7ab9733c | 0 .../1045e52542473b84c4bcf09b4617fc9b64a5fc14 | 0 .../11aba214547cf97dbb37736154cdb2d88d7ec89c | 0 .../1570ea426db8a0bf91076e30f718c5bf2031ced6 | 0 .../1747e5388f7883b24b9a6688531ca250174fdfb1 | 0 .../1b31fac91e1ecc7b8ed135cfecffb6e8e96e4d2c | 0 .../211ad7ddf2253dfd7e38b86d997d76a17b9dd4c5 | 0 .../218a0557015fb2c89f5d1794b9e86a4b32a9c0de | 0 .../24e759ef6c268f50b68c844b1abbcffbe6d53688 | 0 .../2722beb63d9162462b2b699ba021f19137bdc121 | 0 .../28374fbf1fce0c3e837e2060d0670b2cf7cea7a3 | 0 .../2e09b456bb3d39d227c3f1a26bb92e7dbafa3b7f | 0 .../2f3c6e806fc3eda4763d5bb18977ad94766bbf86 | 0 .../32f19b29c44f2fcbccc3b224e494b039c26ca9fe | 0 .../34b9cb9d7f1a22eb45e7e3845004396bc00b5be6 | 0 .../3b0a057731a1310bbd05f156c1a477dd5027b7f3 | 0 .../3de5d71f8f1fe0e8c3d2fe1c9184b9cefcb42fd9 | 0 .../3e2e06c1444997f67c09394bfb451bae3ad92294 | 0 .../3e369a8a74a3af6ce8c180f6e83464aee7fac278 | 0 .../42cc713b464a08fb979a9f3f0b316e964359df48 | 0 .../4802c3476f0e433ea8c63de98d5344970db1a6d9 | 0 .../494764873fb57300181c651740ab29433515730f | 0 .../4adcce3d082f2bf0ea79b0049f3d967e553cc93c | 0 .../4ca98093b1a58f6ff698a43b70fa6a88a257df20 | 0 .../4e3675c3bba03b5b3da01b3f59056e98d937861f | 0 .../5146f267a1074a6b1a06be2ac541d5a9d61bd153 | 0 .../528d86a0b15a11be2cb6bf4302f45903cfdf185f | 0 .../550d2762f270ead15256e489354c65f3f3a5554c | 0 .../5559d80a53fdb6dcb01b421ee054d8498ae3392b | 0 .../56bad2fb19f7c72c9c40e024d30556f916ce1939 | 0 .../58ac8800e806953ff37614fe0afac6ea2fa3c763 | 0 .../5921814f6a85af2f9fec0c7872d105d358a0f446 | 0 .../5b8e639f0b01ed8fef0c3b092ebfedb876ad8178 | 0 .../5f790d84e5180493a848ab709027cee3423bd028 | 0 .../5fa905804003f6c976c9e121e247141bd674856d | 0 .../60567e4cac564d6230cb2c5ffe7322892a087aa2 | 0 .../6216d9bd9040e869f8aa14623bec0d503c2610b4 | 0 .../62fad22ca27c7a834d15497b3bdcd00d46231ebf | 0 .../659367f8d3164708d2122489f6a0f133c7a88b6f | 0 .../65a4dcea69ad85eb5a625f6485aae1f5fc77fd10 | 0 .../6ba0cfe3f41b509c3f71dca6cd25234a0d9b4298 | 0 .../6c4f48873e50ebb3adb12935fe798f42b9d949a2 | 0 .../7125c67defa2c639a497965afda93eb20f821947 | 0 .../72406260113fa41ecfbdef7cdae350316683557c | 0 .../7e476cc26255faf0a5d61691f8ab1055b9b280d8 | 0 .../7fc47b710fcc17d3d09503426ee9d27acfb8d8da | 0 .../8e10dc84df7f112807309fa14e7de21eed709b1c | 0 .../8e6fdc4c2e9a2fe0aef9fc82732a4253ce0ed1aa | 0 .../9417c5e65c6a021173f5f91cb5c24e8aa6ff3784 | 0 .../94761d16d8b5f7fa892277d0ef46155aec1070e9 | 0 .../95bebef1c1ac35de413ced8066c2bed692b8dda7 | 0 .../9b8c923f05b23ecb1dbc915541d2c6505dbe4e34 | 0 .../9bd1d13190248df64b5f633432450c6fbe2da81e | 0 .../9e37d72131bd53e17573d2356a9c465367edb63b | 0 .../a1488c8bdbc63088017a5b24cbe77e2c7f0db056 | 0 .../a4cae6d17ffd53669730b1164f0bcf341e6a38b3 | 0 .../a63880ee104166ab030b14ce0c6ac81aa2a3cfc5 | 0 .../a81e6e2db7bb07ef3b35dc3c20522d9e0488c68a | 0 .../a99f745243fd08835ca34d5d24d03edff1c8c66e | 0 .../a9ec1c9e4491c3f32f0d7460cac019d56bb205b0 | 0 .../ac0526ba0811a40e6bb9a85a44a39e657d92e316 | 0 .../ae617a2c67c772fd98b0e87d6c4ba0f166dcda60 | 0 .../b53c33216148b63af8c75a589f117f166ad04dc5 | 0 .../be581b5a2e07f89cea62499b77cfacc395aefb6e | 0 .../c2fe67f79a95eb521c5772e0146f047b0074ccf8 | 0 .../c5ea8138087d63ea08cdf7598c27b882bb71ace4 | 0 .../c6f276b4f80c43c92ebdce16b04cc6d61c1b3817 | 0 .../c70c4fa762dce57447d7702b4ac09fb39de99158 | 0 .../c8afd41df9c91a0a14782d21f8f84cb31db54982 | 0 .../c8fa29efa5a4c338f09f94e4584fe9dcb1ad8583 | 0 .../d0a170b294dfb22fabb9ed3815095b7cd69a59e0 | 0 .../d3a0e2ed23bfb5755554fe97b626566429e8684d | 0 .../d53d9512552f773ceb3a13e22b1b443f41bec4bf | 0 .../d91c4552ab81ef73b100c127bf1ed03c2dd53f6f | 0 .../da70e3f2aac6b163a9aafeed04e24a5e5debd5cb | 0 .../dcfb9c0477e685840ecac451c6601d3aaffef761 | 0 .../eda8d27e93e8b7b7bad0c7bce49e730dd7efaca5 | 0 .../f0431bfb0be191893c752f89f98b990368ca1d07 | 0 .../f6ebde1c35635bab1f76332e2c1c2a01ed758b04 | 0 .../f704435d87430d81a9547a1fdba5799218ffeb09 | 0 .../f9dee6d07e69fde0d1cc387a03cd183974790755 | 0 src/i18n/ar/common.json | 272 ++++++------ src/i18n/ar/distribution.json | 120 +++--- src/i18n/ar/site.json | 234 +++++----- src/i18n/ar/suno.json | 134 ++++++ src/i18n/ar/user.json | 10 +- src/i18n/de/common.json | 228 +++++----- src/i18n/de/distribution.json | 114 ++--- src/i18n/de/index.json | 14 +- src/i18n/de/site.json | 230 +++++----- src/i18n/de/suno.json | 134 ++++++ src/i18n/de/user.json | 12 +- src/i18n/el/common.json | 316 ++++++++------ src/i18n/el/distribution.json | 120 +++--- src/i18n/el/site.json | 232 +++++----- src/i18n/el/suno.json | 134 ++++++ src/i18n/el/user.json | 10 +- src/i18n/en/common.json | 166 +++---- src/i18n/en/distribution.json | 110 ++--- src/i18n/en/index.json | 20 +- src/i18n/en/site.json | 178 ++++---- src/i18n/en/suno.json | 134 ++++++ src/i18n/en/user.json | 10 +- src/i18n/es/common.json | 278 ++++++------ src/i18n/es/distribution.json | 104 ++--- src/i18n/es/index.json | 4 +- src/i18n/es/site.json | 192 +++++---- src/i18n/es/suno.json | 134 ++++++ src/i18n/es/user.json | 16 +- src/i18n/fi/common.json | 226 +++++----- src/i18n/fi/distribution.json | 106 ++--- src/i18n/fi/site.json | 192 +++++---- src/i18n/fi/suno.json | 134 ++++++ src/i18n/fi/user.json | 22 +- src/i18n/fr/common.json | 206 ++++----- src/i18n/fr/distribution.json | 88 ++-- src/i18n/fr/site.json | 210 ++++----- src/i18n/fr/suno.json | 134 ++++++ src/i18n/fr/user.json | 14 +- src/i18n/index.ts | 1 + src/i18n/it/common.json | 232 +++++----- src/i18n/it/distribution.json | 114 ++--- src/i18n/it/index.json | 12 +- src/i18n/it/site.json | 126 +++--- src/i18n/it/suno.json | 134 ++++++ src/i18n/it/user.json | 6 +- src/i18n/ja/common.json | 236 +++++----- src/i18n/ja/distribution.json | 134 +++--- src/i18n/ja/site.json | 144 ++++--- src/i18n/ja/suno.json | 134 ++++++ src/i18n/ja/user.json | 12 +- src/i18n/ko/common.json | 262 ++++++------ src/i18n/ko/distribution.json | 106 ++--- src/i18n/ko/site.json | 192 +++++---- src/i18n/ko/suno.json | 134 ++++++ src/i18n/ko/user.json | 24 +- src/i18n/pl/common.json | 256 +++++------ src/i18n/pl/distribution.json | 136 +++--- src/i18n/pl/index.json | 12 +- src/i18n/pl/site.json | 218 +++++----- src/i18n/pl/suno.json | 134 ++++++ src/i18n/pl/user.json | 4 + src/i18n/pt/common.json | 242 +++++------ src/i18n/pt/distribution.json | 132 +++--- src/i18n/pt/site.json | 206 ++++----- src/i18n/pt/suno.json | 134 ++++++ src/i18n/pt/user.json | 10 +- src/i18n/ru/common.json | 238 +++++------ src/i18n/ru/distribution.json | 136 +++--- src/i18n/ru/site.json | 188 ++++---- src/i18n/ru/suno.json | 134 ++++++ src/i18n/ru/user.json | 16 +- src/i18n/sr/common.json | 404 +++++++++--------- src/i18n/sr/distribution.json | 136 +++--- src/i18n/sr/index.json | 4 +- src/i18n/sr/site.json | 272 ++++++------ src/i18n/sr/suno.json | 134 ++++++ src/i18n/sr/user.json | 24 +- src/i18n/sv/common.json | 252 +++++------ src/i18n/sv/distribution.json | 108 ++--- src/i18n/sv/site.json | 204 ++++----- src/i18n/sv/suno.json | 134 ++++++ src/i18n/sv/user.json | 8 +- src/i18n/uk/common.json | 230 +++++----- src/i18n/uk/distribution.json | 102 +++-- src/i18n/uk/site.json | 216 +++++----- src/i18n/uk/suno.json | 134 ++++++ src/i18n/uk/user.json | 14 +- src/i18n/zh-CN/common.json | 14 +- src/i18n/zh-CN/distribution.json | 10 +- src/i18n/zh-CN/site.json | 8 + src/i18n/zh-CN/suno.json | 134 ++++++ src/i18n/zh-CN/user.json | 6 +- src/i18n/zh-TW/common.json | 112 ++--- src/i18n/zh-TW/distribution.json | 38 +- src/i18n/zh-TW/site.json | 60 +-- src/i18n/zh-TW/suno.json | 134 ++++++ src/i18n/zh-TW/user.json | 20 +- src/layouts/Suno.vue | 113 +++++ src/models/index.ts | 1 + src/models/site.ts | 1 + src/models/suno.ts | 129 ++++++ src/operators/index.ts | 1 + src/operators/suno.ts | 104 +++++ src/pages/distribution/History.vue | 8 +- src/pages/distribution/Invitees.vue | 13 +- src/pages/index/Index.vue | 20 +- src/pages/site/Index.vue | 2 +- src/pages/suno/Index.vue | 197 +++++++++ src/plugins/font-awesome.ts | 4 +- src/router/constants.ts | 3 + src/router/index.ts | 2 + src/router/suno.ts | 16 + src/store/common/models.ts | 2 + src/store/index.ts | 5 +- src/store/suno/actions.ts | 145 +++++++ src/store/suno/index.ts | 14 + src/store/suno/models.ts | 40 ++ src/store/suno/mutations.ts | 169 ++++++++ src/store/suno/persist.ts | 1 + src/store/suno/state.ts | 20 + src/utils/number.ts | 26 ++ transmart.config.js | 2 +- yarn.lock | 5 + 237 files changed, 9933 insertions(+), 4641 deletions(-) create mode 100644 change/@acedatacloud-nexior-a671d8ab-f592-4823-b028-e17f4bee63d4.json create mode 100644 src/assets/base.scss create mode 100644 src/assets/img/disk.png create mode 100644 src/assets/img/index.ts create mode 100644 src/components/common/IconPark.vue create mode 100644 src/components/suno/ConfigPanel.vue create mode 100644 src/components/suno/PreviewPanel.vue create mode 100644 src/components/suno/RecentPanel.vue create mode 100644 src/components/suno/config/InstrumentSwitch.vue create mode 100644 src/components/suno/config/LyricInput.vue create mode 100644 src/components/suno/config/PromptInput.vue create mode 100644 src/components/suno/config/StyleInput.vue create mode 100644 src/components/suno/config/TitleInput.vue create mode 100644 src/components/suno/config/TypeSelector.vue create mode 100644 src/components/suno/player/Player.vue create mode 100644 src/components/suno/player/PlayerAction.vue create mode 100644 src/components/suno/player/PlayerController.vue create mode 100644 src/components/suno/player/PlayerSlider.vue create mode 100644 src/components/suno/player/PlayerSong.vue create mode 100644 src/components/suno/player/PlayerVolumeSlider.vue create mode 100644 src/components/suno/task/Preview.vue create mode 100644 src/constants/suno.ts create mode 100644 src/i18n/.cache/04c80b4d3e3584015204183689fea6340ec5e2c9 create mode 100644 src/i18n/.cache/05cda253614e6643cdd1fc5467e6b921934af816 create mode 100644 src/i18n/.cache/07cd926941bd0ac4f4bd87ae7a3002a61cffca94 create mode 100644 src/i18n/.cache/0bfe89d48465af3497fd37ce8d8a53a65cc1368a create mode 100644 src/i18n/.cache/0dd34093e7ebb2ae1d0078beecdf249b7ab9733c create mode 100644 src/i18n/.cache/1045e52542473b84c4bcf09b4617fc9b64a5fc14 create mode 100644 src/i18n/.cache/11aba214547cf97dbb37736154cdb2d88d7ec89c create mode 100644 src/i18n/.cache/1570ea426db8a0bf91076e30f718c5bf2031ced6 create mode 100644 src/i18n/.cache/1747e5388f7883b24b9a6688531ca250174fdfb1 create mode 100644 src/i18n/.cache/1b31fac91e1ecc7b8ed135cfecffb6e8e96e4d2c create mode 100644 src/i18n/.cache/211ad7ddf2253dfd7e38b86d997d76a17b9dd4c5 create mode 100644 src/i18n/.cache/218a0557015fb2c89f5d1794b9e86a4b32a9c0de create mode 100644 src/i18n/.cache/24e759ef6c268f50b68c844b1abbcffbe6d53688 create mode 100644 src/i18n/.cache/2722beb63d9162462b2b699ba021f19137bdc121 create mode 100644 src/i18n/.cache/28374fbf1fce0c3e837e2060d0670b2cf7cea7a3 create mode 100644 src/i18n/.cache/2e09b456bb3d39d227c3f1a26bb92e7dbafa3b7f create mode 100644 src/i18n/.cache/2f3c6e806fc3eda4763d5bb18977ad94766bbf86 create mode 100644 src/i18n/.cache/32f19b29c44f2fcbccc3b224e494b039c26ca9fe create mode 100644 src/i18n/.cache/34b9cb9d7f1a22eb45e7e3845004396bc00b5be6 create mode 100644 src/i18n/.cache/3b0a057731a1310bbd05f156c1a477dd5027b7f3 create mode 100644 src/i18n/.cache/3de5d71f8f1fe0e8c3d2fe1c9184b9cefcb42fd9 create mode 100644 src/i18n/.cache/3e2e06c1444997f67c09394bfb451bae3ad92294 create mode 100644 src/i18n/.cache/3e369a8a74a3af6ce8c180f6e83464aee7fac278 create mode 100644 src/i18n/.cache/42cc713b464a08fb979a9f3f0b316e964359df48 create mode 100644 src/i18n/.cache/4802c3476f0e433ea8c63de98d5344970db1a6d9 create mode 100644 src/i18n/.cache/494764873fb57300181c651740ab29433515730f create mode 100644 src/i18n/.cache/4adcce3d082f2bf0ea79b0049f3d967e553cc93c create mode 100644 src/i18n/.cache/4ca98093b1a58f6ff698a43b70fa6a88a257df20 create mode 100644 src/i18n/.cache/4e3675c3bba03b5b3da01b3f59056e98d937861f create mode 100644 src/i18n/.cache/5146f267a1074a6b1a06be2ac541d5a9d61bd153 create mode 100644 src/i18n/.cache/528d86a0b15a11be2cb6bf4302f45903cfdf185f create mode 100644 src/i18n/.cache/550d2762f270ead15256e489354c65f3f3a5554c create mode 100644 src/i18n/.cache/5559d80a53fdb6dcb01b421ee054d8498ae3392b create mode 100644 src/i18n/.cache/56bad2fb19f7c72c9c40e024d30556f916ce1939 create mode 100644 src/i18n/.cache/58ac8800e806953ff37614fe0afac6ea2fa3c763 create mode 100644 src/i18n/.cache/5921814f6a85af2f9fec0c7872d105d358a0f446 create mode 100644 src/i18n/.cache/5b8e639f0b01ed8fef0c3b092ebfedb876ad8178 create mode 100644 src/i18n/.cache/5f790d84e5180493a848ab709027cee3423bd028 create mode 100644 src/i18n/.cache/5fa905804003f6c976c9e121e247141bd674856d create mode 100644 src/i18n/.cache/60567e4cac564d6230cb2c5ffe7322892a087aa2 create mode 100644 src/i18n/.cache/6216d9bd9040e869f8aa14623bec0d503c2610b4 create mode 100644 src/i18n/.cache/62fad22ca27c7a834d15497b3bdcd00d46231ebf create mode 100644 src/i18n/.cache/659367f8d3164708d2122489f6a0f133c7a88b6f create mode 100644 src/i18n/.cache/65a4dcea69ad85eb5a625f6485aae1f5fc77fd10 create mode 100644 src/i18n/.cache/6ba0cfe3f41b509c3f71dca6cd25234a0d9b4298 create mode 100644 src/i18n/.cache/6c4f48873e50ebb3adb12935fe798f42b9d949a2 create mode 100644 src/i18n/.cache/7125c67defa2c639a497965afda93eb20f821947 create mode 100644 src/i18n/.cache/72406260113fa41ecfbdef7cdae350316683557c create mode 100644 src/i18n/.cache/7e476cc26255faf0a5d61691f8ab1055b9b280d8 create mode 100644 src/i18n/.cache/7fc47b710fcc17d3d09503426ee9d27acfb8d8da create mode 100644 src/i18n/.cache/8e10dc84df7f112807309fa14e7de21eed709b1c create mode 100644 src/i18n/.cache/8e6fdc4c2e9a2fe0aef9fc82732a4253ce0ed1aa create mode 100644 src/i18n/.cache/9417c5e65c6a021173f5f91cb5c24e8aa6ff3784 create mode 100644 src/i18n/.cache/94761d16d8b5f7fa892277d0ef46155aec1070e9 create mode 100644 src/i18n/.cache/95bebef1c1ac35de413ced8066c2bed692b8dda7 create mode 100644 src/i18n/.cache/9b8c923f05b23ecb1dbc915541d2c6505dbe4e34 create mode 100644 src/i18n/.cache/9bd1d13190248df64b5f633432450c6fbe2da81e create mode 100644 src/i18n/.cache/9e37d72131bd53e17573d2356a9c465367edb63b create mode 100644 src/i18n/.cache/a1488c8bdbc63088017a5b24cbe77e2c7f0db056 create mode 100644 src/i18n/.cache/a4cae6d17ffd53669730b1164f0bcf341e6a38b3 create mode 100644 src/i18n/.cache/a63880ee104166ab030b14ce0c6ac81aa2a3cfc5 create mode 100644 src/i18n/.cache/a81e6e2db7bb07ef3b35dc3c20522d9e0488c68a create mode 100644 src/i18n/.cache/a99f745243fd08835ca34d5d24d03edff1c8c66e create mode 100644 src/i18n/.cache/a9ec1c9e4491c3f32f0d7460cac019d56bb205b0 create mode 100644 src/i18n/.cache/ac0526ba0811a40e6bb9a85a44a39e657d92e316 create mode 100644 src/i18n/.cache/ae617a2c67c772fd98b0e87d6c4ba0f166dcda60 create mode 100644 src/i18n/.cache/b53c33216148b63af8c75a589f117f166ad04dc5 create mode 100644 src/i18n/.cache/be581b5a2e07f89cea62499b77cfacc395aefb6e create mode 100644 src/i18n/.cache/c2fe67f79a95eb521c5772e0146f047b0074ccf8 create mode 100644 src/i18n/.cache/c5ea8138087d63ea08cdf7598c27b882bb71ace4 create mode 100644 src/i18n/.cache/c6f276b4f80c43c92ebdce16b04cc6d61c1b3817 create mode 100644 src/i18n/.cache/c70c4fa762dce57447d7702b4ac09fb39de99158 create mode 100644 src/i18n/.cache/c8afd41df9c91a0a14782d21f8f84cb31db54982 create mode 100644 src/i18n/.cache/c8fa29efa5a4c338f09f94e4584fe9dcb1ad8583 create mode 100644 src/i18n/.cache/d0a170b294dfb22fabb9ed3815095b7cd69a59e0 create mode 100644 src/i18n/.cache/d3a0e2ed23bfb5755554fe97b626566429e8684d create mode 100644 src/i18n/.cache/d53d9512552f773ceb3a13e22b1b443f41bec4bf create mode 100644 src/i18n/.cache/d91c4552ab81ef73b100c127bf1ed03c2dd53f6f create mode 100644 src/i18n/.cache/da70e3f2aac6b163a9aafeed04e24a5e5debd5cb create mode 100644 src/i18n/.cache/dcfb9c0477e685840ecac451c6601d3aaffef761 create mode 100644 src/i18n/.cache/eda8d27e93e8b7b7bad0c7bce49e730dd7efaca5 create mode 100644 src/i18n/.cache/f0431bfb0be191893c752f89f98b990368ca1d07 create mode 100644 src/i18n/.cache/f6ebde1c35635bab1f76332e2c1c2a01ed758b04 create mode 100644 src/i18n/.cache/f704435d87430d81a9547a1fdba5799218ffeb09 create mode 100644 src/i18n/.cache/f9dee6d07e69fde0d1cc387a03cd183974790755 create mode 100644 src/i18n/ar/suno.json create mode 100644 src/i18n/de/suno.json create mode 100644 src/i18n/el/suno.json create mode 100644 src/i18n/en/suno.json create mode 100644 src/i18n/es/suno.json create mode 100644 src/i18n/fi/suno.json create mode 100644 src/i18n/fr/suno.json create mode 100644 src/i18n/it/suno.json create mode 100644 src/i18n/ja/suno.json create mode 100644 src/i18n/ko/suno.json create mode 100644 src/i18n/pl/suno.json create mode 100644 src/i18n/pt/suno.json create mode 100644 src/i18n/ru/suno.json create mode 100644 src/i18n/sr/suno.json create mode 100644 src/i18n/sv/suno.json create mode 100644 src/i18n/uk/suno.json create mode 100644 src/i18n/zh-CN/suno.json create mode 100644 src/i18n/zh-TW/suno.json create mode 100644 src/layouts/Suno.vue create mode 100644 src/models/suno.ts create mode 100644 src/operators/suno.ts create mode 100644 src/pages/suno/Index.vue create mode 100644 src/router/suno.ts create mode 100644 src/store/suno/actions.ts create mode 100644 src/store/suno/index.ts create mode 100644 src/store/suno/models.ts create mode 100644 src/store/suno/mutations.ts create mode 100644 src/store/suno/persist.ts create mode 100644 src/store/suno/state.ts create mode 100644 src/utils/number.ts diff --git a/.vscode/settings.json b/.vscode/settings.json index 829a7d0c..61677b95 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -72,5 +72,7 @@ "[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, - "cSpell.words": ["Chatdoc"] + "[vue]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + } } diff --git a/README.md b/README.md index cb413a40..f6ca2896 100644 --- a/README.md +++ b/README.md @@ -65,3 +65,9 @@ Artistic QR Code: ![](https://cdn.acedata.cloud/q3ivan.png) + +Suno Music: + +![](https://cdn.acedata.cloud/mewx2.png) + + diff --git a/change/@acedatacloud-nexior-a671d8ab-f592-4823-b028-e17f4bee63d4.json b/change/@acedatacloud-nexior-a671d8ab-f592-4823-b028-e17f4bee63d4.json new file mode 100644 index 00000000..c65dd1b4 --- /dev/null +++ b/change/@acedatacloud-nexior-a671d8ab-f592-4823-b028-e17f4bee63d4.json @@ -0,0 +1,7 @@ +{ + "type": "major", + "comment": "init suno", + "packageName": "@acedatacloud/nexior", + "email": "office@acedata.cloud", + "dependentChangeType": "patch" +} diff --git a/package.json b/package.json index d321ad18..ddb1c7b8 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,7 @@ "@fortawesome/free-regular-svg-icons": "^6.2.1", "@fortawesome/free-solid-svg-icons": "^6.2.1", "@fortawesome/vue-fontawesome": "^3.0.2", + "@icon-park/vue-next": "^1.3.6", "axios": "^1.6.0", "codemirror": "^6.0.1", "copy-to-clipboard": "^3.3.3", diff --git a/src/assets/base.scss b/src/assets/base.scss new file mode 100644 index 00000000..b5c61c95 --- /dev/null +++ b/src/assets/base.scss @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/src/assets/img/disk.png b/src/assets/img/disk.png new file mode 100644 index 0000000000000000000000000000000000000000..49be6360a4a55018d2eae7249d150d186c0f9404 GIT binary patch literal 7210 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/index.ts b/src/assets/img/index.ts new file mode 100644 index 00000000..23117df2 --- /dev/null +++ b/src/assets/img/index.ts @@ -0,0 +1,3 @@ +import OpticalDisk from './disk.png'; + +export { OpticalDisk }; diff --git a/src/components/common/HelpEntry.vue b/src/components/common/HelpEntry.vue index 8b758f98..375280ff 100644 --- a/src/components/common/HelpEntry.vue +++ b/src/components/common/HelpEntry.vue @@ -13,7 +13,10 @@ + + + - - -