From 33a4318087abfe8aba514d3c4fd2b8a4a021fdc3 Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Tue, 10 May 2022 18:04:48 -0400 Subject: [PATCH] [+] Item ID --- src/views/others/Menu.vue | 41 +++++++++++++++++++++++++-------------- 1 file changed, 26 insertions(+), 15 deletions(-) diff --git a/src/views/others/Menu.vue b/src/views/others/Menu.vue index 03483b5..f1b7039 100644 --- a/src/views/others/Menu.vue +++ b/src/views/others/Menu.vue @@ -7,13 +7,14 @@
-
{{ cat.cat }}
+
{{ cat.cat }}๏ผ
{{ cat.subtitle }}
-
+ {{ item.id }}. + {{ item.name }} -
+
@@ -38,6 +39,8 @@ export interface MenuItem img?: string recommend?: boolean original?: boolean + + id?: number } export interface MenuCategory @@ -51,7 +54,7 @@ export interface MenuCategory export const menu: MenuCategory[] = [ { - cat: '็Œช่‚‰', + cat: '๐Ÿ– ็Œช่‚‰', items: [ {name: '็މ็ฑณๆŽ’้ชจๆฑค', recommend: true}, {name: '่’œ้ฆ™็‚ธๆŽ’้ชจ'}, @@ -63,7 +66,7 @@ export const menu: MenuCategory[] = [ ] }, { - cat: '้ธก่‚‰', + cat: '๐Ÿ— ้ธก่‚‰', items: [ {name: 'ๅœŸ่ฑ†็‚–้ธก่…ฟ', recommend: true}, {name: '้ฆ™็ƒค้ธก่…ฟ', recommend: true}, @@ -72,20 +75,20 @@ export const menu: MenuCategory[] = [ ] }, { - cat: '็‰›่‚‰', + cat: '๐Ÿฅฉ ็‰›่‚‰', items: [ {name: '็…Ž็‰›ๆŽ’'}, {name: '็‰›่‚‰็ฒ‰ไธๆฑค'} ] }, { - cat: 'ๆตท้ฒœ', + cat: '๐ŸŸ ๆตท้ฒœ', items: [ {name: '็…Žไธ‰ๆ–‡้ฑผ็šฎ'} ] }, { - cat: '่œ', + cat: '๐Ÿฅ— ่œ', items: [ {name: '่‚‰ไธ็‚’่Šน่œ', recommend: true}, {name: '้Ÿญ่œ็‚’่›‹'}, @@ -97,38 +100,38 @@ export const menu: MenuCategory[] = [ ] }, { - cat: '้ขๆก', + cat: '๐Ÿœ ้ขๆก', items: [ {name: 'ๅ‘ณๅ™Œๅ‰็ƒง่ฑš้ชจ้ข'}, {name: '็•ช่Œ„็‰›่‚‰้ข'}, {name: '้ป‘ๆค’็‚’ๆ„้ข'}, + {name: '็‚’้ข๏ผˆๆŒ‚้ข/ไนŒๅ†ฌ/ๆ„้ข/ๆ–นไพฟ้ข๏ผ‰'}, ] }, { - cat: 'ๅ…ถไป–็š„', + cat: '๐Ÿฅ ๅ…ถไป–็š„', items: [ {name: '้ธก่›‹็ซ่…ฟๅๅธ', recommend: true}, {name: '่Œถๅถ่›‹'}, ] }, { - cat: 'ไธป้ฃŸ', + cat: '๐Ÿ› ไธป้ฃŸ', items: [ {name: '็…ง็ƒง่‚ฅ็‰›้ฅญ๏ผˆ่‚ฅ็‰›็‰‡/ไบ”่Šฑ่‚‰๏ผ‰', recommend: true}, {name: 'ๅ’–ๅ–ฑ้ฅญ๏ผˆ็‰›่‚‰ๅ—/่‚ฅ็‰›็‰‡/ไบ”่Šฑ่‚‰)'}, {name: '็‚’้ฅญ'}, - {name: '็‚’้ข'}, ] }, { - cat: '่›‹็ณ•', + cat: '๐Ÿฐ ่›‹็ณ•', subtitle: '๏ผˆ่ฆๆๅ‰ๅ‡ ๅคฉ้ข„ๅฎšๅ“ฆ๏ผ qwq', items: [ {name: 'ๆๆ‹‰็ฑณ่‹', recommend: true}, ] }, { - cat: '้ฅฎๆ–™', + cat: '๐Ÿธ ้ฅฎๆ–™', items: [ {name: '็™ฝๆกƒๅฅถๆฒน้ธกๅฐพ้…’', recommend: true, original: true} ] @@ -161,6 +164,10 @@ export default class Menu extends Vue // Separate arrays by column for (let i = 0; i < this.max_cols; i++) this.cols[i] = menu.filter(it => it.column == i) + + // Assign ID to each item + let id = 0 + this.cols.forEach(col => col.forEach(cat => cat.items.forEach(it => it.id = id++))) } } @@ -168,8 +175,12 @@ export default class Menu extends Vue