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

Function buildTaskModalActionIconState

src/modals/taskModalActionState.ts:92–112  ·  view source on GitHub ↗
(
	state: TaskModalActionMenuState,
	options: TaskModalActionIconStateOptions
)

Source from the content-addressed store, hash-verified

90}
91
92export function buildTaskModalActionIconState(
93 state: TaskModalActionMenuState,
94 options: TaskModalActionIconStateOptions
95): TaskModalActionIconState {
96 const statusConfigs = options.statusConfigs || [];
97 const priorityConfigs = options.priorityConfigs || [];
98
99 return {
100 dueDate: state.dueDate,
101 scheduledDate: state.scheduledDate,
102 status: state.status,
103 priority: state.priority,
104 recurrenceRule: state.recurrenceRule,
105 recurrenceDisplayText: getTaskModalRecurrenceDisplayText(state.recurrenceRule),
106 reminderCount: state.reminders.length,
107 defaultStatus: getDefaultTaskModalStatus(statusConfigs),
108 defaultPriority: getDefaultTaskModalPriority(priorityConfigs),
109 statusConfigs,
110 priorityConfigs,
111 };
112}

Callers 2

updateIconStatesFunction · 0.90

Tested by

no test coverage detected