From fe7ae67f1ecb00f84bebcc78296dd4d3fb09cff1 Mon Sep 17 00:00:00 2001 From: Eirik Th S Date: Sun, 27 Jun 2021 22:35:02 +0200 Subject: [PATCH] Accessibility-improvement on store-state-changes --- www/plan/plan.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/www/plan/plan.js b/www/plan/plan.js index 6288b4d..242fded 100644 --- a/www/plan/plan.js +++ b/www/plan/plan.js @@ -72,12 +72,15 @@ class Store { if($(ev.currentTarget).hasClass('planningState')){ this.setState('planning'); + this.selector.find(".newItemName").first().focus(); } else if($(ev.currentTarget).hasClass('shoppingState')){ this.setState('shopping'); + this.selector.find(".checkItems input").first().focus(); } else if($(ev.currentTarget).hasClass('closedState')){ this.setState('closed'); + this.selector.find(".removeStore").first().focus(); } }); @@ -100,7 +103,7 @@ class Store { this.state = "planning"; this.selector.find('li:not(.checkedItem) .itemAmountButtons').slideDown(animTime); this.selector.find('li:not(.checkedItem) .itemAmountText').slideUp(animTime); - this.selector.find('.checkedItem .itemAmountText').slideDown(animTime); + this.selector.find('.checkedItem .itemAmountText:not(.oneItem)').slideDown(animTime); this.selector.find('.addItemFormWrapper').slideDown(animTime); this.selector.find('.remItem').show();