Nathan.fooo
171c5634f2
fix: calculation UI refresh ( #6615 )
...
* chore: add test
* chore: update test
* chore: create events
* chore: load csv
* test: add events
* test: clean
* chore: fix test
* chore: fix test
* chore: fix test
* chore: fmt
---------
Co-authored-by: Mathias Mogensen <mathias@appflowy.io>
2024-12-24 21:27:34 +08:00
Nathan.fooo
722b436cad
chore: Ai chat context ( #6929 )
...
* chore: implement chat setting
* chore: clippy
* chore: rename
* chore: set rag_ids when creating a chat
* chore: clippy
* chore: fix test
* chore: fix test
* chore: fix test
* chore: clippy
2024-12-08 18:25:25 +08:00
Nathan.fooo
dddf5aa195
chore: move type option to collab repo ( #6921 )
...
* chore: bump collab
* chore: bump collab
* chore: fix test compile
* chore: fix test
* chore: remove numeric
* chore: fix media type option
2024-12-05 14:12:25 +08:00
Nathan.fooo
ca195887e0
chore: bump collab ( #6914 )
...
* chore: bump collab
* chore: bump collab
2024-12-03 17:05:40 +08:00
Nathan.fooo
a42b6e02ab
chore: revamp error for FolderCloudService service ( #6623 )
...
* chore: revamp error for FolderCloudService service
* chore: bump cloud
* ci: update configuration
* chore: clippy
* chore: bump client api
2024-10-26 11:20:16 +08:00
Richard Shiue
128ff594be
fix: date picker code improvements and regressions ( #6619 )
...
* chore: improve handling result's error variant
* chore: dont call setState in didUpdateWidget
* fix: don't make assumptions on provided data
2024-10-24 20:46:45 +08:00
Richard Shiue
6a5c4c95b7
feat(flutter): date picker improvements ( #6582 )
...
* feat(flutter): improve date picker
* test: add widget tests
* test: add bloc test
* test: adjust rust-lib tests
* fix: fix failing tests
* chore: fix rustfmt
* test: remove redundant await
* fix: fix failing tests
* feat: use cupertino date picker on mobile
* fix: flutter analyzer
2024-10-23 08:51:37 +08:00
Richard Shiue
bd46fc11f4
fix(flutter-desktop): launch review issues for 0.7.2 ( #6577 )
...
* test: add test case for calendar filter
* fix: select option filter logic
* fix: calendar filters not applying if switched repeatedly
* fix: checklist cell editor improvements
* fix: nested scrolling in checklist
* fix: make filter logic match notion
* test: fix checklist cell test
* test: single select filter tests
* test: fix flutter test
* test: fix rust tests
* chore: fix clippy
2024-10-18 13:48:50 +08:00
Richard Shiue
8126d19682
fix(flutter): wrong time zone when filtering by date field ( #6543 )
...
* fix: wrong time zone when filtering by date field
* test: set time zone
2024-10-16 16:44:06 +08:00
Richard Shiue
ea61c81cce
feat(flutter_desktop): open created filtered rows ( #6522 )
...
* fix: revert previous implementation
* feat: open created but hidden rows as page
* fix: cargo clippy
* test: add integration tests
* fix: typo
* fix: flutter analyzer
* chore: clean up code
* chore: code cleanup
* chore: code cleanup
2024-10-11 11:04:03 +08:00
Richard Shiue
b54e3dd243
feat: checklist cell improvements ( #6515 )
...
* feat: reorder checklist tasks
* feat: quickly create checklist tasks
* feat: reorder checklist on mobile
* test: add integration test
* test: add bloc test
* fix: flutter analyzer
* fix: cargo clippy
2024-10-10 11:38:17 +08:00
Nathan.fooo
fd9b01ca27
fix: import data ( #6483 )
...
* chore: import into space
* chore: par insert
* fix: migrate from anon
* chore: fix test
* chore: update test
* chore: add test
* chore: update test
* chore: update test
* chore: update docs
* fix: space collab
* chore: update test
2024-10-06 20:08:17 +08:00
Richard Shiue
99962dc3c6
fix: field type option transform ( #6451 )
...
* test: add field transform tests
* fix: type option transform messing up type option data
* test: add date time transform integration test
* fix: update view editor
2024-10-03 08:11:11 +08:00
Richard Shiue
e1c60084d3
feat: allow filtering by last modified and created at field types ( #6407 )
...
* feat: last modified and created on filters
* chore: improve select option filter
* test: add test
2024-09-26 18:57:15 +08:00
Richard Shiue
9b7d38bca7
feat(flutter_desktop): allow filtering by date end ( #6399 )
2024-09-25 15:28:47 +08:00
Nathan.fooo
7e1b77f872
chore: Migrate type option ( #6395 )
...
* chore: migrate number type option
* chore: migrate single select
* chore: migrate multi select
* chore: migrate date type option
* chore: migrate timestamp type option
* chore: support friendly full
* chore: migrate media type option
* chore: update collab
* chore: update zip
* chore: remove file
* chore: fix build
* chore: fix test
2024-09-25 11:44:19 +08:00
Richard Shiue
c6dd5db6da
fix: edge case for text filters ( #6387 )
2024-09-24 22:01:05 +08:00
Mathias Mogensen
552f2a73de
fix: row cover improvements ( #6381 )
...
* fix: row cover improvements
* feat: set image from media cell as cover
* fix: duplicate row meta when duplicating row
* fix: use serialize repr and deserialize repr
* chore: update collab revision
* fix: failing test and bug w/ document icon
* fix: show empty cover on load failure
* fix: tauri collab revision
2024-09-23 16:28:47 +02:00
Mathias Mogensen
12c575dbbe
feat: cover in database row ( #6238 )
...
* feat: cover in database
* chore: clean debugPrint
* chore: update collab rev
* feat: add cover functionality
* fix: provider issue for calendarbloc in popover
* feat: mobile row cover
* fix: imports after merge
* test: add media test to runner
* fix: mobile cover
* test: add row cover tests
* fix: add isClosed check
2024-09-15 22:33:18 +02:00
Mathias Mogensen
4888d5d528
fix: media option improvements ( #6260 )
...
* feat: hide file names option
* chore: copywriting fixes
* fix: mobile cell
* feat: browse all images in a cell in viewer
* chore: unused variable
* fix: dialogs on download file
* feat: upload multiple files at once
* test: improve test coverage
* fix: missing format of rust files from merge
2024-09-13 00:12:13 +02:00
Nathan.fooo
187c5892ea
fix: move group row ( #6233 )
...
* chore: fix group notification
* chore: clippy
* Revert "fix: newly-created group rows appear out of order (#6212 )"
This reverts commit decc438b8aba4c6f07cf5ae3c21c7629d75a6f0a.
* chore: revamp function
* chore: update test
* chore: workaround to fix filter or sort don't show result after opening database
* chore: fix test
2024-09-08 22:21:34 +08:00
Mathias Mogensen
009c2ed402
feat: media type option ( #6090 )
...
* feat: media type option
* feat: rename files + more media types
* feat: add basic style for cards on desktop
* test: add media
* chore: clippy
* feat: row detail ux improvement
* feat: show all media attachments as one count on card
* chore: localization
* fix: overlay issue + disable filter for option
* test: add base integration test
* test: add pumpAndSettle
* chore: update collab revision
* feat: mobile grid & board styling
* fix: clippy
* fix: grid reorder rows bug
* fix: style discrepancy
* chore: clippy
* chore: code cleanup
2024-09-05 06:03:58 +02:00
Nathan.fooo
12cb9bde39
chore: replace cell content when import from csv ( #6073 )
2024-08-26 14:19:30 +08:00
Nathan.fooo
62f0307289
feat: async load database row, async filter, async sort ( #6068 )
...
* chore: display date when convert text to date
* chore: filter & sort
* chore: fix filter and sort
* chore: fix test
* chore: clippy
* chore: fix test
2024-08-26 09:46:16 +08:00
Nathan.fooo
d1ed45c312
fix: upload all imported csv rows ( #6063 )
...
* chore: upload imported csv rows
* chore: format number
2024-08-25 15:14:54 +08:00
Nathan.fooo
a487aa74fd
feat: support edit imported database ( #6061 )
...
* chore: change field type of imported csv
* fix: support load 10000 rows
* fix: clippy
2024-08-25 14:28:51 +08:00
Nathan.fooo
93a110d37d
chore: explicit using any int64 ( #6020 )
...
* chore: explicit using any int64
* chore: update commit id of appflowy collab
2024-08-20 21:38:29 +08:00
Bartosz Sypytkowski
fd5299a13d
move to latest appflowy collab version ( #5894 )
...
* chore: move to latest appflowy collab version
* chore: filter mapping
* chore: remove mutex folder
* chore: cleanup borrow checker issues
* chore: fixed flowy user crate compilation errors
* chore: removed parking lot crate
* chore: adjusting non locking approach
* chore: remove with folder method
* chore: fix folder manager
* chore: fixed workspace database compilation errors
* chore: initialize database plugins
* chore: fix locks in flowy core
* chore: remove supabase
* chore: async traits
* chore: add mutexes in dart ffi
* chore: post rebase fixes
* chore: remove supabase dart code
* chore: fix deadlock
* chore: fix page_id is empty
* chore: use data source to init collab
* chore: fix user awareness test
* chore: fix database deadlock
* fix: initialize user awareness
* chore: fix open workspace test
* chore: fix import csv
* chore: fix update row meta deadlock
* chore: fix document size test
* fix: timestamp set/get type convert
* fix: calculation
* chore: revert Arc to Rc
* chore: attach plugin to database and database row
* chore: async get row
* chore: clippy
* chore: fix tauri build
* chore: clippy
* fix: duplicate view deadlock
* chore: fmt
* chore: tauri build
---------
Co-authored-by: nathan <nathan@appflowy.io>
2024-08-18 11:16:42 +08:00
Mohammad Zolfaghari
aa621a8d84
feat: timer field ( #5349 )
...
* feat: wip timer field
* feat: timer field fixing errors
* feat: wip timer field frontend
* fix: parsing TimerCellDataPB
* feat: parse time string to minutes
* fix: don't allow none number input
* fix: timer filter
* style: cargo fmt
* fix: clippy errors
* refactor: rename field type timer to time
* refactor: missed some variable and files to rename
* style: cargo fmt fix
* feat: format time field type data in frontend
* style: fix cargo fmt
* fix: fixes after merge
---------
Co-authored-by: Mathias Mogensen <mathiasrieckm@gmail.com>
2024-06-13 08:52:13 +02:00
Nathan.fooo
f1a4deb459
chore: support more language ( #5522 )
...
* chore: support more language
* chore: adjust ui
2024-06-12 23:17:57 +08:00
Nathan.fooo
3d7a500550
feat: AI translation in Database ( #5515 )
...
* chore: add tranlate field type
* chore: integrate ai translate
* chore: integrate client api
* chore: implement UI
2024-06-12 16:32: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
d4278a7549
chore: update documentation for type option cell-related traits ( #5207 )
2024-04-27 10:20:32 +08:00
Richard Shiue
241bfa9ddd
chore: remove field width and visibility ( #5119 )
2024-04-16 18:20:15 +08:00
Richard Shiue
e9e483291e
chore: move responsibility of url valdiation to front-frontend ( #5129 )
...
* chore: move responsibility of url valdiation to frontend
* chore: fix test
* chore: fix tauri build
2024-04-15 11:43:02 +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
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
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
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
Richard Shiue
0f006fa60b
feat: pre-fill row cells with filter data before row creation ( #4854 )
...
* feat: fill cells according to active filters
* chore: short circuit filter_row function
* chore: delete corresponding filters when filtered filter is deleted
* chore: validate filters when loading
* chore: remove unnecessary tuple in return
* chore: use trait
* chore: add tests
2024-03-16 17:18:30 +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
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
Richard Shiue
270d1c68b2
fix: relation hotfix ( #4837 )
2024-03-07 11:37:51 +08:00
Richard Shiue
37bc5b3fbf
chore: type option handler cleanup ( #4787 )
2024-03-01 10:26:38 +08:00
Richard Shiue
682bf19838
chore: type option cell data trait cleanup ( #4782 )
...
* chore: remove dead code
* chore: remove legacy FromCellStringTrait
2024-02-29 15:48:06 +08:00
Richard Shiue
f4ca3ef782
feat: add basic relation field ( #4397 )
...
* feat: add basic relation field
* fix: clippy
* fix: tauri build 🤞
* chore: merge changes
* fix: merge main
* chore: initial code review pass
* fix: rust-lib test
* chore: code cleanup
* fix: unwrap or default
2024-02-29 14:38:18 +08:00
Richard Shiue
01f2b15f70
fix: type option transform for checklists ( #4779 )
2024-02-28 22:04:32 +08:00
Richard Shiue
6636731487
feat: checklist sort ( #4659 )
...
* refactor: use BoxAny for dynamically-typed cell changesets
* fix: rust-lib tests and clippy
* feat: enable sorting by checklist type option
* test: checklist sort rust-lib tests
* chore: update related tests
* fix: clippy
---------
Co-authored-by: Nathan.fooo <86001920+appflowy@users.noreply.github.com>
2024-02-22 08:00:59 +08:00
Richard Shiue
a4a2a4088b
refactor: use BoxAny for dynamically-typed cell changesets ( #4655 )
...
* refactor: use BoxAny for dynamically-typed cell changesets
* fix: rust-lib tests and clippy
2024-02-22 07:12:52 +08:00
Richard Shiue
c500cd1287
refactor: improve type option filter logic ( #4652 )
2024-02-22 07:09:12 +08:00