diff --git a/src/components/TheCategoryBar.vue b/src/components/TheCategoryBar.vue
index 52cda3d..368ef72 100644
--- a/src/components/TheCategoryBar.vue
+++ b/src/components/TheCategoryBar.vue
@@ -5,7 +5,8 @@
v-model="newCategory"
placeholder="New category"
@keypress.enter="addCategory"
- @mouseenter="newCategory = ''"
+ @click="hoverInput"
+ @mouseenter="hoverInput"
@mouseleave="blurInput"
/>
@@ -44,11 +45,16 @@ export default {
removeCategory(category) {
this.$store.commit('removeCategory', category);
if (category === this.selectedCategory) {
- this.selectedCategory();
+ this.selectCategory();
}
},
+ hoverInput(event) {
+ this.newCategory = '';
+ event.target.classList.add('hover');
+ },
blurInput(event) {
this.newCategory = '+';
+ event.target.classList.remove('hover');
event.target.blur();
},
stringToColor(str) {
@@ -93,7 +99,7 @@ export default {
box-sizing: border-box;
transition: width 0.6s;
- &:hover {
+ &.hover {
width: 220px;
}
}
diff --git a/src/store/index.js b/src/store/index.js
index ec2ffe6..7935760 100644
--- a/src/store/index.js
+++ b/src/store/index.js
@@ -10,6 +10,7 @@ export default createStore({
categories: [],
tasks: [],
midnightReset: false,
+ lastReset: undefined,
darkTheme: true,
},
mutations: {