Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A User Interface for non technical users to edit and submit rules via a git interface #91

Merged
merged 6 commits into from
May 16, 2024

Conversation

cskcvarma
Copy link

@cskcvarma cskcvarma commented May 14, 2024

Provides a UI for non technical users to edit and submit rules via a git interface

Description

Allows users to login via github, select a repo, open a yaml file that contains rules, edit & save, and submit the new changes via a pull request.

Related Issue

Motivation and Context

The motivation is to help non technical users understand, verify and change rules.

How Has This Been Tested?

It is currently in development

Screenshots (if appropriate):

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • [ x] New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

The project is work in progress

  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • All new and existing tests passed.

cskcvarma added 6 commits May 4, 2024 08:31
* Base setup for react ui
* Zustand + React Query setup

* Integrating Zustand, RQ and api.github with a basic implementation
* Local test, vite, linting and prettier setup.
Switching to mantine instead of material ui

* Updating readme.md with run scripts details

* Adding basic app layout with mantine
* 1. Segregating header into a new component
2. Updating header with new styles

* Implement a ReposList component with dropdown.
Supports smooth scrolling and autocomplete search
ReposList shows in Header component.

* Implemented a UserButton Component.
UserButton is in Header

* Implemented use repos
Integrated it with ReposList

Implemented useUser
Integrated it with UserButton

* Update Readme.md

* Reverting IDE changes

* 1. Improved token handling
2. Improved api-client
3. Added a Loading component

* Linting fixes

* Failed attempt at wrapping Error and Loading using a HOC. Will investigate this later.

* Updates to Header and UserMenu

* Add a sample NavBar

* updating tests
@asingamaneni asingamaneni merged commit 71de70f into Nike-Inc:feature-ui May 16, 2024
1 check passed
Copy link
Collaborator

@asingamaneni asingamaneni left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for creating the pr and contribution

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants