Skip to content

Commit 18d1467

Browse files
committed
feat: 新增 tokens 排序接口
1 parent e921ebf commit 18d1467

3 files changed

Lines changed: 11 additions & 2 deletions

File tree

backend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "sub-store",
3-
"version": "2.21.40",
3+
"version": "2.21.41",
44
"description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and Shadowrocket.",
55
"main": "src/main.js",
66
"scripts": {

backend/src/restful/sort.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import {
33
COLLECTIONS_KEY,
44
SUBS_KEY,
55
FILES_KEY,
6+
TOKENS_KEY,
67
} from '@/constants';
78
import $ from '@/core/app';
89
import { success } from '@/restful/response';
@@ -12,6 +13,7 @@ export default function register($app) {
1213
$app.post('/api/sort/collections', sortCollections);
1314
$app.post('/api/sort/artifacts', sortArtifacts);
1415
$app.post('/api/sort/files', sortFiles);
16+
$app.post('/api/sort/tokens', sortTokens);
1517
}
1618

1719
function sortSubs(req, res) {
@@ -47,3 +49,11 @@ function sortFiles(req, res) {
4749
$.write(allFiles, FILES_KEY);
4850
success(res, allFiles);
4951
}
52+
53+
function sortTokens(req, res) {
54+
const orders = req.body;
55+
const allTokens = $.read(TOKENS_KEY);
56+
allTokens.sort((a, b) => orders.indexOf(a.name) - orders.indexOf(b.name));
57+
$.write(allTokens, TOKENS_KEY);
58+
success(res, allTokens);
59+
}

backend/src/restful/token.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { deleteByName } from '@/utils/database';
21
import { ENV } from '@/vendor/open-api';
32
import { TOKENS_KEY, SUBS_KEY, FILES_KEY, COLLECTIONS_KEY } from '@/constants';
43
import { failed, success } from '@/restful/response';

0 commit comments

Comments
 (0)