Skip to content

Commit d7244f0

Browse files
Merge pull request #2 from zdravkov/main
fix: the current error in the drawer onSelect
2 parents 4b10ffd + b104e35 commit d7244f0

File tree

3 files changed

+78
-28
lines changed

3 files changed

+78
-28
lines changed

package-lock.json

Lines changed: 68 additions & 24 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,11 @@
3737
"@progress/kendo-vue-form": "^3.4.0",
3838
"@progress/kendo-vue-indicators": "^3.4.0",
3939
"@progress/kendo-vue-inputs": "^3.4.0",
40+
"@progress/kendo-vue-intl": "^3.4.3",
4041
"@progress/kendo-vue-layout": "^3.4.0",
4142
"@progress/kendo-vue-notification": "^3.4.0",
4243
"@progress/kendo-vue-popup": "^3.4.0",
44+
"@progress/kendo-vue-progressbars": "^3.4.3",
4345
"@rollup/plugin-graphql": "^1.1.0",
4446
"@rushstack/eslint-patch": "^1.1.0",
4547
"@types/jsdom": "^16.2.14",

src/components/TheDrawer.vue

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,17 @@ import { useRouter } from "vue-router";
55
66
import { computed, ref } from "vue";
77
8-
// const router = useRouter();
8+
const router = useRouter();
99
const selectedId = ref(0);
1010
1111
const expanded = useLocalStorage("vue-forge-drawer-expanded", true);
1212
const expandedIcon = computed(() =>
1313
expanded.value ? "k-i-arrow-chevron-left" : "k-i-arrow-chevron-right"
1414
);
1515
const items = computed(() => [
16-
{
16+
{
1717
text: "Boards",
1818
icon: "k-i-set-column-position",
19-
selected: true,
2019
data: {
2120
path: "/",
2221
},
@@ -42,10 +41,15 @@ const items = computed(() => [
4241
action: () => (expanded.value = !expanded.value),
4342
},
4443
},
45-
]);
44+
].map((item, index) => ({
45+
...item,
46+
selected: index === selectedId.value,
47+
}))
48+
);
4649
4750
function onSelect({ itemIndex }: { itemIndex: number }) {
4851
const item = items.value[itemIndex];
52+
selectedId.value = itemIndex;
4953
if (item.data.path) router.push(item.data.path);
5054
if (typeof item.data.action === "function") item.data.action();
5155
}

0 commit comments

Comments
 (0)