input-output-hk / catalyst-voices

🎙️ Catalyst Voices provides a unified experience and platform including production-ready liquid democracy, meaningful collaboration opportunities & data-driven context for better onboarding & decisions.
https://input-output-hk.github.io/catalyst-voices/
Apache License 2.0
26 stars 8 forks source link

🎨 [Design] : MVE3: Design superadmin access panel #1052

Open mike-mcnulty opened 3 weeks ago

mike-mcnulty commented 3 weeks ago

Summary

Admin access panel

Description

As an admin, I need a way to access the treasury space, so that I can setup and configure campaigns.

In the future, we will have on-chain admin registration like other user types. Until then, internal users will be the only admins, and will use secret API key(s) to access admin functions, in a way that functions similar to the overall RBAC / permissionless auth for the platform. Admin will need a page they can easily access where they can enter this key and access the treasury space, but this page should not be viewable / discoverable by end users.

AC:

Related tasks (to be created):

b-farrington commented 3 weeks ago

Updated the prior draft design to incorporate key visibility toggle in the input field and clarified intended behaviour around key validation, including indication of loading/processing state after user clicks 'save' (Figma). Detailed component placement (in a neutral / empty page) and a basic user flow. Ready for review.

Also: suggesting use of simplified snackbars as opposed to the currently implemented ones that are functional more similar to a banner with multiple possible user actions. Could discuss, but have included alternative designs using both styles.

mike-mcnulty commented 1 week ago

@nielskijf @b-farrington anything outstanding here or design ticket can be closed?