fix: improve settings and saved view accessibility
Quality / test (push) Canceled after 0s

This commit is contained in:
2026-09-11 11:28:12 -04:00
parent fef7c0a339
commit e3db8df92e
3 changed files with 4 additions and 2 deletions
+1 -1
View File
@@ -102,7 +102,7 @@ onMounted(load);
<h2 ref="listHeading" id="saved-views-title" tabindex="-1">Your saved views</h2> <h2 ref="listHeading" id="saved-views-title" tabindex="-1">Your saved views</h2>
<p v-if="!views.length" class="state state--empty">No saved views yet.</p> <p v-if="!views.length" class="state state--empty">No saved views yet.</p>
<ul v-else> <ul v-else>
<li v-for="view in views" :key="view.id"> <li v-for="view in views" :key="view.id" :aria-label="`Saved view ${view.name}`">
<strong>{{ view.name }}</strong> · {{ JSON.stringify(view.filters) }} <strong>{{ view.name }}</strong> · {{ JSON.stringify(view.filters) }}
<button class="button button--secondary" type="button" :disabled="isSaving" @click="removeView(view.id, $event)">Delete</button> <button class="button button--secondary" type="button" :disabled="isSaving" @click="removeView(view.id, $event)">Delete</button>
</li> </li>
+2 -1
View File
@@ -88,7 +88,8 @@ onMounted(load);
<fieldset class="showcase-panel" :disabled="isSaving"> <fieldset class="showcase-panel" :disabled="isSaving">
<legend>Inventory</legend> <legend>Inventory</legend>
<label class="fixture-label" for="settings-images">Maximum images per item</label> <label class="fixture-label" for="settings-images">Maximum images per item</label>
<input id="settings-images" v-model.number="settings.inventory.maxImagesPerItem" class="fixture-input" type="number" min="1" max="100" /> <input id="settings-images" v-model.number="settings.inventory.maxImagesPerItem" class="fixture-input" type="number" min="1" max="100" aria-describedby="settings-images-help" />
<p id="settings-images-help">Choose a limit from 1 to 100 images for each physical inventory item.</p>
</fieldset> </fieldset>
<fieldset class="showcase-panel" :disabled="isSaving"> <fieldset class="showcase-panel" :disabled="isSaving">
<legend>Pricing</legend> <legend>Pricing</legend>
+1
View File
@@ -273,6 +273,7 @@ Remaining roadmap areas are approved external provider credentials/adapters, bro
- Admin inventory valuation and pricing-job results now expose explicit screen-reader labels with item or job identity and state. - Admin inventory valuation and pricing-job results now expose explicit screen-reader labels with item or job identity and state.
- Admin sales and acquisition history rows now expose explicit screen-reader labels with record identity, status/date, and financial context. - Admin sales and acquisition history rows now expose explicit screen-reader labels with record identity, status/date, and financial context.
- Admin listing status cards now expose a programmatic product heading and status announcement for each listing. - Admin listing status cards now expose a programmatic product heading and status announcement for each listing.
- Saved-view rows now expose an accessible view name, and the image-limit setting includes range guidance tied to its input.
## Local Commands ## Local Commands