feat(libra): expense/income form UI fixes #139
No reviewers
Labels
No labels
app:activities
app:chat
app:events
app:forum
app:libra
app:market
app:restaurant
app:tasks
app:wallet
app:webapp
bug
enhancement
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
aiolabs/webapp!139
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/libra-expense-ui-fixes"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follow-up tweaks to the libra entry forms, split out from the copy-only PR #138. Brings the income form into line with the expense form and tightens both.
Changes
1. Amount + Currency on the same row. Wrapped the Amount and Currency fields in a two-column grid (
grid grid-cols-2 gap-4) on both forms, withw-fullon the currencySelectTriggerso the dropdown fills its column.src/modules/expenses/components/AddExpense.vuesrc/accounting-app/views/AddIncome.vue2. "Other" account note on the income account step. Appended the same "Other"-account guidance the expense form shows to the income form's Step 1 (
libra.income.selectAccount), across en / fr / es locales.3. Income Description field matched to expense. Folded the description guidance into the placeholder and dropped the separate
FormDescriptionhelper line, so the income Description field mirrors the expense form's structure.4. Trimmed helper text on both forms. Removed the "Amount in selected currency", "Currency for this income/expense", and Reference helper lines. The Reference field is now marked optional in its label (
Reference (optional)) instead. Dropped the now-unusedFormDescriptionimport from the income form.Scope notes
\uescapes, es uses raw UTF-8); both produce identical runtime strings.Related follow-up
#140 — neither form is fully translated (expense has zero
t(); income has only ~4 keys, the rest hardcoded English). Tracked there as a separate i18n refactor.🤖 Generated with Claude Code