halo/ui/console-src
John Niang 5df51bb715
Refactor plugin reconciliation for dependency mechanism (#5900)
#### What type of PR is this?

/kind improvement
/area core
/area plugin

#### What this PR does / why we need it:

This PR wholly refactors plugin reconciliation to implement dependency mechanism.

Currently,
- If we disable plugin which has dependents, the plugin must wait for dependents to be disabled.
- If we enable plugin which has dependencies , the plugin must wait for dependencies to be enabled.
- If we upgrade plugin which has dependents, the plugin must request dependents to be unloaded. After the plugin is unloaded, the plugin must cancel unload request for dependents.

#### Which issue(s) this PR fixes:

Fixes #5872 

#### Special notes for your reviewer:

#### Does this PR introduce a user-facing change?

```release-note
优化被依赖的插件的升级,启用和禁用
```
2024-05-27 08:16:56 +00:00
..
composables refactor: improve method name of api client (#5980) 2024-05-24 04:04:50 +00:00
layouts feat: add remember-me mechanism to enhance user login experience (#5929) 2024-05-24 06:20:50 +00:00
modules Refactor plugin reconciliation for dependency mechanism (#5900) 2024-05-27 08:16:56 +00:00
router refactor: layout of reset password page (#5960) 2024-05-23 02:58:50 +00:00
setup Move folder console to ui 2024-02-02 22:22:51 +08:00
stores refactor: improve method name of api client (#5980) 2024-05-24 04:04:50 +00:00
views/system refactor: improve method name of api client (#5980) 2024-05-24 04:04:50 +00:00
App.vue Move folder console to ui 2024-02-02 22:22:51 +08:00
main.ts Move folder console to ui 2024-02-02 22:22:51 +08:00