DynamicButton.jsxbb1e156b1 Claude Code: DynamicButton is disabled while isFetching, TimesheetDao prevents time sheet collisions on multiple button events. 3685edd6c lift to react 18 wip 8cab6fd8d Calendar: colors of timesheets, stats and vacations are now customizable. 170fb63cf Migration of legacy timesheet templates implemented on demand. 033629f77 fix typescript eslint bugs 38cc65616 WIP: AGGrid for attachments