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

Method injectCustomStyles

src/main.ts:1061–1082  ·  view source on GitHub ↗

* Inject dynamic CSS for custom statuses and priorities

()

Source from the content-addressed store, hash-verified

1059 * Inject dynamic CSS for custom statuses and priorities
1060 */
1061 injectCustomStyles(): void {
1062 // Remove existing custom styles
1063 const existingStyle = activeDocument.getElementById("tasknotes-custom-styles");
1064 if (existingStyle) {
1065 existingStyle.remove();
1066 }
1067
1068 // Generate new styles
1069 const statusStyles = this.statusManager.getStatusStyles();
1070 const priorityStyles = this.priorityManager.getPriorityStyles();
1071
1072 // Create style element
1073 const styleEl = activeDocument.createElement("style");
1074 styleEl.id = "tasknotes-custom-styles";
1075 styleEl.textContent = `
1076 ${statusStyles}
1077 ${priorityStyles}
1078 `;
1079
1080 // Inject into document head
1081 activeDocument.head.appendChild(styleEl);
1082 }
1083
1084 async updateTaskProperty(
1085 task: TaskInfo,

Callers 3

Calls 2

getStatusStylesMethod · 0.80
getPriorityStylesMethod · 0.80

Tested by

no test coverage detected