diff --git a/src/components/base/token_selector/token_container.vue b/src/components/base/token_selector/token_container.vue index e817a42eff173b1fdd736c53430a7f8ef700c830..e0a7a844aca6d66f1daca734f260c6c7f7c36f32 100644 --- a/src/components/base/token_selector/token_container.vue +++ b/src/components/base/token_selector/token_container.vue @@ -132,11 +132,9 @@ export default {
diff --git a/src/components/base/token_selector/token_selector.vue b/src/components/base/token_selector/token_selector.vue index 0aa17f4a1865267e2c585b98673c4383eb8352f9..3e5759843b73bd76b118b78281e6fde201c9bfb7 100644 --- a/src/components/base/token_selector/token_selector.vue +++ b/src/components/base/token_selector/token_selector.vue @@ -156,6 +156,7 @@ export default { }, resetFocusedDropdownItem: () => {}, focusOnToken: () => {}, + liveAnnouncement: '', }; }, computed: { @@ -332,6 +333,9 @@ export default { this.$emit('token-add', dropdownItem); this.focusTextInput(); + + // Add announcement + this.liveAnnouncement = `Added ${dropdownItem.name}`; }, removeToken(token) { /** @@ -349,6 +353,9 @@ export default { * @property {object} token */ this.$emit('token-remove', token); + + // Add announcement + this.liveAnnouncement = `Removed ${token.name}`; }, cancelTokenFocus() { this.focusTextInput(); @@ -381,6 +388,9 @@ export default { clearAll() { this.$emit('input', []); this.focusTextInput(); + + // Add announcement + this.liveAnnouncement = `All tokens cleared`; }, }, }; @@ -401,6 +411,11 @@ export default { ]" @click="handleContainerClick" > + +
+ {{ liveAnnouncement }} +
+ @@ -427,6 +442,14 @@ export default {