Skip to content

feat(snippets): add empty trash#529

Merged
antonreshetov merged 1 commit intov4from
feat/empty-trash
Mar 21, 2025
Merged

feat(snippets): add empty trash#529
antonreshetov merged 1 commit intov4from
feat/empty-trash

Conversation

@antonreshetov
Copy link
Copy Markdown
Member

No description provided.

@antonreshetov antonreshetov merged commit fd61de6 into v4 Mar 21, 2025
@antonreshetov antonreshetov deleted the feat/empty-trash branch March 21, 2025 11:03
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)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant