7c4fafdc28
**This commit** - Fixes the bug whereby pagination would leave the 'some moves available' state visible by clearing the 'to-move' state when the list of options changes. - Fixes the bug whereby a change of 'options' in available would also cause an update to `selectedKeys`, causing the entire selected field to clear. Fixed by making `selectedKeys` a static object updated only when `selected` is generated rather than generating it anew with each re-rerender. (Hey, kids, can you say "functional programming and immutability" five time fast? I knew you could!) - Fixes the bug whereby the change of outpost type would not cause an update of the `options` collection. - Fixes the bug whereby the CSS was not creating enough whitespace separation between the whole component and its siblings. Host components are coded `span:static` unless otherwise styled to be `block`; we want `block` most of the time. - Fixes the bug whereby the list of existing objects wasn't being passed to the handler correctly. - Updates the Form Handler to recognize this new input object. - Fixes the bug whereby changing outpost type doesn't handle the list of selected applications well. - Fixes the bug whereby the identity of the outpost type's associated `fetch()` function loses identity -- necessary to maintain the selected outpost type switch. - Fixes the CSS bug whereby horizontal scrolling would not enable correctly when the application's name overflows the listbox. - Completes this assignment. :-)
38 lines
1.5 KiB
JSON
38 lines
1.5 KiB
JSON
{
|
|
"name": "@goauthentik/web-tests",
|
|
"private": true,
|
|
"type": "module",
|
|
"devDependencies": {
|
|
"@trivago/prettier-plugin-sort-imports": "^4.3.0",
|
|
"@typescript-eslint/eslint-plugin": "^6.16.0",
|
|
"@typescript-eslint/parser": "^6.16.0",
|
|
"@wdio/cli": "^8.27.0",
|
|
"@wdio/local-runner": "^8.27.0",
|
|
"@wdio/mocha-framework": "^8.27.0",
|
|
"@wdio/spec-reporter": "^8.27.0",
|
|
"eslint": "^8.56.0",
|
|
"eslint-config-google": "^0.14.0",
|
|
"eslint-plugin-sonarjs": "^0.23.0",
|
|
"npm-run-all": "^4.1.5",
|
|
"prettier": "^3.1.1",
|
|
"ts-node": "^10.9.2",
|
|
"typescript": "^5.3.3",
|
|
"wdio-wait-for": "^3.0.10"
|
|
},
|
|
"scripts": {
|
|
"wdio": "wdio run ./wdio.conf.ts",
|
|
"lint:precommit": "eslint --max-warnings 0 --config ./.eslintrc.precommit.json $(git status --porcelain . | grep '^[AM?][M?]' | cut -d'/' -f3- | grep -E '\\.(ts|js|tsx|jsx)$')",
|
|
"lint": "eslint . --max-warnings 0 --fix",
|
|
"lint:spelling": "codespell -D - -D $(git rev-parse --show-toplevel 2> /dev/null)/.github/codespell-dictionary.txt -I $(git rev-parse --show-toplevel 2> /dev/null)/.github/codespell-words.txt ./test -s",
|
|
"precommit": "run-s lint:precommit lint:spelling prettier",
|
|
"prettier-check": "prettier --check .",
|
|
"prettier": "prettier --write ."
|
|
},
|
|
"engines": {
|
|
"node": ">=20"
|
|
},
|
|
"dependencies": {
|
|
"chromedriver": "^120.0.1"
|
|
}
|
|
}
|