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 {