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

P-UI: Admin UI #5326

Closed
wants to merge 3 commits into from
Closed

P-UI: Admin UI #5326

wants to merge 3 commits into from

Conversation

matmair
Copy link
Member

@matmair matmair commented Jul 23, 2023

The idea is to split up the UI into separate user and server settings/admin pages. The new admin page should be a full admin page with all the information an admin needs: version info, system checks, quick links to often-used elements and user/group management. It should not be necessary to use the Django admin page.

Existing features

New features

Closes #5016
Closes #4962

@matmair matmair added enhancement This is an suggested enhancement or new feature setup Relates to the InvenTree setup / installation process Platform UI Related to the React based User Interface labels Jul 23, 2023
@matmair matmair added this to the 0.13.0 milestone Jul 23, 2023
@matmair matmair self-assigned this Jul 23, 2023
@SchrodingersGat
Copy link
Member

@matmair looks good, and I like that you get a notification when something changes.

The "accordion" style makes for a lot of scrolling, and things can be hard to find. Can we add in a sidebar (like the current implementation) for nav? Happy to put this off for a future PR if you just want to get this one merged in

@matmair
Copy link
Member Author

matmair commented Jul 25, 2023

@SchrodingersGat this is only meant as a technical preview (how the REST API is handled). I imagine the admin view to be a landing page with a small stats section, followed by 3 or 4 action tiles for admin docs, user management, often-used actions etc and then multiple pages for all the above-listed sections. With the headers on the left and the content on the right similar to the current setup.

@SchrodingersGat
Copy link
Member

Ok, I'm happy with that. Get the framework in place and the UX can follow.

@netlify
Copy link

netlify bot commented Sep 8, 2023

Deploy Preview for inventree ready!

Name Link
🔨 Latest commit 7fd4194
🔍 Latest deploy log https://app.netlify.com/sites/inventree/deploys/64fb04ccdd56400008d3a525
😎 Deploy Preview https://deploy-preview-5326--inventree.netlify.app/
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 100
Accessibility: 86
Best Practices: 100
SEO: 70
PWA: -
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify site configuration.

@matmair matmair removed their assignment Oct 10, 2023
@matmair matmair closed this Oct 10, 2023
@SchrodingersGat
Copy link
Member

@matmair I completely forgot that you had started an implementation of this - it looks like it also got further along than #5679

Let me re-open and review this properly

@SchrodingersGat SchrodingersGat modified the milestones: 0.13.0, 1.0.0 Oct 17, 2023
@matmair
Copy link
Member Author

matmair commented Nov 13, 2023

implemented in follow up PRs that were merged recently

@matmair matmair closed this Nov 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement This is an suggested enhancement or new feature Platform UI Related to the React based User Interface setup Relates to the InvenTree setup / installation process
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

[FR/P-UI] New admin UI [FR] Expose user / group management to "Settings" page
2 participants