├── .eslintrc.js ├── .gitignore ├── .npmignore ├── GENERATOR_DOC.md ├── LICENSE ├── README.md ├── api ├── Global.d.ts ├── Joplin.d.ts ├── JoplinClipboard.d.ts ├── JoplinCommands.d.ts ├── JoplinContentScripts.d.ts ├── JoplinData.d.ts ├── JoplinFilters.d.ts ├── JoplinImaging.d.ts ├── JoplinInterop.d.ts ├── JoplinPlugins.d.ts ├── JoplinSettings.d.ts ├── JoplinViews.d.ts ├── JoplinViewsDialogs.d.ts ├── JoplinViewsEditor.d.ts ├── JoplinViewsMenuItems.d.ts ├── JoplinViewsMenus.d.ts ├── JoplinViewsNoteList.d.ts ├── JoplinViewsPanels.d.ts ├── JoplinViewsToolbarButtons.d.ts ├── JoplinWindow.d.ts ├── JoplinWorkspace.d.ts ├── index.ts ├── noteListType.d.ts ├── noteListType.ts └── types.ts ├── components.json ├── eslint.config.mjs ├── icons ├── 128.png ├── 16.png ├── 32.png ├── 64.png └── icon.svg ├── package.json ├── plugin.config.json ├── src ├── builder.ts ├── editor.ts ├── gui │ ├── App.tsx │ ├── BooleanFilter.tsx │ ├── CheckFilter.tsx │ ├── DateFilter.tsx │ ├── FilterNameDialog.tsx │ ├── RefreshButton.tsx │ ├── SaveFilter.tsx │ ├── SavedFilters.tsx │ ├── SelectFilter.tsx │ ├── Sidebar.tsx │ ├── TodoCard.tsx │ ├── components │ │ └── ui │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── collapsible.tsx │ │ │ ├── dialog.tsx │ │ │ ├── dropdown-menu.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── popover.tsx │ │ │ ├── scroll-area.tsx │ │ │ ├── select.tsx │ │ │ ├── separator.tsx │ │ │ ├── sheet.tsx │ │ │ ├── sidebar.tsx │ │ │ ├── skeleton.tsx │ │ │ ├── toggle.tsx │ │ │ └── tooltip.tsx │ ├── hooks │ │ ├── use-mobile.ts │ │ ├── useFilters.ts │ │ └── usePluginData.ts │ ├── lib │ │ ├── collectUnique.ts │ │ ├── filters.ts │ │ ├── selectUtils.ts │ │ └── utils.tsx │ └── style │ │ ├── input.css │ │ └── output.css ├── index.ts ├── manifest.json ├── mark_todo.ts ├── panel.tsx ├── settings_tables.ts ├── summary.ts ├── summaryFormatters │ ├── diary.ts │ ├── plain.ts │ └── table.ts ├── summary_note.ts ├── todoRender │ ├── conferenceStyleRender.ts │ ├── index.ts │ └── todoRender.css └── types.ts ├── tsconfig.json └── webpack.config.js /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/.npmignore -------------------------------------------------------------------------------- /GENERATOR_DOC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/GENERATOR_DOC.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/README.md -------------------------------------------------------------------------------- /api/Global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/Global.d.ts -------------------------------------------------------------------------------- /api/Joplin.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/Joplin.d.ts -------------------------------------------------------------------------------- /api/JoplinClipboard.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/JoplinClipboard.d.ts -------------------------------------------------------------------------------- /api/JoplinCommands.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/JoplinCommands.d.ts -------------------------------------------------------------------------------- /api/JoplinContentScripts.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/JoplinContentScripts.d.ts -------------------------------------------------------------------------------- /api/JoplinData.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/JoplinData.d.ts -------------------------------------------------------------------------------- /api/JoplinFilters.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/JoplinFilters.d.ts -------------------------------------------------------------------------------- /api/JoplinImaging.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/JoplinImaging.d.ts -------------------------------------------------------------------------------- /api/JoplinInterop.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/JoplinInterop.d.ts -------------------------------------------------------------------------------- /api/JoplinPlugins.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/JoplinPlugins.d.ts -------------------------------------------------------------------------------- /api/JoplinSettings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/JoplinSettings.d.ts -------------------------------------------------------------------------------- /api/JoplinViews.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/JoplinViews.d.ts -------------------------------------------------------------------------------- /api/JoplinViewsDialogs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/JoplinViewsDialogs.d.ts -------------------------------------------------------------------------------- /api/JoplinViewsEditor.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/JoplinViewsEditor.d.ts -------------------------------------------------------------------------------- /api/JoplinViewsMenuItems.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/JoplinViewsMenuItems.d.ts -------------------------------------------------------------------------------- /api/JoplinViewsMenus.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/JoplinViewsMenus.d.ts -------------------------------------------------------------------------------- /api/JoplinViewsNoteList.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/JoplinViewsNoteList.d.ts -------------------------------------------------------------------------------- /api/JoplinViewsPanels.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/JoplinViewsPanels.d.ts -------------------------------------------------------------------------------- /api/JoplinViewsToolbarButtons.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/JoplinViewsToolbarButtons.d.ts -------------------------------------------------------------------------------- /api/JoplinWindow.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/JoplinWindow.d.ts -------------------------------------------------------------------------------- /api/JoplinWorkspace.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/JoplinWorkspace.d.ts -------------------------------------------------------------------------------- /api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/index.ts -------------------------------------------------------------------------------- /api/noteListType.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/noteListType.d.ts -------------------------------------------------------------------------------- /api/noteListType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/noteListType.ts -------------------------------------------------------------------------------- /api/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/api/types.ts -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/components.json -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /icons/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/icons/128.png -------------------------------------------------------------------------------- /icons/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/icons/16.png -------------------------------------------------------------------------------- /icons/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/icons/32.png -------------------------------------------------------------------------------- /icons/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/icons/64.png -------------------------------------------------------------------------------- /icons/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/icons/icon.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/package.json -------------------------------------------------------------------------------- /plugin.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/plugin.config.json -------------------------------------------------------------------------------- /src/builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/builder.ts -------------------------------------------------------------------------------- /src/editor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/editor.ts -------------------------------------------------------------------------------- /src/gui/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/App.tsx -------------------------------------------------------------------------------- /src/gui/BooleanFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/BooleanFilter.tsx -------------------------------------------------------------------------------- /src/gui/CheckFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/CheckFilter.tsx -------------------------------------------------------------------------------- /src/gui/DateFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/DateFilter.tsx -------------------------------------------------------------------------------- /src/gui/FilterNameDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/FilterNameDialog.tsx -------------------------------------------------------------------------------- /src/gui/RefreshButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/RefreshButton.tsx -------------------------------------------------------------------------------- /src/gui/SaveFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/SaveFilter.tsx -------------------------------------------------------------------------------- /src/gui/SavedFilters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/SavedFilters.tsx -------------------------------------------------------------------------------- /src/gui/SelectFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/SelectFilter.tsx -------------------------------------------------------------------------------- /src/gui/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/Sidebar.tsx -------------------------------------------------------------------------------- /src/gui/TodoCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/TodoCard.tsx -------------------------------------------------------------------------------- /src/gui/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/components/ui/button.tsx -------------------------------------------------------------------------------- /src/gui/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/components/ui/card.tsx -------------------------------------------------------------------------------- /src/gui/components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /src/gui/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/gui/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/gui/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/components/ui/input.tsx -------------------------------------------------------------------------------- /src/gui/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/components/ui/label.tsx -------------------------------------------------------------------------------- /src/gui/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/components/ui/popover.tsx -------------------------------------------------------------------------------- /src/gui/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /src/gui/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/components/ui/select.tsx -------------------------------------------------------------------------------- /src/gui/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/components/ui/separator.tsx -------------------------------------------------------------------------------- /src/gui/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/components/ui/sheet.tsx -------------------------------------------------------------------------------- /src/gui/components/ui/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/components/ui/sidebar.tsx -------------------------------------------------------------------------------- /src/gui/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /src/gui/components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/components/ui/toggle.tsx -------------------------------------------------------------------------------- /src/gui/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/gui/hooks/use-mobile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/hooks/use-mobile.ts -------------------------------------------------------------------------------- /src/gui/hooks/useFilters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/hooks/useFilters.ts -------------------------------------------------------------------------------- /src/gui/hooks/usePluginData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/hooks/usePluginData.ts -------------------------------------------------------------------------------- /src/gui/lib/collectUnique.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/lib/collectUnique.ts -------------------------------------------------------------------------------- /src/gui/lib/filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/lib/filters.ts -------------------------------------------------------------------------------- /src/gui/lib/selectUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/lib/selectUtils.ts -------------------------------------------------------------------------------- /src/gui/lib/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/lib/utils.tsx -------------------------------------------------------------------------------- /src/gui/style/input.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/style/input.css -------------------------------------------------------------------------------- /src/gui/style/output.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/gui/style/output.css -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/manifest.json -------------------------------------------------------------------------------- /src/mark_todo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/mark_todo.ts -------------------------------------------------------------------------------- /src/panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/panel.tsx -------------------------------------------------------------------------------- /src/settings_tables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/settings_tables.ts -------------------------------------------------------------------------------- /src/summary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/summary.ts -------------------------------------------------------------------------------- /src/summaryFormatters/diary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/summaryFormatters/diary.ts -------------------------------------------------------------------------------- /src/summaryFormatters/plain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/summaryFormatters/plain.ts -------------------------------------------------------------------------------- /src/summaryFormatters/table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/summaryFormatters/table.ts -------------------------------------------------------------------------------- /src/summary_note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/summary_note.ts -------------------------------------------------------------------------------- /src/todoRender/conferenceStyleRender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/todoRender/conferenceStyleRender.ts -------------------------------------------------------------------------------- /src/todoRender/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/todoRender/index.ts -------------------------------------------------------------------------------- /src/todoRender/todoRender.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/todoRender/todoRender.css -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/src/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebJohn/joplin-inline-todo/HEAD/webpack.config.js --------------------------------------------------------------------------------