Richard Shiue
a490f34a61
feat: add kanban shortcuts ( #5270 )
...
* 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>
2024-05-10 10:02:10 +08:00
Nathan.fooo
dc813d85a8
chore: disable ai summary ( #5277 )
2024-05-07 12:38:44 +08:00
Mathias Mogensen
c4f6703b76
fix: launch review improvements ( #5263 )
...
* fix: recent views fix
* fix: text button font color
* fix: sidebar scrollbar inset
* fix: account settings launch review
* fix: open + menu on mobile provider issue
* fix: code review
* fix: push view improvement
2024-05-06 18:13:17 +08:00
Richard Shiue
d52042fa4f
fix: open-row-as-full-page-related launch review issues ( #5266 )
2024-05-06 10:50:28 +08:00
Nathan.fooo
a69e83c2cb
feat: Implement summary field for database row ( #5246 )
...
* chore: impl summary field
* chore: draft ui
* chore: add summary event
* chore: impl desktop ui
* chore: impl mobile ui
* chore: update test
* chore: disable ai test
2024-05-05 22:04:34 +08:00
Richard Shiue
2eb88821ca
fix: open row as full page launch review issues ( #5254 )
...
* perf: improve getting database speed
* fix: navigate to incorrect origin database view from full-width row
* fix: import row detail page action placement
2024-05-02 22:00:35 +08:00
Nathan.fooo
7831d8d4ab
refactor: database row and cell notification ( #5237 )
...
* refactor: database row and cell notification
* chore: clippy
* chore: fix test
2024-05-02 11:42:33 +08:00
Mathias Mogensen
e1e8747f15
feat: support mention page on mobile ( #5158 )
...
* feat: support mention page on mobile
* chore: clean up toggle notifier
* fix: changes after merge
* fix: depends on inherited widget error
* fix: amend after merge
* feat: add icon to search
* chore: slight style changes
* chore: revert podfile change
* ci: fix disposal
2024-05-02 02:10:56 +02:00
Mathias Mogensen
4981baac13
feat: settings my account ( #5223 )
...
* feat: my account settings page
* test: amend tests
* chore: remove unused code
* test: remove widget tests
* fix: text color on select buttons
* test: clean and remove unused test helpers
* test: fix test after refactor
2024-04-30 14:09:08 +02:00
Richard Shiue
f3544375c9
fix: kanban UX bugs ( #5227 )
...
* chore: improve title editing behavior
* chore: fix editable text field
* chore: fix autoscroll
2024-04-30 17:35:03 +08:00
Lucas.Xu
33802fa62d
feat: immersive page style on mobile ( #5135 )
2024-04-30 16:55:15 +08:00
Richard Shiue
e0d6b194bf
fix: some database bugs ( #5210 )
...
* fix: open logic for url cell in database
* fix: row date created not working
* fix: help my toasts are burnt
* chore: quote style and add comment
2024-04-29 17:34:18 +08:00
Richard Shiue
969726ef73
feat: open a row as a full page ( #5111 )
...
* feat: open a row as a full page
* chore: don't set latest open view
* chore: fix calendar open
* chore: disable in relation
* chore: code cleanup
* chore: fix merge conflicts
2024-04-29 13:44:42 +08:00
Richard Shiue
0b94e2b25d
fix: kanban card icon not displaying ( #5181 )
2024-04-29 09:30:51 +08:00
Richard Shiue
c60ed11fe5
fix: add an outline to accessory buttons ( #5178 )
2024-04-22 14:04:17 +08:00
Richard Shiue
d8b0c783bf
chore: update translation text for wrap cell content ( #5172 )
2024-04-22 09:27:57 +08:00
Richard Shiue
8947a89a24
feat: allow fields to not wrap cell content ( #5128 )
2024-04-13 16:48:28 +08:00
Richard Shiue
891fd16a0c
refactor: fetch all select options from field type option instead of cell ( #5122 )
...
* refactor: fetch all options from type option
* chore: rustfmt
* ci: fix rust ci
* chore: fix clippy
2024-04-13 01:08:47 +08:00
Mathias Mogensen
b4d22bab14
feat: search mvp ( #5064 )
...
* feat: implement folder indexer
* feat: sqlite search views using fts5
* feat: add view indexing to user manager
* feat: implement folder indexer
* feat: add sqlite search documents
* feat: add document indexing to user manager
* feat: add document indexing to folder indexer
* chore: update collab rev
* feat: search frontend integration
* refactor: search index
* test: add event test
* chore: fix ci
* feat: initial command palette overlay impl (#4619 )
* chore: test search engine
* chore: initial structure
* chore: replace old search request
* chore: enable log for lib-dispatch
* chore: move search manager to core
* feat: move traits and responsibility to search crate
* feat: move search to search crate
* feat: replace sqlite with tantivy
* feat: deserialize tantivy documents
* chore: fixes after rebase
* chore: clean code
* feat: fetch and sort results
* fix: code review + cleaning
* feat: support custom icons
* feat: support view layout icons
* feat: rename bloc and fix indexing
* fix: prettify dialog
* feat: score results
* chore: update collab rev
* feat: add recent view history to command palette
* test: add integration_tests
* fix: clippy changes
* fix: focus traversal in cmd palette
* fix: remove file after merging main
* chore: code review and panic-safe
* feat: index all views if index does not exist
* chore: improve logic with conditional
* chore: add is_empty check
* chore: abstract logic from folder manager init
* chore: update collab rev
* chore: code review
* chore: fixes after merge + update lock file
* chore: revert cargo lock
* fix: set icon type when removing icon
* fix: code review + dependency inversion
* fix: remove icon fix for not persisting icon type
* test: simple tests manipulating views
* test: create 100 views
* fix: tauri build
* chore: create 1000 views
* chore: create util methods
* chore: test
* chore: test
* chore: remove logs
* chore: fix build.rs
* chore: export models
* chore: enable clear cache on Rust-CI
* fix: navigate to newly created views
* fix: force disable setting workspace listener on rebuilds
* fix: remove late final
* fix: missing returns
* fix: localization and minor fixes
* test: add index assert to large test
* fix: missing section param after merging main
* chore: try fix unzip file error
* chore: lower the test
* feat: show hint when result is in trash
* feat: one index_writer per index
* fix: minor changes after merge
* fix: make create_log_filter public after merge
* chore: fix test
* chore: fix test
* chore: flutter analyze
* chore: flutter analyze
* chore: fix tauri build
---------
Co-authored-by: nathan <nathan@appflowy.io>
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
Co-authored-by: Nathan.fooo <86001920+appflowy@users.noreply.github.com>
2024-04-12 16:21:41 +08:00
Richard Shiue
b7b4ea2da1
refactor: cell data transform logic ( #5039 )
...
* refactor: cell data transform logic
* chore: remove redundant select option event
* chore: adapt tests to changes
2024-04-11 14:49:36 +08:00
Lucas.Xu
f93429de8b
chore: commit machine translation ( #5110 )
...
* chore: machine translation
* Fink 🐦 : update translations
2024-04-11 14:12:31 +08:00
Richard Shiue
6e3c731162
chore: remove single field listener ( #5113 )
2024-04-11 13:43:36 +08:00
Richard Shiue
066a511dc5
feat: relation field improvements ( #5070 )
...
* feat: keyboard navigation for relation cell editor
* feat: open related rows
* feat: separated selected and unselected rows
* chore: apply suggestions from code review
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* chore: fix launch review issues
* chore: add documentation
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2024-04-10 20:39:20 +08:00
Richard Shiue
a1a7321f4c
fix: regression selected options not scrolling automatically ( #5058 )
2024-04-10 15:28:26 +08:00
Lucas.Xu
5777830730
feat: doc auto refresh ( #5088 )
...
* feat: doc auto refresh
* chore: update editor version
2024-04-08 18:01:20 +08:00
Lucas.Xu
9536cde789
feat: add a loading indicator when creating, deleting, or switching workspaces. ( #5067 )
2024-04-07 23:06:33 +08:00
Richard Shiue
440253f0d9
chore: restrict successful url launch to only http/https ( #5028 )
2024-04-01 21:09:38 +08:00
Richard Shiue
53dbef25ab
chore: more select option cell editor improvements ( #5019 )
2024-03-31 19:03:02 +08:00
Richard Shiue
419464c175
feat: select option cell editor revamp ( #5011 )
...
* chore: gen new select option color on frontend
* chore: reorder select options
* chore: fix performance regression
* chore: add text field tap region
* chore: implement hover focus
* chore: implement keyboard focus
* chore: fix tests
* chore: reorder options in field editor
* chore: fix tests
2024-03-31 10:54:17 +08:00
Lucas.Xu
dc8f632e3e
feat: database sync indicator ( #5005 )
...
* feat: database sync indicator
* fix: sync state error
* fix: ios ci
2024-03-29 17:37:02 +08:00
Richard Shiue
490cb48354
chore: organize code ( #5004 )
...
* chore: rename files and classes
* chore: move some files around
2024-03-29 11:54:42 +08:00
Richard Shiue
97575d4f6a
fix: single select option filter ui ( #5002 )
2024-03-29 10:47:04 +08:00
Richard Shiue
477e43b5e6
chore: adjust select option editor ( #4980 )
...
* chore: adjust wording of hint
* chore: remove unnecessary add button
* chore: pdate select_option_editor.dart
* chore: udate en.json
2024-03-25 11:58:10 +08:00
Richard Shiue
99ee60a60d
fix: launch review issues ( #4960 )
...
* fix: i18n for multi select condition list
* fix: lookup url cell content to assert validity
* fix: compromise checkmark color
2024-03-22 16:50:01 +08:00
Lucas.Xu
27ff5f07ab
Revert "feat: folder search mvp ( #4665 )" ( #4962 )
...
This reverts commit c1006c18c3
.
2024-03-22 15:15:38 +08:00
Mathias Mogensen
e2e38f72bb
feat: clear all cells ( #4856 )
...
* feat: clear all cells
* fix: smaller dialog width
* fix: clippy warning
2024-03-21 17:40:23 +01:00
Mathias Mogensen
c1006c18c3
feat: folder search mvp ( #4665 )
...
* feat: implement folder indexer
* feat: sqlite search views using fts5
* feat: add view indexing to user manager
* feat: implement folder indexer
* feat: add sqlite search documents
* feat: add document indexing to user manager
* feat: add document indexing to folder indexer
* chore: update collab rev
* feat: search frontend integration
* refactor: search index
* test: add event test
* chore: fix ci
* feat: initial command palette overlay impl (#4619 )
* chore: test search engine
* chore: initial structure
* chore: replace old search request
* chore: enable log for lib-dispatch
* chore: move search manager to core
* feat: move traits and responsibility to search crate
* feat: move search to search crate
* feat: replace sqlite with tantivy
* feat: deserialize tantivy documents
* chore: fixes after rebase
* chore: clean code
* feat: fetch and sort results
* fix: code review + cleaning
* feat: support custom icons
* feat: support view layout icons
* feat: rename bloc and fix indexing
* fix: prettify dialog
* feat: score results
* chore: update collab rev
* feat: add recent view history to command palette
* test: add integration_tests
* fix: clippy changes
* fix: focus traversal in cmd palette
* fix: remove file after merging main
* chore: code review and panic-safe
* feat: index all views if index does not exist
* chore: improve logic with conditional
* chore: add is_empty check
* chore: abstract logic from folder manager init
* chore: update collab rev
* chore: code review
* chore: fixes after merge + update lock file
* chore: revert cargo lock
* fix: set icon type when removing icon
* fix: code review + dependency inversion
* fix: remove icon fix for not persisting icon type
* test: simple tests manipulating views
* test: create 100 views
* fix: tauri build
* chore: create 1000 views
* chore: create util methods
* chore: test
* chore: test
* chore: remove logs
* chore: fix build.rs
* chore: export models
* chore: enable clear cache on Rust-CI
* fix: navigate to newly created views
* fix: force disable setting workspace listener on rebuilds
* fix: remove late final
* fix: missing returns
* fix: localization and minor fixes
* test: add index assert to large test
* fix: missing section param after merging main
* chore: try fix unzip file error
* chore: lower the test
* feat: show hint when result is in trash
---------
Co-authored-by: nathan <nathan@appflowy.io>
Co-authored-by: Jiraffe7 <twajxjiraffe@gmail.com>
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2024-03-21 17:34:53 +01:00
Richard Shiue
37f521ae57
chore: kanban filter mvp ( #4935 )
...
* chore: add filter controller in group controller
* chore: enable url filter
* chore: bump collab rev
* chore: fix test
* chore: bump collab rev
2024-03-21 12:54:56 +08:00
Richard Shiue
b2fb631500
fix: use bg color for mobile url bottom sheet ( #4944 )
2024-03-20 17:24:09 +08:00
Richard Shiue
b557f89829
refactor: group controller traits ( #4880 )
...
* chore: remove async trait
* chore: require From<AnyMap> for trait TypeOption
* refactor: simplify group controller by removing GroupController trait
* chore: rename GroupControllerOperation trait to GroupController
* chore: add some docs
* chore: remove plural struct and use Vec directly
* chore: unnecessary mut
* chore: use same name to indicate passthrough
* chore: remove unused trait
* chore: rename group context to group controller context
* chore: remove group name
* chore: move type option interceptor to GroupCustomize and split off delegates for group context and group controller
* chore: adapt tests to changes
* chore: adapt flutter frontend to changes
* chore: code cleanup
* chore: fix clippy and adapt tauri frontend to changes
* chore: group controller code clean up
* chore: no need to pass cell data when moving row
* chore: rename some functions and variables
* chore: remove content filter
2024-03-16 17:18:40 +08:00
Nathan.fooo
bb414c3fd6
chore: enable relation to ( #4866 )
...
* chore: enable relation to
* chore: fix database name and improve UI
* chore: remove database view id from relation type option
* chore: add remove row id test
* chore: improve appearance of untitled rows
* chore: empty in row detail
* fix: cannot add events after closing
---------
Co-authored-by: Richard Shiue <71320345+richardshiue@users.noreply.github.com>
2024-03-15 22:58:55 +08:00
Richard Shiue
5a837a9482
fix: number and select filter logic ( #4828 )
...
* fix: number and select option filter bugs
* chore: rename filter condition enum and variants
2024-03-14 14:27:57 +08:00
Richard Shiue
191a077a86
refactor: streamline create row logic ( #4807 )
2024-03-14 11:26:32 +08:00
Richard Shiue
25d4b4f718
chore: revamp mobile url editor ( #4602 )
...
* chore: revamp mobile url editor
* chore: add i18n
* chore: use shared url launcher
* chore: translation bump
* chore: add a toast notification after URL is copied to clipboard
* chore: listen to onchanged
* chore: improve text field editing experience
* chore: disable quick action buttons if url cell data is empty
* chore: apply suggestions from code review
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
* chore: provide the bloc and watch changes
---------
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
2024-03-14 09:36:29 +08:00
Richard Shiue
48cac4c5ac
feat: advanced filters backend logic ( #4688 )
...
* feat: implement advanced filters
* test: adapt tests to changes
* test: add advanced filter tests
* chore: adapt flutter frontend to changes
* chore: adapt tauri frontend to changes
* chore: bump collab
* chore: launch review
---------
Co-authored-by: nathan <nathan@appflowy.io>
2024-03-14 09:35:45 +08:00
Mathias Mogensen
c48001bd74
fix: launch review 0.5.1 ( #4855 )
...
* feat: floating calculations row
* fix: calculate cell overflow + tooltip
* fix: empty text cell should be counted as empty
* fix: empty text cell sohuld not be counted as not empty
* fix: conversion of some field types for calculations
* fix: tooltip + size of duplicate event button
* fix: minor view meta info changes
* fix: apply number format on word/char count
* fix: dart format
* fix: hide arrow for calc values
---------
Co-authored-by: Richard Shiue <71320345+richardshiue@users.noreply.github.com>
2024-03-11 10:41:51 +01:00
Richard Shiue
70404816e7
fix: restore to use more conventional keyboard tab navigation ( #4851 )
2024-03-08 17:30:26 +08:00
Richard Shiue
574cca0a8b
fix: bottom sheet color and sort ui imrprovement ( #4849 )
2024-03-08 10:16:03 +08:00
Richard Shiue
f9c1cadbe0
chore: invalid url open behavior ( #4850 )
...
* chore: invalid url open behavior
* chore: use https instead of http by default
2024-03-08 10:15:19 +08:00
Richard Shiue
2a65c193c2
fix: desktop grid launch review ( #4840 )
...
* chore: disable changing the type of primary fields
* fix: don't persist text selection after text update in checklist
* chore: allow fn + backspace in macos to delete checklist item
* chore: shorten opacity fade between opacity shown and not shown
* fix: arrow key focus traversal
2024-03-07 21:05:19 +08:00