MCPcopy
hub / github.com/callumalpass/tasknotes / showWithTrigger

Method showWithTrigger

src/components/DateContextMenu.ts:196–212  ·  view source on GitHub ↗
(trigger: Element | null, show: () => void)

Source from the content-addressed store, hash-verified

194 }
195
196 private showWithTrigger(trigger: Element | null, show: () => void): void {
197 if (trigger && DateContextMenu.activeMenu && DateContextMenu.activeTrigger === trigger) {
198 DateContextMenu.closeActiveMenu();
199 return;
200 }
201
202 DateContextMenu.closeActiveMenu();
203 DateContextMenu.activeMenu = this.menu;
204 DateContextMenu.activeTrigger = trigger;
205 this.menu.onHide(() => {
206 if (DateContextMenu.activeMenu === this.menu) {
207 DateContextMenu.activeMenu = null;
208 DateContextMenu.activeTrigger = null;
209 }
210 });
211 show();
212 }
213
214 public getDateOptions(): DateOption[] {
215 const today = getMoment();

Callers 2

showMethod · 0.95
showAtElementMethod · 0.95

Calls 1

closeActiveMenuMethod · 0.80

Tested by

no test coverage detected