Compare commits

..

2 Commits

Author SHA1 Message Date
Kacper Marzecki
e3d48a09b6 fix remove log file on startup 2025-03-16 23:30:01 +01:00
Kacper Marzecki
5eb0b3618a better help display 2025-03-16 23:18:38 +01:00
2 changed files with 29 additions and 18 deletions

View File

@ -294,23 +294,33 @@ export default function TaskApp() {
execSync("tmux-td") execSync("tmux-td")
} }
if (input === "1") {
editWithNeovim({ id: randomId(), name: "", completed: false, subtasks: [], content: consoleLog })
}
if (input === "?") { if (input === "?") {
log("=========================="); setTimeout(() => {
log("Keybindings:"); editWithNeovim({
log("j/k - Move up/down"); id: randomId(), name: "", completed: false, subtasks: [], content: `
log("d/u - Move down/up 5 tasks"); ==========================
log("D - remove task"); Keybindings:
log("g/G - Go to top/bottom"); j/k - Move up/down
log("h/l - Navigate parent/subtasks"); d/u - Move down/up 5 tasks
log("a - Add task"); D - remove task
log("s - Add subtask"); g/G - Go to top/bottom
log("e - Edit task in Neovim"); h/l - Navigate parent/subtasks
log("S - Sync (Push/Pull)"); a - Add task
log("space - Toggle completion"); s - Add subtask
log("/ - Search"); e - Edit task in Neovim
log("? - Show help"); S - Sync (Push/Pull)
log("=========================="); space - Toggle completion
setActiveTabName("console") / - Search
? - Show help
==========================
` })
}, 100)
} }
log("Input:", input); log("Input:", input);
}); });

View File

@ -6,8 +6,9 @@ if (!process.env.TD_TASK_DIR) {
} }
const TASK_FILE = path.join(process.env.TD_TASK_DIR, "tasks.json"); const TASK_FILE = path.join(process.env.TD_TASK_DIR, "tasks.json");
const LOG_FILE = path.join(process.env.TD_TASK_DIR, "log"); const LOG_FILE = path.join(process.env.TD_TASK_DIR, "log");
if (fs.existsSync(LOG_FILE)) {
fs.rmSync(LOG_FILE) fs.rmSync(LOG_FILE)
}
const ensureIds = (tasks) => { const ensureIds = (tasks) => {
return tasks.map(task => { return tasks.map(task => {