Richard Shiue
18498c0479
feat: field settings application domain ( #3284 )
...
* chore: default field settings if not exist
* chore: field settings listeners and services
* chore: don't need to updateFieldInfos
* chore: load default field settings if none found
* chore: update collab ref
* chore: fix remidner compile errors
* fix: fix tests
* chore: update tauri project setting
---------
Co-authored-by: nathan <nathan@appflowy.io>
2023-09-01 22:40:17 +08:00
Richard Shiue
f0e4f3db61
chore: per-view field settings ( #3199 )
...
* chore: field-setting entities-events-notifications
* chore: update field settings
* chore: add tests
* chore: add docs
* chore: use an enum for field visibility
* chore: clippy warnings
* fix: deps fields
* chore: collab merge main
* chore: collab ref
* test: fix tests
* fix: tauri bump collab rev
2023-08-27 22:31:32 +08:00
Nathan.fooo
2cd88594e8
feat: migrate user data to cloud ( #3078 )
...
* refactor: weak passed-in params in handler
* refactor: rename struct
* chore: update tables
* chore: update schema
* chore: add permission
* chore: update tables
* chore: support transaction mode
* chore: workspace database id
* chore: add user workspace
* feat: return list of workspaces
* chore: add user to workspace
* feat: separate database row table
* refactor: update schema
* chore: partition table
* chore: use transaction
* refactor: dir
* refactor: collab db ref
* fix: collab db lock
* chore: rename files
* chore: add tables descriptions
* chore: update readme
* docs: update documentation
* chore: rename crate
* chore: update ref
* chore: update tests
* chore: update tests
* refactor: crate deps
* chore: update crate ref
* chore: remove unused deps
* chore: remove unused deps
* chore: update collab crate refs
* chore: replace client with transaction in pooler
* refactor: return error type
* refactor: use anyhow error in deps
* feat: supabase postgrest user signin (wip)
* fix: Cargo.toml source git deps, changed Error to anyhow::Error
* fix: uuid serialization
* chore: fix conflict
* chore: extend the response
* feat: add implementation place holders
* feat: impl get_user_workspaces
* feat: impl get_user_profile
* test: create workspace
* fix: postgrest: field names and alias
* chore: implement folder restful api
* chore: implement collab storate with restful api
* feat: added placeholders for impl: update_user_profile, check_user
* feat: impl: update_user_profile
* feat: impl: check_user
* fix: use UidResponse, add more debug info for serde serialization error
* fix: get_user_profile: use Optional<UserProfileResponse>
* chore: imple init sync
* chore: support soft delete
* feat: postgresql: add migration test
* feat: postgresql migration test: added UID display and colored output
* feat: postgresql migration test: workspace role
* feat: postgresql migration test: create shared common utils
* feat: postgresql migration test: fixed shebang
* chore: add flush_collab_update pg function
* chore: implement datbaase and document restful api
* chore: migrate to use restful api
* chore: update table schema
* chore: fix tests
* chore: remove unused code
* chore: format code
* chore: remove unused env
* fix: tauri build
* fix: tauri build
---------
Co-authored-by: Fu Zi Xiang <speed2exe@live.com.sg>
2023-07-29 09:46:24 +08:00
Nathan.fooo
edc7933c66
feat: support pg storage ( #2935 )
...
* refactor: using tokio-postgres
* chore: update
* chore: update env
* chore: update
* chore: upgrade supabase and add logout button
* refactor: update
* chore: update
* refactor: using message queue to handle the pg connection
* refactor: move test
* refactor: update sql
* chore: create pg database when user login
* chore: update scheme
* chore: generic user service
* chore: update
* chore: create statistics
* chore: create snapshot
* chore: add test
* chore: add database cloud service
* chore: add document cloud service
* chore: update interface
* test: add document test
* refactor: document interface
* chore: fix test
* chore: update
* chore: update test
* test: add test
* test: add test
* test: add test
* chore: update collab rev
* fix: flutter analyzer
* chore: update
* chore: update
* chore: update
* fix: tests
* chore: update
* chore: update collab rev
* ci: rust fmt
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2023-07-05 20:57:09 +08:00
Nathan.fooo
27dd719aa8
feat: row document ( #2792 )
...
* chore: create orphan view handler
* feat: save icon url and cover url in view
* feat: implement emoji picker UI
* chore: config ui
* chore: config ui again
* chore: replace RowPB with RowMetaPB to exposing more row information
* fix: compile error
* feat: show emoji in row
* chore: update
* test: insert emoji test
* test: add update emoji test
* test: add remove emoji test
* test: add create field tests
* test: add create row and delete row integration tests
* test: add create row from row menu
* test: document in row detail page
* test: delete, duplicate row in row detail page
* test: check the row count displayed in grid page
* test: rename existing field in grid page
* test: update field type of exisiting field in grid page
* test: delete field test
* test: add duplicate field test
* test: add hide field test
* test: add edit text cell test
* test: add insert text to text cell test
* test: add edit number cell test
* test: add edit multiple number cells
* test: add edit checkbox cell test
* feat: integrate editor into database row
* test: add edit create time and last edit time cell test
* test: add edit date cell by selecting a date test
* chore: remove unused code
* chore: update checklist bg color
* test: add update database layout test
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2023-06-14 22:16:33 +08:00
Nathan.fooo
265177e444
feat: hide ref database view ( #2682 )
2023-06-02 12:04:14 +08:00
Nathan.fooo
82dcd4b99e
feat: save csv data to local file ( #2681 )
2023-06-02 12:02:47 +08:00
Nathan.fooo
33e0f8d26d
feat: switch database layout ( #2677 )
...
* chore: rename update at and create at
* chore: support switching view layout
* chore: implement ui
* chore: update layout type
* refactor: board/calendar/grid setting button
* chore: update UI after switch to other layout type
* fix: no date display in calendar
* chore: update patch
* chore: fix create ref view in document
* chore: fix flutter analyze
* ci: warnings
* chore: rename board and grid keys
* fix: calendar row event update
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2023-06-01 20:23:27 +08:00
Richard Shiue
80f08d4bec
feat: drag and drop events to reschedule ( #2558 )
...
* chore: send DateCellDataPB instead of timestamp
* chore: separate event card into own widget
* chore: add hover effect to event card itself
* feat: draggable event cards
* feat: drag target WIP
* chore: revert "chore: send DateCellDataPB instead of timestamp"
This reverts commit 1faaf21c6a50ac67da70ddf3bcfa8278ca5963d4.
* chore: remove timezone from date cell data
* fix : #2498 open calendar event faster
* chore: remove unused timezone
* feat: implement logic for rescheduling events
* fix: reschedule doesn't show up on UI
* fix: reorganize gesture detection layering
* fix: layout fix
* test: fix date single sort test
* chore: remove unused chrono-tz
* chore: add hint to unscheduled event popover
* chore: apply suggestions to 3 files
* fix : #2569 fix overflow
* chore: add timezone data to DateTypeOption
* test: make date tests run on Etc/UTC timezone
* chore: fix clippy warnings
* fix: use the right get db function
* chore: code cleanup
* test: run tests in utc
* test: fix tests
---------
Co-authored-by: nathan <nathan@appflowy.io>
2023-05-31 16:52:37 +08:00
Nathan.fooo
188b36cae6
feat: import cvs from file ( #2667 )
...
* refactor: import file
* chore: fix tarui build
2023-05-31 14:08:54 +08:00
Nathan.fooo
107662dceb
feat: checklist improve ( #2653 )
...
* feat: improve checklist
* feat: reimplement checklist
* test: fix
2023-05-30 09:41:33 +08:00
Nathan.fooo
6bbdc7ceff
refactor: group event ( #2640 )
...
* refactor: group event
* fix: tauri build
2023-05-28 22:54:03 +08:00
Nathan.fooo
70bb7f2ad6
Feat: import and export csv ( #2617 )
...
* feat: import csv
* feat: export
* chore: implement import export csv in the backend
* chore: patch
2023-05-25 23:22:23 +08:00
Nathan.fooo
93d787a9ae
Fix: flutter test ( #2421 )
...
* fix: tauri compile
* ci: update
* fix: flutter test
2023-05-02 17:10:35 +08:00
Nathan.fooo
32bd0ffca2
feat: migrate flowy-database ( #2373 )
...
* feat: add flowy-database2
* chore: config type option data
* chore: impl type option
* feat: config group
* fix: group compile
* feat: add sort
* chore: setting
* chore: insert with specific type
* chore: custom group
* chore: rename any map
* chore: use group setting
* chore: update
* chore: open database event
* chore: update database editor
* chore: update
* chore: update view editor
* chore: update
* chore: update view editor
* chore: sort feat
* chore: update handler
* chore: update
* chore: config handler event
* feat: impl handlers
* feat: impl handlers
* chore: layout setting
* feat: impl handlers
* chore: remove flowy-folder ref
* chore: integrate flowy-database2
* feat: get cell
* chore: create database with data
* chore: create view
* chore: fix dart compile
* fix: some bugs
* chore: update
* chore: merge develop
* chore: fix warning
* chore: integrate rocksdb
* fix: rocksdb compile errros
* fix: update cell
* chore: update the bundle identifier
* fix: create row
* fix: switch to field
* fix: duplicate grid
* test: migrate tests
* test: migrate tests
* test: update test
* test: migrate tests
* chore: add patch
2023-04-28 14:08:53 +08:00