update pre-commit

This commit is contained in:
felinae98 2022-07-31 21:35:30 +08:00
parent 584041aba6
commit ee01773e64
No known key found for this signature in database
GPG Key ID: 00C8B010587FF610
4 changed files with 44 additions and 21 deletions

View File

@ -20,12 +20,27 @@ repos:
hooks: hooks:
- id: prettier - id: prettier
types_or: [markdown, ts, tsx] types_or: [markdown, ts, tsx]
exclude: 'admin-frontend/'
- repo: local - repo: https://github.com/pre-commit/mirrors-eslint
rev: v8.20.0
hooks: hooks:
- id: admin-eslint - id: eslint
name: eslint additional_dependencies:
entry: bash -c 'yarn --cwd admin-frontend lint || exit 0' - "eslint@8.2.0"
language: system - "@typescript-eslint/eslint-plugin"
pass_filenames: false - "@typescript-eslint/parser"
- "eslint-config-airbnb"
- "eslint-config-airbnb-typescript"
- "eslint-import-resolver-typescript"
- "eslint-plugin-import"
- "eslint-plugin-jsx-a11y"
- "eslint-plugin-react"
- "eslint-plugin-react-hooks"
- "eslint-plugin-react-redux"
types_or: [ts, tsx]
types: []
files: ^admin-frontend/
args: [--fix, -c, './admin-frontend/.eslintrc.json']
exclude: 'CHANGELOG.md' exclude: 'CHANGELOG.md'

View File

@ -13,7 +13,6 @@
"@types/node": "^17.0.25", "@types/node": "^17.0.25",
"@types/react": "^18.0.6", "@types/react": "^18.0.6",
"@types/react-dom": "^18.0.2", "@types/react-dom": "^18.0.2",
"eslint": "^7.32.0 || ^8.2.0",
"react": "^18.2.0", "react": "^18.2.0",
"react-dom": "^18.2.0", "react-dom": "^18.2.0",
"react-redux": "^8.0.1", "react-redux": "^8.0.1",
@ -48,6 +47,7 @@
] ]
}, },
"devDependencies": { "devDependencies": {
"eslint": "^7.32.0 || ^8.2.0",
"@typescript-eslint/eslint-plugin": "^5.31.0", "@typescript-eslint/eslint-plugin": "^5.31.0",
"@typescript-eslint/parser": "^5.31.0", "@typescript-eslint/parser": "^5.31.0",
"eslint-config-airbnb": "^19.0.4", "eslint-config-airbnb": "^19.0.4",

View File

@ -19,13 +19,13 @@ function App() {
return ( return (
globalConfLoaded globalConfLoaded
&& ( ? (
<Routes> <Routes>
<Route path="/auth/:code" element={<Auth />} /> <Route path="/auth/:code" element={<Auth />} />
<Route path="/unauthed" element={<Unauthed />} /> <Route path="/unauthed" element={<Unauthed />} />
<Route path="/home" element={<Home />} /> <Route path="/home" element={<Home />} />
</Routes> </Routes>
) ) : <div>loading</div>
); );
} }

View File

@ -86,14 +86,16 @@ async def get_subs_info(jwt_obj: dict):
group_id = group["id"] group_id = group["id"]
raw_subs = await config.list_subscribe(group_id, "group") raw_subs = await config.list_subscribe(group_id, "group")
subs = list( subs = list(
map(lambda sub: { map(
lambda sub: {
"platformName": sub.target.platform_name, "platformName": sub.target.platform_name,
"targetName": sub.target.name, "targetName": sub.target.name,
"cats": sub.categories, "cats": sub.categories,
"tags": sub.tags "tags": sub.tags,
}, },
raw_subs) raw_subs,
) )
)
res[group_id] = {"name": group["name"], "subscribes": subs} res[group_id] = {"name": group["name"], "subscribes": subs}
return res return res
@ -111,8 +113,14 @@ async def add_group_sub(
tags: list[str], tags: list[str],
): ):
await config.add_subscribe( await config.add_subscribe(
int(group_number), "group", T_Target(target), target_name, platform_name, cats, tags int(group_number),
) "group",
T_Target(target),
target_name,
platform_name,
cats,
tags,
)
return {"status": 200, "msg": ""} return {"status": 200, "msg": ""}