Merged
Conversation
antonreshetov
added a commit
that referenced
this pull request
Sep 27, 2025
* chore: start from scratch * feat(db): implement db schema and migration from JSON to SQLite (#504) * feat(api): add snippets, folders & tags CRUDs, API client (#505) * feat(api): add snippets, folders & tags CRUDs * refactor(api): update DTOs for folders and snippets * feat(api): generate API client and add ky for HTTP requests * chore(build): disable hardened runtime and set identity to null * feat: add base 3 column layout with gutter resizer (#506) * chore(build): disable hardened runtime and set identity to null * feat: add base 3 column layout with gutter resizer * Merge branch 'v4' of github.com:massCodeIO/massCode into v4 * feat: add fodler tree, sidebar (#508) * feat(folders): implement folder tree structure with order management * fix(folders): use recursive folder tree type definition * chore(folders): clean * feat(ui): add folder tree with drag-and-drop functionality * chore(sidebar): update error logging messages in folder operations * refactor(sidebar): rename app-tree to folder-tree * feat(sidebar): add folder icons * fix: improve layout and responsiveness of folder tree nodes * fix: show between line during drag-and-drop * refactor: use tw classes * feat(ui): add button * feat(sidebar): add library items & add folder * feat: add snippet list and search functionality (#509) * feat: add snipptet list & base functionality * feat: enhance editor and sidebar with search functionality and UI improvements * feat: add dark mode, update color tokens (#511) * feat(ui): add context menu (#513) * refactor: move folder tree into sidebar, use app for highlighted state (#514) * feat(snippets): add filter support with inbox, favorites, all, and trash (#515) * feat: add editor (#517) * feat: add editor & languages support * feat: add debounced queue update mechanism for snippets and contents * feat(editor): add description toggle and input focus functionality * feat(ui): add tooltip components and color tokens for tooltips * feat(ui): add command, dialog, popover, and scroll area components for enhanced UI interactions * fix(api): remove duplicates in contents (#518) * style(ui): adjust footer layout and button styling * feat(editor): add context menu and inline editing for tabs (#519) * fix(snippet): show 'Inbox' label * feat: add i18n (#520) * fix(api): snippet search * fix(snippets): selected snippet * fix(snippets): update snippet retrieval to include search query * feat(editor): add empty state * fix(editor): ensure value and language are set correctly on snippet selection * fix(snippets): improve snippet selection handling via search * fix(editor): prevent unnecessary updates during programmatic changes * feat(snippets): create, delete & duplicate (#521) * fix(snippets): ensure first snippet is selected only when deleted snippet is currently selected * style(ui): add focus-visible outline to ScrollAreaViewport and active state to ScrollAreaThumb * feat(snippets): add drag & drop for move snippets into folder (#522) * refactor(snippets): replace snippets handling with computed displayedSnippets * feat(snippets): add drag & drop for move snippets into folder * feat: add multiple drag & drop * refactor: add useFolders composable for folder management * feat: add scrolling to selected folder and snippet on initialization * feat(folders): add CRUD (#523) * fix(folders): add recursive soft delete for folders and associated snippets * feat(folders): add CRUD * fix(snippets): display correct folder/library name * refactor(api): improve error handling * fix(snippets): use soft delete * feat(snippets): delete snippet by condition * feat(snippets): add multi delete (#524) * refactor(api): use PATCH method to update snippets & folders (#525) * refactor(api): use PATCH method to update snippets * refactor(api): use PATCH method to update folders * build: optimize dev start, copy locales * feat(dialog): add useDialog composable for dialog management (#527) * feat(dialog): add useDialog composable for dialog management * style(ui): adjust padding and positioning in dialog components * feat(snippets): add confirm dialog for delete actions (#528) * feat(snippets): add confirm dialog for delete actions * feat(locales): update locales * fix(dialog): conditionally render dialog description in useDialog composable * fix(snippets): update dialog property name from description to content * feat(snippets): add empty trash (#529) * build: fix refresh electron * chore: update document title to massCode * feat(ui): add textarea component * feat(ui): replace input with textarea in Description component * feat(ui): use perfect scrollbar in textarea * feat(ui): replace ScrollArea with PerfectScrollbar and update scrollbar styles (#530)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.