fix: clarify admin transaction amounts
Quality / test (push) Canceled after 0s

This commit is contained in:
2026-09-11 15:40:19 -04:00
parent 255848fcaa
commit 7c6e00fca3
3 changed files with 5 additions and 2 deletions
+2 -1
View File
@@ -78,11 +78,12 @@ onMounted(load);
<label class="fixture-label" for="acquisition-date">Acquisition date</label> <label class="fixture-label" for="acquisition-date">Acquisition date</label>
<input id="acquisition-date" v-model="acquisitionDate" class="fixture-input" type="date" required /> <input id="acquisition-date" v-model="acquisitionDate" class="fixture-input" type="date" required />
<label class="fixture-label" for="acquisition-cost">Cost (cents)</label> <label class="fixture-label" for="acquisition-cost">Cost (cents)</label>
<input id="acquisition-cost" v-model="acquisitionCost" class="fixture-input" type="number" min="0" required /> <input id="acquisition-cost" v-model="acquisitionCost" class="fixture-input" type="number" min="0" required aria-describedby="acquisition-money-help" />
<label class="fixture-label" for="acquisition-shipping">Shipping (cents)</label> <label class="fixture-label" for="acquisition-shipping">Shipping (cents)</label>
<input id="acquisition-shipping" v-model="acquisitionShipping" class="fixture-input" type="number" min="0" /> <input id="acquisition-shipping" v-model="acquisitionShipping" class="fixture-input" type="number" min="0" />
<label class="fixture-label" for="acquisition-tax">Tax (cents)</label> <label class="fixture-label" for="acquisition-tax">Tax (cents)</label>
<input id="acquisition-tax" v-model="acquisitionTax" class="fixture-input" type="number" min="0" /> <input id="acquisition-tax" v-model="acquisitionTax" class="fixture-input" type="number" min="0" />
<p id="acquisition-money-help">Enter all amounts in whole cents. Shipping and tax are optional.</p>
<button class="button button--primary" type="submit" :disabled="isSaving">Record acquisition</button> <button class="button button--primary" type="submit" :disabled="isSaving">Record acquisition</button>
</form> </form>
<section v-if="!isLoading" class="admin-list" aria-labelledby="acquisitions-title"> <section v-if="!isLoading" class="admin-list" aria-labelledby="acquisitions-title">
+2 -1
View File
@@ -88,9 +88,10 @@ onMounted(load);
<label class="fixture-label" for="sale-date">Sale date</label> <label class="fixture-label" for="sale-date">Sale date</label>
<input id="sale-date" v-model="saleDate" class="fixture-input" type="date" required /> <input id="sale-date" v-model="saleDate" class="fixture-input" type="date" required />
<label class="fixture-label" for="sold-price">Sold price (cents)</label> <label class="fixture-label" for="sold-price">Sold price (cents)</label>
<input id="sold-price" v-model="soldPrice" class="fixture-input" type="number" min="1" required /> <input id="sold-price" v-model="soldPrice" class="fixture-input" type="number" min="1" required aria-describedby="sale-money-help" />
<label class="fixture-label" for="cost-basis">Cost basis (cents)</label> <label class="fixture-label" for="cost-basis">Cost basis (cents)</label>
<input id="cost-basis" v-model="costBasis" class="fixture-input" type="number" min="0" required /> <input id="cost-basis" v-model="costBasis" class="fixture-input" type="number" min="0" required />
<p id="sale-money-help">Enter sale and cost basis amounts in whole cents.</p>
<button class="button button--primary" type="submit" :disabled="isSaving">Record sale</button> <button class="button button--primary" type="submit" :disabled="isSaving">Record sale</button>
</form> </form>
<section v-if="!isLoading" class="admin-list" aria-labelledby="sales-title"> <section v-if="!isLoading" class="admin-list" aria-labelledby="sales-title">
+1
View File
@@ -279,6 +279,7 @@ Remaining roadmap areas are approved external provider credentials/adapters, bro
- Admin logout now exposes a busy state and disables repeat activation while the session is being revoked. - Admin logout now exposes a busy state and disables repeat activation while the session is being revoked.
- Expired admin sessions now redirect to login with an accessible explanation that prompts the user to sign in again. - Expired admin sessions now redirect to login with an accessible explanation that prompts the user to sign in again.
- Session-expired login messaging now has Storybook interaction coverage. - Session-expired login messaging now has Storybook interaction coverage.
- Admin sale and acquisition amount fields now expose explicit units and optional-field guidance through associated help text.
## Local Commands ## Local Commands