* feat: support upload svg as icon
* feat: support upload icon by pasting a link
* feat: delete remote images when remove custon icons
* chore: add testing for pasting image link as custon icon
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* fix: error displaying in Page style
* fix: error displaying in Favorite/Recent page
* fix: complete the filter logic of icon picker
* fix: the color picker showed when tapping down
* fix: icons are not supported in subpage blocks
* chore: add some tests
* fix: recent icons not working for grid header icon
* fix: remove the scrolling conflict of the icon picker on macOS
* fix: the icon is not supported in sites tab
* feat: keep the icon panel open after click ramdom
* feat: the type of selector opened depends on the already set icon or emoji
* feat: the skin tone of the random emoji follows the selected skin ton
* fix: unit testing error
* fix: scroll event will be intercepted by tooltips
* fix: improve the logic to filter emojis or icons by keyword
* feat: add the recent icons and emojis to the selector
* refactor: optimize the code
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
Co-authored-by: LucasXu0 <lucas.xu@appflowy.io>
* fix: ensure the focus of emoji_search_bar not be lost within a second
---------
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
Co-authored-by: LucasXu0 <lucas.xu@appflowy.io>
* fix: enable sub page block
* fix: open newly inserted page
* fix: created view should have empty name
* test: use secondary to rename page
* fix: make popover secondary interaction better
* test: amend test
* fix: icon color of sub page block
* test: fix tests
* test: fix hover issue
* feat: clean API for show at cursor on popover
* feat: right click to open view more actions
* test: fix tests
* test: fix failing test
* fix: hide in move to page menu
* test: add simple test
* test: add negative case in cloud test
* chore: check code related to sidebar spaces
* fix: view item
* fix: clean up
* feat: customize animation for popover
* chore: code refactor
* feat: using popover direction calculate the popover animation translate direction
* feat: integrate the animated popover in appflowy_popover and popover_action
* fix: close popover assertion
* chore: format code
* chore: code refactor
* feat: optimize the popover listener
* feat: clear popover when hot-reloading
* chore: refactor code
* fix: integration test
* fix: icon test
* feat: support cover title
* feat: support arrow down and arrow right key on cover title
* feat: support arrow up and arrow left key on editor
* test: add integration test
* chore: update frontend/appflowy_flutter/integration_test/desktop/document/document_title_test.dart
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
* feat: use shared document context to save title focus node
* fix: the backspace key doesn't work after pressing Enter in the title
* feat: support pressing arrow left key to focus on title
* fix: integration test
* test: edit title and insert new line
* test: arrow key in title test
* test: check if the title is saved
* fix: flutter analyze
* test: add cover title command tests
* fix: integration tests
* test: change the title via sidebar, check the title is updated
* test: set default name when pasting content
* fix: field visibility test
* fix: 'create a new workspace, open it and then delete it' test
* fix: create a new document and move it to Getting started test
* test: fix integration tests
* fix: 'create a new document and edit title' failed on linux
* fix: shortcut and create a new page test
---------
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
* feat: add kanban shortcuts
* feat: new ux for creating new kanban cards
* chore: fix tests
* fix: open card after creation in mobile board
* chore: adjust code style according to launch review
* chore: update frontend/appflowy_flutter/test/bloc_test/board_test/create_card_test.dart
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
* chore: more review
* chore: implement move card to adjacent group
* chore: reset focus upon card drag start
* feat: N to start creating a row from bottom
* fix: text card update
* feat: shift + enter to create a new card after currently focused card
* fix: row detail title
* feat: shift + cmd + up to create card above
* fix: double dispose and code cleanup
* chore: code cleanup
* fix: widget rebuilds
* fix: build
* chore: update frontend/appflowy_flutter/lib/mobile/presentation/database/board/mobile_board_page.dart
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
* fix: ontapoutside for cards being edited
* fix: correct integration test
* fix: always build
* chore: code cleanup
* fix: mobile build and bugs
* fix: widget rebuilds
* fix: code cleanup and fix mobile open
* fix: disallow dragging when editing
---------
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>