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

Wire up web-admin #1780

Closed
10 tasks done
begelundmuller opened this issue Feb 16, 2023 · 1 comment
Closed
10 tasks done

Wire up web-admin #1780

begelundmuller opened this issue Feb 16, 2023 · 1 comment
Assignees
Labels
Team:Applications Applications Working Group

Comments

@begelundmuller
Copy link
Contributor

begelundmuller commented Feb 16, 2023

Also see PRD in Notion.

Task list:

  • Setup configurable admin server host in web-admin
  • Check if the web-admin project is up-to-date compared to web-local setup (or other new Svelte features)
  • Setup Netlify deployment of web-admin to ui.rilldata.com
  • Adapt dashboard component to use runtime host, instance, and (optional) auth token passed in as props (or through a context)
  • Update Makefile to build svelte-query client for proto/rill/admin/v1
  • Add a CI/CD check to verify that npm run build -w web-admin works on all PRs that touch web-admin Run web tests for all codepaths #1851
  • Create top bar component with breadcrumbs for organization/project/dashboard and a user avatar (if user is logged in – otherwise a "log in / sign up" button) Add top navigational bar for web-admin #1893
  • Setup initial dashboard page
  • Create simple CTA pages with header, brief body and a button for CLI auth and Github connect flows
  • Beautify the user code confirmation page here. We also need a logout button which should call {adminHost}/auth/logout?redirect={currently_open_url}. Example of currently_open_url - {adminHost}/oauth/device?user_code=2TEZA8C6
@begelundmuller
Copy link
Contributor Author

FYI, added a note on the backend auth PR about how to implement auth in the frontend: #1866

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

No branches or pull requests

2 participants