guardicore / guardicore/monkey

Add plugin page

Open
#3,916 3 comments 0 reactions 0 assignees View on GitHub
Refactor UI:refactoring
Dominant language
Python
Stars
7.1k
Forks
830
PR merge metrics
No merged PRs in 30d

Description

## Tasks

- [ ] Reintroduce the plugins tables
- [x] Create plugin slice @VakarisZ
- [x] Add tabs for the plugins page. Tabs should look similar to the old UI. See the screenshot attached below. @VakarisZ
- [ ] Add available plugins table. @VakarisZ
- [x] Add table and filters
- [ ] Add "install all safe" button
- [ ] Add refresh plugins button
- [ ] Make sure the table is using the current theme/improve styling
- [ ] Connect the table to the plugin slice. Make sure to address #3717
- [ ] TODO make sure that "install all safe" button is disabled upon installing all of the plugins
- [ ] Add installed plugins table
- [ ] Connect the table to the plugin slice. Make statuses are synched between the tabs
- [ ] Add plugin upload tab. Make sure to fix #3718
- [ ] Add a badge to the navbar showing available, safe plugins (like in the old UI)
- [ ] Implement navigation between installed plugins, available plugins and plugin upload

## Screenshots

Tabs:
![image](https://github.com/guardicore/monkey/assets/36815064/b66168b6-b508-4832-a34e-e71273ea9270)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.