Files
sshecret/packages/sshecret-frontend/TODO.org

1017 B

Todo

I'm apparently rewriting the frontend in vue.

So, this is the steps I need to take.

DONE Write a typescript API client.

I suppose this can be rendered from OpenAPI?

DONE Install the required libraries

  • Flowbite
  • Shoelace
  • tailwind

I've set up flowbite-vue here. https://flowbite-vue.com/pages/getting-started

DONE Set up base page

DONE Set up login page (basic)

  • Create an authentication state store
  • Use the rendered API to send login details, and receive tokens
  • Consider adding a refresh token thing to the API

DONE Create the master/detail page

Views

Secret View

  • Add dropdown
  • Implement delete
  • Implement move

Navigation

DONE Implement hard links

  • All selections can be done to the state, except the tab selection

Error handling

  • Check styling on sl-alert
  • Ensure that its z-index is above any popups
  • Refine field-based validation in ClientForm for other fields
  • Implement validation in SecretForm