├── .github ├── FUNDING.yml ├── assets │ └── subscribe.gif └── workflows │ └── release-tag.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bun.lockb ├── commitlint.config.js ├── eslint.config.js ├── forge.config.ts ├── images ├── icon.icns ├── icon.ico └── icon.png ├── index.html ├── package.json ├── postcss.config.js ├── preview.png ├── src ├── assets │ ├── tailwind.css │ └── vendor.css ├── main.ts ├── menu.ts ├── preload.ts ├── renderer.ts ├── renderer │ ├── App.vue │ ├── components │ │ ├── folders │ │ │ ├── composables │ │ │ │ └── index.ts │ │ │ ├── edit │ │ │ │ └── Menu.vue │ │ │ └── tree │ │ │ │ ├── Item.vue │ │ │ │ └── Tree.vue │ │ ├── records │ │ │ ├── Group.vue │ │ │ ├── Item.vue │ │ │ ├── List.vue │ │ │ ├── composables │ │ │ │ └── index.ts │ │ │ └── edit │ │ │ │ └── Menu.vue │ │ ├── reports │ │ │ ├── Chart.vue │ │ │ ├── Info.vue │ │ │ ├── Topbar.vue │ │ │ └── composables │ │ │ │ └── index.ts │ │ ├── sidebar │ │ │ ├── Menu.vue │ │ │ ├── MenuItem.vue │ │ │ └── Sidebar.vue │ │ ├── tasks │ │ │ ├── Item.vue │ │ │ ├── Tasks.vue │ │ │ ├── composables │ │ │ │ └── index.ts │ │ │ └── edit │ │ │ │ ├── ColorSwatch.vue │ │ │ │ └── Menu.vue │ │ └── ui │ │ │ ├── button │ │ │ ├── Button.vue │ │ │ └── variants.ts │ │ │ ├── gutter │ │ │ └── Gutter.vue │ │ │ ├── input │ │ │ ├── Input.vue │ │ │ └── variants.ts │ │ │ ├── shadcn │ │ │ ├── context-menu │ │ │ │ ├── ContextMenu.vue │ │ │ │ ├── ContextMenuCheckboxItem.vue │ │ │ │ ├── ContextMenuContent.vue │ │ │ │ ├── ContextMenuGroup.vue │ │ │ │ ├── ContextMenuItem.vue │ │ │ │ ├── ContextMenuLabel.vue │ │ │ │ ├── ContextMenuPortal.vue │ │ │ │ ├── ContextMenuRadioGroup.vue │ │ │ │ ├── ContextMenuRadioItem.vue │ │ │ │ ├── ContextMenuSeparator.vue │ │ │ │ ├── ContextMenuShortcut.vue │ │ │ │ ├── ContextMenuSub.vue │ │ │ │ ├── ContextMenuSubContent.vue │ │ │ │ ├── ContextMenuSubTrigger.vue │ │ │ │ ├── ContextMenuTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── dialog │ │ │ │ ├── Dialog.vue │ │ │ │ ├── DialogClose.vue │ │ │ │ ├── DialogContent.vue │ │ │ │ ├── DialogDescription.vue │ │ │ │ ├── DialogFooter.vue │ │ │ │ ├── DialogHeader.vue │ │ │ │ ├── DialogTitle.vue │ │ │ │ ├── DialogTrigger.vue │ │ │ │ └── index.ts │ │ │ └── popover │ │ │ │ ├── Popover.vue │ │ │ │ ├── PopoverContent.vue │ │ │ │ ├── PopoverTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── topbar │ │ │ └── Topbar.vue │ │ │ └── tree │ │ │ ├── Tree.vue │ │ │ ├── TreeBuilder.vue │ │ │ ├── TreeNode.vue │ │ │ ├── key.ts │ │ │ ├── types │ │ │ └── index.ts │ │ │ └── utils.ts │ ├── composables │ │ ├── index.ts │ │ ├── useApp.ts │ │ └── useGutter.ts │ ├── env.d.ts │ ├── router │ │ └── index.ts │ ├── utils │ │ └── index.ts │ └── views │ │ ├── Records.vue │ │ └── Reports.vue ├── services │ ├── api │ │ ├── constants.ts │ │ ├── fixtures │ │ │ ├── db.json │ │ │ └── index.ts │ │ ├── folders.ts │ │ ├── index.ts │ │ ├── tasks.ts │ │ └── types │ │ │ └── index.ts │ ├── store │ │ ├── app.ts │ │ ├── constants.ts │ │ ├── db.ts │ │ ├── index.ts │ │ └── types │ │ │ └── index.ts │ └── updates │ │ └── index.ts ├── timer.ts ├── types.d.ts └── types │ └── index.ts ├── tailwind.config.js ├── tsconfig.json ├── vite.main.config.ts ├── vite.preload.config.ts └── vite.renderer.config.ts /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/assets/subscribe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/.github/assets/subscribe.gif -------------------------------------------------------------------------------- /.github/workflows/release-tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/.github/workflows/release-tag.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/README.md -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/bun.lockb -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/eslint.config.js -------------------------------------------------------------------------------- /forge.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/forge.config.ts -------------------------------------------------------------------------------- /images/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/images/icon.icns -------------------------------------------------------------------------------- /images/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/images/icon.ico -------------------------------------------------------------------------------- /images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/images/icon.png -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/postcss.config.js -------------------------------------------------------------------------------- /preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/preview.png -------------------------------------------------------------------------------- /src/assets/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/assets/tailwind.css -------------------------------------------------------------------------------- /src/assets/vendor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/assets/vendor.css -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/menu.ts -------------------------------------------------------------------------------- /src/preload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/preload.ts -------------------------------------------------------------------------------- /src/renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer.ts -------------------------------------------------------------------------------- /src/renderer/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/App.vue -------------------------------------------------------------------------------- /src/renderer/components/folders/composables/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/folders/composables/index.ts -------------------------------------------------------------------------------- /src/renderer/components/folders/edit/Menu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/folders/edit/Menu.vue -------------------------------------------------------------------------------- /src/renderer/components/folders/tree/Item.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/folders/tree/Item.vue -------------------------------------------------------------------------------- /src/renderer/components/folders/tree/Tree.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/folders/tree/Tree.vue -------------------------------------------------------------------------------- /src/renderer/components/records/Group.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/records/Group.vue -------------------------------------------------------------------------------- /src/renderer/components/records/Item.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/records/Item.vue -------------------------------------------------------------------------------- /src/renderer/components/records/List.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/records/List.vue -------------------------------------------------------------------------------- /src/renderer/components/records/composables/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/records/composables/index.ts -------------------------------------------------------------------------------- /src/renderer/components/records/edit/Menu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/records/edit/Menu.vue -------------------------------------------------------------------------------- /src/renderer/components/reports/Chart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/reports/Chart.vue -------------------------------------------------------------------------------- /src/renderer/components/reports/Info.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/reports/Info.vue -------------------------------------------------------------------------------- /src/renderer/components/reports/Topbar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/reports/Topbar.vue -------------------------------------------------------------------------------- /src/renderer/components/reports/composables/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/reports/composables/index.ts -------------------------------------------------------------------------------- /src/renderer/components/sidebar/Menu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/sidebar/Menu.vue -------------------------------------------------------------------------------- /src/renderer/components/sidebar/MenuItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/sidebar/MenuItem.vue -------------------------------------------------------------------------------- /src/renderer/components/sidebar/Sidebar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/sidebar/Sidebar.vue -------------------------------------------------------------------------------- /src/renderer/components/tasks/Item.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/tasks/Item.vue -------------------------------------------------------------------------------- /src/renderer/components/tasks/Tasks.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/tasks/Tasks.vue -------------------------------------------------------------------------------- /src/renderer/components/tasks/composables/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/tasks/composables/index.ts -------------------------------------------------------------------------------- /src/renderer/components/tasks/edit/ColorSwatch.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/tasks/edit/ColorSwatch.vue -------------------------------------------------------------------------------- /src/renderer/components/tasks/edit/Menu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/tasks/edit/Menu.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/button/Button.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/button/Button.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/button/variants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/button/variants.ts -------------------------------------------------------------------------------- /src/renderer/components/ui/gutter/Gutter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/gutter/Gutter.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/input/Input.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/input/Input.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/input/variants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/input/variants.ts -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/context-menu/ContextMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/context-menu/ContextMenu.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/context-menu/ContextMenuCheckboxItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/context-menu/ContextMenuCheckboxItem.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/context-menu/ContextMenuContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/context-menu/ContextMenuContent.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/context-menu/ContextMenuGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/context-menu/ContextMenuGroup.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/context-menu/ContextMenuItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/context-menu/ContextMenuItem.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/context-menu/ContextMenuLabel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/context-menu/ContextMenuLabel.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/context-menu/ContextMenuPortal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/context-menu/ContextMenuPortal.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/context-menu/ContextMenuRadioGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/context-menu/ContextMenuRadioGroup.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/context-menu/ContextMenuRadioItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/context-menu/ContextMenuRadioItem.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/context-menu/ContextMenuSeparator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/context-menu/ContextMenuSeparator.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/context-menu/ContextMenuShortcut.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/context-menu/ContextMenuShortcut.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/context-menu/ContextMenuSub.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/context-menu/ContextMenuSub.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/context-menu/ContextMenuSubContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/context-menu/ContextMenuSubContent.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/context-menu/ContextMenuSubTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/context-menu/ContextMenuSubTrigger.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/context-menu/ContextMenuTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/context-menu/ContextMenuTrigger.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/context-menu/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/context-menu/index.ts -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/dialog/Dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/dialog/Dialog.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/dialog/DialogClose.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/dialog/DialogClose.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/dialog/DialogContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/dialog/DialogContent.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/dialog/DialogDescription.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/dialog/DialogDescription.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/dialog/DialogFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/dialog/DialogFooter.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/dialog/DialogHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/dialog/DialogHeader.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/dialog/DialogTitle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/dialog/DialogTitle.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/dialog/DialogTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/dialog/DialogTrigger.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/dialog/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/dialog/index.ts -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/popover/Popover.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/popover/Popover.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/popover/PopoverContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/popover/PopoverContent.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/popover/PopoverTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/popover/PopoverTrigger.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/shadcn/popover/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/shadcn/popover/index.ts -------------------------------------------------------------------------------- /src/renderer/components/ui/topbar/Topbar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/topbar/Topbar.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/tree/Tree.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/tree/Tree.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/tree/TreeBuilder.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/tree/TreeBuilder.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/tree/TreeNode.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/tree/TreeNode.vue -------------------------------------------------------------------------------- /src/renderer/components/ui/tree/key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/tree/key.ts -------------------------------------------------------------------------------- /src/renderer/components/ui/tree/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/tree/types/index.ts -------------------------------------------------------------------------------- /src/renderer/components/ui/tree/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/components/ui/tree/utils.ts -------------------------------------------------------------------------------- /src/renderer/composables/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/composables/index.ts -------------------------------------------------------------------------------- /src/renderer/composables/useApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/composables/useApp.ts -------------------------------------------------------------------------------- /src/renderer/composables/useGutter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/composables/useGutter.ts -------------------------------------------------------------------------------- /src/renderer/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/env.d.ts -------------------------------------------------------------------------------- /src/renderer/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/router/index.ts -------------------------------------------------------------------------------- /src/renderer/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/utils/index.ts -------------------------------------------------------------------------------- /src/renderer/views/Records.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/views/Records.vue -------------------------------------------------------------------------------- /src/renderer/views/Reports.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/renderer/views/Reports.vue -------------------------------------------------------------------------------- /src/services/api/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/services/api/constants.ts -------------------------------------------------------------------------------- /src/services/api/fixtures/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/services/api/fixtures/db.json -------------------------------------------------------------------------------- /src/services/api/fixtures/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/services/api/fixtures/index.ts -------------------------------------------------------------------------------- /src/services/api/folders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/services/api/folders.ts -------------------------------------------------------------------------------- /src/services/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/services/api/index.ts -------------------------------------------------------------------------------- /src/services/api/tasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/services/api/tasks.ts -------------------------------------------------------------------------------- /src/services/api/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/services/api/types/index.ts -------------------------------------------------------------------------------- /src/services/store/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/services/store/app.ts -------------------------------------------------------------------------------- /src/services/store/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/services/store/constants.ts -------------------------------------------------------------------------------- /src/services/store/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/services/store/db.ts -------------------------------------------------------------------------------- /src/services/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/services/store/index.ts -------------------------------------------------------------------------------- /src/services/store/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/services/store/types/index.ts -------------------------------------------------------------------------------- /src/services/updates/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/services/updates/index.ts -------------------------------------------------------------------------------- /src/timer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/timer.ts -------------------------------------------------------------------------------- /src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/types.d.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.main.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/vite.main.config.ts -------------------------------------------------------------------------------- /vite.preload.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/vite.preload.config.ts -------------------------------------------------------------------------------- /vite.renderer.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonreshetov/timefall/HEAD/vite.renderer.config.ts --------------------------------------------------------------------------------