tachybase_todo/packages/core/client/src
jack zhang 2cb1203aa4
refactor(client)!: application, router and plugin (#2068)
BREAKING CHANGE:

* refactor: update umi version 3.x to version 4.x

* refactor: update react-router-dom version to 6.x

* refactor(react-router-dom): change Layout Component `props.children` to `<Outlet />`

* refactor(react-router-dom): change <Route /> props and <RouteSwitch /> correct

* refactor(react-router-dom): replace `<Redirect />` to `<Navigate replace />`

* refactor(react-router-dom): replace `useHistory` to `useNavigate`

* refactor(react-router-dom): replace `useRouteMatch` to `useParams`

* refactor(react-router-dom & dumi): fix <RouteSwitch /> & umi document bug

* refactor(react-router-dom): `useRoutes` Optimize `<RouteSwitch />` code

* refactor(react-router-dom): update `Route` types and docs

* refactor(react-router-dom): optimize RouteSwitch code

* refactor(react-router-dom): `useLocation` no generics type

* refactor(react-router-dom): add `less v3.9.0` to `resolutions` to solve the error of `gulp-less`

* refactor(react-router-dom): fix `<RouteSwitch />`  `props.routes` as an array is not handled

* chore: upgrade `dumi` and refactor docs

* fix: completed code review, add `targets` to solve browser compatibility & removed `chainWebpack`

* refactor(dumi): upgraded dumi under `packages/core/client`

* refactor(dumi): delete `packages/core/dumi-theme-nocobase`

* refactor(dumi): degrade `react`  & replace `dumi-theme-antd` to `dumi-theme-nocobase`

* refactor(dumi): solve conflicts between multiple dumi applications

* fix: login page error in react 17

* refactor(dumi): remove less resolutions

* refactor(dumi): umi add `msfu: true` config

* fix: merge bug

* fix: self code review

* fix: code reivew and test bug

* refactor: upgrade react to 18

* refactor: degrade react types to 17

* chore: fix ci error

* fix: support routerBase & fix workflow page params

* fix(doc): menu externel link

* fix: build error

* fix: delete

* fix: vitest error

* fix: react-router new code replace

* fix: vitest markdown error

* fix: title is none when refresh

* fix: merge error

* fix: sidebar width is wrong

* fix: useProps error

* fix: side-menu-width

* fix: menu selectId is wrong & useProps is string

* fix: menu selected first default & side menu hide when change

* fix: test error & v0.10 change log

* fix: new compnent doc modify

* fix: set umi `fastRefresh=false`

* refactor: application v2

* fix: improve code

* fix: bug

* fix: page = 0 error

* fix: workflow navigate error

* feat: plugin manager

* fix: afterAdd

* feat: complete basic functional refactor

* fix: performance Application

* feat: support client and server build

* refactor: nocobase build-in plugin and providers

* fix: server can't start

* refactor: all plugins package `Prodiver` change to `Plugin`

* feat: nested router and change mobile client

* feat: delete application-v1 and router-switch

* feat: improve routes

* fix: change mobile not nested

* feat: delete RouteSwitchContext and change buildin Provider to Plugin

* feat: delete RouteSwitchContext plugins

* fix: refactor SchemaComponentOptions

* feat: improve SchemaComponentOptions

* fix: add useAdminSchemaUid

* fix: merge master error

* fix: vitest error

* fix: bug

* feat: bugs

* fix: improve code

* fix: restore code

* feat: vitest

* fix: bugs

* fix: bugs

* docs: update doc

* feat: improve code

* feat: add docs and imporve code

* fix: bugs

* feat: add tests

* fix: remove deps

* fix: muti app router error

* fix: router error

* fix: workflow error

* fix: cli error

* feat: change NoCobase -> Nocobase

* fix: code review

* fix: type error

* fix: cli error and plugin demo

* feat: update doc theme

* fix: build error

* fix: mobile router

* fix: code rewview

* fix: bug

* fix: test bug

* fix: bug

* refactor: add the "client" directory to all plugins

* refactor: modify samples client and plugin template

* fix: merge error

* fix: add files in package.json

* refactor: add README to files in package.json

* fix: adjust plugins depencies

* refactor: completing plugins' devDependencies and dependencies

* fix: bug

* refactor: remove @emotion/css

* refactor: jsonwebtoken deps

* refactor: remove sequelize

* refactor: dayjs and moment deps

* fix: bugs

* fix: bug

* fix: cycle detect

* fix: merge bug

* feat: new plugin bug

* fix: lang bug

* fix: dynamic import bug

* refactor: plugins and example add father config

* feat: improve code

* fix: add AppSpin and AppError components

* Revert "refactor: plugins and example add father config"

This reverts commit 483315bca5524e4b8cbbb20cbad77986f081089d.

# Conflicts:
#	packages/plugins/auth/package.json
#	packages/plugins/multi-app-manager/package.json
#	packages/samples/command/package.json
#	packages/samples/custom-collection-template/package.json
#	packages/samples/ratelimit/package.json
#	packages/samples/shop-actions/package.json
#	packages/samples/shop-events/package.json
#	packages/samples/shop-modeling/package.json

* feat: update doc

---------

Co-authored-by: chenos <chenlinxh@gmail.com>
2023-07-07 14:35:22 +08:00
..
acl refactor(client)!: application, router and plugin (#2068) 2023-07-07 14:35:22 +08:00
antd-config-provider refactor(client)!: application, router and plugin (#2068) 2023-07-07 14:35:22 +08:00
api-client feat: error cache (#2145) 2023-06-28 15:29:01 +08:00
appInfo feat: compact theme (#1574) 2023-03-19 23:40:11 +08:00
application refactor(client)!: application, router and plugin (#2068) 2023-07-07 14:35:22 +08:00
async-data-provider refactor: upgrade umi, react and react-router-dom (#1921) 2023-06-20 11:48:02 +08:00
auth refactor(client)!: application, router and plugin (#2068) 2023-07-07 14:35:22 +08:00
block-provider refactor(client)!: application, router and plugin (#2068) 2023-07-07 14:35:22 +08:00
board refactor: upgrade umi, react and react-router-dom (#1921) 2023-06-20 11:48:02 +08:00
china-region fix: no paging of china regions 2022-04-24 16:15:38 +08:00
collection-manager fix: association field display has been delete in sub-form (#2205) 2023-07-07 13:57:12 +08:00
document-title refactor(client)!: application, router and plugin (#2068) 2023-07-07 14:35:22 +08:00
filter-provider fix(mobile-client): some mobile-client bugs (#2017) 2023-06-13 11:31:34 +08:00
formula refactor: fix warning of antd 4.x (#1998) 2023-06-22 19:51:16 +08:00
hooks fix(sub-apps): fix incorrect page display when navigating sub-apps (#2126) 2023-06-26 15:27:56 +08:00
i18n refactor: upgrade umi, react and react-router-dom (#1921) 2023-06-20 11:48:02 +08:00
icon refactor: upgrade umi, react and react-router-dom (#1921) 2023-06-20 11:48:02 +08:00
locale refactor(client)!: application, router and plugin (#2068) 2023-07-07 14:35:22 +08:00
nocobase-buildin-plugin refactor(client)!: application, router and plugin (#2068) 2023-07-07 14:35:22 +08:00
plugin-manager refactor(client)!: application, router and plugin (#2068) 2023-07-07 14:35:22 +08:00
pm refactor(client)!: application, router and plugin (#2068) 2023-07-07 14:35:22 +08:00
powered-by fix(client): pagination dropdown menu is blocked #398 2022-05-20 13:35:56 +08:00
record-provider refactor: upgrade umi, react and react-router-dom (#1921) 2023-06-20 11:48:02 +08:00
route-switch refactor(client)!: application, router and plugin (#2068) 2023-07-07 14:35:22 +08:00
schema-component refactor(client)!: application, router and plugin (#2068) 2023-07-07 14:35:22 +08:00
schema-initializer refactor(client)!: application, router and plugin (#2068) 2023-07-07 14:35:22 +08:00
schema-items feat(plugin-mobile-client): support mobile-side client (#1879) 2023-06-08 19:54:00 +08:00
schema-settings fix: error reported when open data scope (#2202) 2023-07-07 09:42:10 +08:00
schema-templates refactor(client)!: application, router and plugin (#2068) 2023-07-07 14:35:22 +08:00
system-settings refactor(client)!: application, router and plugin (#2068) 2023-07-07 14:35:22 +08:00
test test: add tests for client (#1960) 2023-06-07 10:37:10 +08:00
user fix(plugin-api-keys): use currentRoles instead of get roles from roles:list (#2163) 2023-07-02 10:36:36 +08:00
global.less Feat/create nocobase app (#273) 2022-04-17 10:00:42 +08:00
index.ts refactor(client)!: application, router and plugin (#2068) 2023-07-07 14:35:22 +08:00