MCPcopy Index your code
hub / github.com/callumalpass/tasknotes / addTagOptions

Method addTagOptions

src/components/BatchContextMenu.ts:175–202  ·  view source on GitHub ↗
(submenu: Menu)

Source from the content-addressed store, hash-verified

173 }
174
175 private addTagOptions(submenu: Menu): void {
176 submenu.addItem((item) => {
177 item.setTitle(this.t("contextMenus.task.addTag"));
178 item.setIcon("plus");
179 item.onClick(() => {
180 void this.openBatchTagInput("add");
181 });
182 });
183
184 submenu.addItem((item) => {
185 item.setTitle(this.t("contextMenus.task.removeTagInput"));
186 item.setIcon("x");
187 item.onClick(() => {
188 void this.openBatchTagInput("remove");
189 });
190 });
191
192 submenu.addSeparator();
193 submenu.addItem((item) => {
194 item.setTitle(this.t("contextMenus.task.clearTags"));
195 item.setIcon("eraser");
196 item.onClick(async () => {
197 await this.batchUpdateTags((task) =>
198 clearEditableTagsFromList(task.tags, this.options.plugin.settings)
199 );
200 });
201 });
202 }
203
204 private addCopyOptions(submenu: Menu): void {
205 const options: Array<{ title: string; icon: string; format: TaskCopyFormat }> = [

Callers 1

buildMenuMethod · 0.95

Calls 6

tMethod · 0.95
openBatchTagInputMethod · 0.95
batchUpdateTagsMethod · 0.95
setIconMethod · 0.80
onClickMethod · 0.80

Tested by

no test coverage detected