summaryrefslogtreecommitdiff
path: root/internal/tui/form.go
diff options
context:
space:
mode:
authorT <t@tjp.lol>2025-08-13 23:09:07 -0600
committerT <t@tjp.lol>2025-08-13 23:09:38 -0600
commit99b4888709b8b9dc435bff476cb73210e91017cc (patch)
tree3045f926be8832d2f1865ffad53319c2b5b39a1a /internal/tui/form.go
parent5c076e605185a09b1e570f9aa3c5ddb784ace0f3 (diff)
edit clients and projects
Diffstat (limited to 'internal/tui/form.go')
-rw-r--r--internal/tui/form.go12
1 files changed, 11 insertions, 1 deletions
diff --git a/internal/tui/form.go b/internal/tui/form.go
index d0a2025..b0ac18d 100644
--- a/internal/tui/form.go
+++ b/internal/tui/form.go
@@ -165,7 +165,7 @@ func NewClientForm() Form {
return form
}
-func NewProjectForm() Form {
+func NewProjectCreateForm() Form {
form := NewForm([]FormField{
{Model: textinput.New(), label: "Name"},
{Model: textinput.New(), label: "Client", suggestions: suggestClients},
@@ -176,6 +176,16 @@ func NewProjectForm() Form {
return form
}
+func NewProjectEditForm() Form {
+ form := NewForm([]FormField{
+ {Model: textinput.New(), label: "Name"},
+ newOptionalFloatField("Hourly Rate"),
+ })
+ form.SelectedStyle = &modalFocusedInputStyle
+ form.UnselectedStyle = &modalBlurredInputStyle
+ return form
+}
+
func NewHistoryFilterForm() Form {
form := NewForm([]FormField{
newDateRangeField("Date Range"),