Commit Graph

5 Commits

Author SHA1 Message Date
tiny-dust
93818d96d5 [CELEBORN-1249] Add LICENSE of Celeborn Web
### What changes were proposed in this pull request?

1. Add licenses of web module.
2. Rat excludes `node_modules`.

### Why are the changes needed?

Licenses of frontend files in web module should be added.

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

No.

### How was this patch tested?

Local test.

Closes #2306 from tiny-dust/CELEBORN-1249.

Lead-authored-by: tiny-dust <idioticzhou@foxmail.com>
Co-authored-by: 周顺顺 <idioticzhou@foxmail.com>
Signed-off-by: SteNicholas <programgeek@163.com>
2024-02-20 15:04:03 +08:00
tiny-dust
9392ed492c [CELEBORN-1240][FOLLOWUP] Introduce Husky Configuration to Celeborn Web
### What changes were proposed in this pull request?

Removes the pre-commit of husky.

### Why are the changes needed?

Husky pre-commit is not necessary for git commit. There is contribution guide and CI check for the frontend code style.

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

No.

### How was this patch tested?

Local test.

Closes #2272 from tiny-dust/fix-husky.

Lead-authored-by: tiny-dust <idioticzhou@foxmail.com>
Co-authored-by: 周顺顺 <idioticzhou@foxmail.com>
Signed-off-by: SteNicholas <programgeek@163.com>
2024-01-30 17:12:06 +08:00
tiny-dust
d315ff5055 [CELEBORN-1240] Introduce Husky Configuration to Celeborn Web
![image](https://github.com/apache/incubator-celeborn/assets/49502875/4404770c-c46e-470b-8f5e-c244c6656339)

### What changes were proposed in this pull request?

- Added Husky to enforce code quality with automated tasks during Git events.
- Added lint-staged for optimized linting on staged files before each commit.

### Why are the changes needed?

Enhances code quality.

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

No.

### How was this patch tested?

Local test.

Closes #2250 from tiny-dust/CELEBORN-1240.

Lead-authored-by: tiny-dust <idioticzhou@foxmail.com>
Co-authored-by: 周顺顺 <idioticzhou@foxmail.com>
Signed-off-by: SteNicholas <programgeek@163.com>
2024-01-26 16:23:42 +08:00
tiny-dust
3422198dfa [CELEBORN-1232] Add Menu to Celeborn Web
### What changes were proposed in this pull request?

![image](https://github.com/apache/incubator-celeborn/assets/49502875/b16b151a-2c64-49e5-ae1e-900b927fb5d7)
![image](https://github.com/apache/incubator-celeborn/assets/49502875/673f2395-f099-48fa-ba1d-d54215491896)
![image](https://github.com/apache/incubator-celeborn/assets/49502875/6ebdc442-c578-4742-8a72-1c346c31db1e)
![image](https://github.com/apache/incubator-celeborn/assets/49502875/0ff8669a-d7cd-4f88-9da1-7dae681f7594)
![image](https://github.com/apache/incubator-celeborn/assets/49502875/939f0f58-8191-40b0-b36f-62a08db5bcb4)

### Why are the changes needed?

Configure the following menu and routing files for the Web UI:

- Overview
- Master
- Worker
- Application
- Tenant

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

No.

### How was this patch tested?

Local test.

Closes #2244 from tiny-dust/CELEBORN-1232.

Authored-by: tiny-dust <idioticzhou@foxmail.com>
Signed-off-by: SteNicholas <programgeek@163.com>
2024-01-22 15:15:05 +08:00
labbomb
14723e975d [CELEBORN-1231] Support baseline implementation of Celeborn Web
### What changes were proposed in this pull request?

Introduce Celeborn Web UI module and support baseline implementation of Celeborn Web UI.

<img width="1675" alt="image" src="https://github.com/apache/incubator-celeborn/assets/15062456/0ff1ff59-7aa6-4233-a875-cf8b2742df5c">

### Why are the changes needed?

Celeborn Web is a dashboard including:

- Display and manage the status of Celeborn Master.
- Display and manage the status of Celeborn Worker.
- Display and manage the status of Celeborn tenants and Applications.
- Static configuration display and dynamic configuration update (to be supported by the community for centralized configuration management).
- Support display and update of dynamic configuration of tenant and cluster dimensions.
- Support authentication.

The Celeborn Web UI is required for dashboard to provide frontend of dashboard.

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

No.

### How was this patch tested?

Local test.

Closes #2234 from labbomb/dev.

Lead-authored-by: labbomb <739955946@qq.com>
Co-authored-by: Nicholas Jiang <programgeek@163.com>
Signed-off-by: Shuang <lvshuang.xjs@alibaba-inc.com>
2024-01-19 15:55:10 +08:00