mirror of
https://github.com/onsonr/sonr.git
synced 2025-03-10 21:09:11 +00:00
* fix: correct HTTP error handling in gateway * refactor: migrate database and ORM to internal modules * feat: introduce taskfile build system for improved workflow management * refactor: update taskfiles to use relative paths * feat: add profile status field * refactor: move rendering logic to context package * fix: improve error handling in credentials retrieval * refactor: optimize HTTP request handling in Wasm environment * refactor: refactor config loading in motr command * chore: add process-compose for service management * chore: remove default task and update gum format command * fix: update project dependencies * refactor: improve code readability and maintainability * refactor: consolidate error handling components * refactor: update index handler to use new context package * refactor: consolidate database scripts and move to deploy directory * feat: Update flake.nix with development tools and environment configuration * fix: ignore flake.lock file * refactor: migrate build process to use taskfiles for improved modularity and maintainability * refactor: improve GatewayContext and reorganize handlers * refactor: Remove unused profile creation functions * (chore): templ generation * test: add test file for vaults.go * maintenance: remove defunct Discord server link * docs: update checks workflow documentation * test: remove obsolete vaults test file * refactor: move version bumping logic to release workflow
59 lines
1.0 KiB
Plaintext
59 lines
1.0 KiB
Plaintext
package views
|
|
|
|
templ Form(action, id string) {
|
|
<form method="GET" action={ templ.SafeURL(action) } id={ id } hx-post={ action } hx-target="#{ id }" hx-swap="outerHTML">
|
|
{ children... }
|
|
</form>
|
|
}
|
|
|
|
templ FormHeader() {
|
|
<div slot="header">
|
|
<div class="w-full py-2">
|
|
{ children... }
|
|
</div>
|
|
</div>
|
|
}
|
|
|
|
templ FormBody() {
|
|
<sl-card class="card-form max-w-lg mx-auto">
|
|
{ children... }
|
|
<style>
|
|
.card-form {
|
|
space-y: 1rem;
|
|
}
|
|
|
|
.card-form [slot='header'] {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
}
|
|
|
|
.card-form [slot='footer'] {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
}
|
|
</style>
|
|
</sl-card>
|
|
}
|
|
|
|
templ FormFooter() {
|
|
<div slot="footer">
|
|
{ children... }
|
|
</div>
|
|
}
|
|
|
|
templ FormCancel() {
|
|
<sl-button href="/" outline>
|
|
<sl-icon slot="prefix" name="x-lg"></sl-icon>
|
|
Cancel
|
|
</sl-button>
|
|
}
|
|
|
|
templ FormSubmit(text string) {
|
|
<sl-button type="submit">
|
|
{ text }
|
|
<sl-icon slot="suffix" name="arrow-right" library="sonr"></sl-icon>
|
|
</sl-button>
|
|
}
|