Firefox extension to show an Obsidian note in new tab/page.
- JavaScript 76.3%
- HTML 13.9%
- Python 6%
- CSS 3.3%
- Shell 0.5%
New-tab page now surfaces the Vikunja "CURRENTLY" saved filter as a task list above the weekly scratchpad, and the top capture strip splits into two inputs for appending to the week file vs. adding a Vikunja task. - Extract shared todo-row renderer into extension/todo-row.js (SVG check constants, dueLabel, statusSuffix, renderTodoRow). Sidebar and new-tab now share one implementation, so row styling stays in lock-step. - bradtab.html: add #currentlyView section, section divider, and a two-column .capture-row with both forms. Duplicate the row CSS locally (tradeoff noted in the plan) with padding:0 on .todo-check so the generic button rule stops swallowing the checkbox SVG. - bradtab.js: loadCurrentlyTasks() resolves the "CURRENTLY" saved filter by case-insensitive title match on Vikunja.listProjects(), fetches via listTasksByFilter, and filters to open tasks. Toggle/delete refetch so done tasks disappear. Task capture posts to vikunjaDefaultProjectId and reuses findTodoBucket + moveTaskToBucket so new tasks land in the kanban Todo bucket. Visibility/storage listeners keep things fresh. - sidebar.js: drops the local renderTodoRow/dueLabel/statusSuffix/SVG constants and calls the shared module via a thin renderSidebarTodoRow wrapper that plugs in tab-dependent flags. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .forgejo | ||
| extension | ||
| native-host | ||
| .gitignore | ||
| image.png | ||
| install.sh | ||