From a29ffde755905dc591c0a0ee619228c120765f64 Mon Sep 17 00:00:00 2001 From: ThatOneCalculator Date: Mon, 5 Dec 2022 22:20:26 -0800 Subject: [PATCH] Show manage lists/antennas when clicking in tl --- package.json | 2 +- packages/client/src/pages/timeline.vue | 19 +++++++++++++++++-- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index dbc85cc8f..e0be34148 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "calckey", - "version": "12.119.0-calc.19-b2", + "version": "12.119.0-calc.19-b3", "codename": "aqua", "repository": { "type": "git", diff --git a/packages/client/src/pages/timeline.vue b/packages/client/src/pages/timeline.vue index 803af7054..9d2ecffc4 100644 --- a/packages/client/src/pages/timeline.vue +++ b/packages/client/src/pages/timeline.vue @@ -144,22 +144,37 @@ function top(): void { async function chooseList(ev: MouseEvent): Promise { const lists = await os.api('users/lists/list'); - const items = lists.map((list) => ({ + let items = lists.map((list) => ({ type: 'link' as const, text: list.name, + icon: '', to: `/timeline/list/${list.id}`, })); + items.concat({ + type: 'link' as const, + text: i18n.ts.manageLists, + icon: 'ph-faders-horizontal-bold ph-lg', + to: '/my/antennas', + }); os.popupMenu(items, ev.currentTarget ?? ev.target); } async function chooseAntenna(ev: MouseEvent): Promise { const antennas = await os.api('antennas/list'); - const items = antennas.map((antenna) => ({ + let items = antennas.map((antenna) => ({ type: 'link' as const, text: antenna.name, + icon: '', indicate: antenna.hasUnreadNote, to: `/timeline/antenna/${antenna.id}`, })); + items.concat({ + type: 'link' as const, + indicate: false, + text: i18n.ts.manageLists, + icon: 'ph-faders-horizontal-bold ph-lg', + to: '/my/antennas', + }); os.popupMenu(items, ev.currentTarget ?? ev.target); }