halo/ui/console-src/modules
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
..
contents fix: color style issue of code block in post content snapshot page (#5982) 2024-05-24 05:02:50 +00:00
dashboard fix: refactor the theme and post preview feature to solve the session expiration issue (#5518) 2024-03-19 06:58:22 +00:00
interface refactor: improve method name of api client (#5980) 2024-05-24 04:04:50 +00:00
system Refactor plugin reconciliation for dependency mechanism (#5900) 2024-05-27 08:16:56 +00:00
index.ts Move folder console to ui 2024-02-02 22:22:51 +08:00