Richard Shiue
ff8eb0d479
chore: mobile grid dark mode improvements ( #4821 )
...
* chore: field type grid
* chore: don't allow hiding primary field
* chore: bottom sheets
* chore: checklist bottom sheet
2024-03-05 15:44:16 +08:00
Mathias Mogensen
107e3cea4f
feat: duplicate calendar event ( #4816 )
...
* feat: duplicate calendar event
* test: add simple test
2024-03-04 12:42:00 +01:00
Lucas.Xu
90146148b6
feat: show the workspace list on top-left corner ( #4799 )
2024-03-04 10:43:00 +08:00
Mathias Mogensen
63464cbf2e
fix: launch url on all platforms ( #4797 )
...
* fix: error handled launchUrl
* chore: update links to use new subdomain
* feat: show toast if onFailure is not provided
2024-03-03 22:04:59 +01:00
Richard Shiue
b38fc43300
feat: checklist cell editor a11y improvement ( #4784 )
2024-03-02 19:14:00 +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
f826d05f03
fix: mobile ui fixes ( #4780 )
...
* fix: adjust mobile grid padding
* fix: reorder field not working
2024-02-29 09:44:48 +08:00
Mathias Mogensen
0d68c42aab
fix: symmetric padding in mobile database header ( #4773 )
2024-02-28 13:21:23 +01:00
Mathias Mogensen
26f8397624
feat: duplicate field with cell data ( #4737 )
...
* feat: duplicate field with cell data
* chore: code review remove extra option
2024-02-27 14:42:16 +01:00
Richard Shiue
daedf95c95
fix: some mobile database bugs ( #4738 )
...
* chore: no autofocus on field name
* refactor: one, two, many
* chore: reduce spacing between tabbar header and grid header
* fix: update field type
* fix: cannot edit view name
* fix: title for select field type bottom sheet
* fix: forget checks, just do it
2024-02-26 15:13:38 +08:00
Mathias Mogensen
c9dc24a13c
fix: launch review 0.5.0 ( #4735 )
...
* fix: top bar buttons slow respond
* fix: fav button responsive
* fix: add favorite button to database views
* fix: add overflow to calculation
* fix: minor workaround for showing number format prefix
* fix: clear calculation on empty field cells
* fix: average calculation should not have def value
* fix: cargo fmt
2024-02-25 21:32:44 +01:00
Mathias Mogensen
609557c357
feat: word and char count ( #4705 )
...
* feat: word and char count
* chore: lints after merge
* feat: add create time of view in more action
* fix: missing comma lint
* feat: add duplicate/delete + database view more
* fix: dispose logic
* feat: code cleanup
* fix: add false for isDocument in databases
* feat: register view info bloc on plugin basis
* fix: accidental removal
* chore: clean up
* fix: add ViewInfoBloc above Row Document Editor
* chore: final clean up
2024-02-25 16:46:13 +01:00
Richard Shiue
537fa52e77
chore: move database domain code to its own folder ( #4556 )
2024-02-25 18:38:18 +08:00
Richard Shiue
d861ce6227
fix: mobile view and field list bottom sheets ( #4727 )
2024-02-25 11:51:18 +08:00
Richard Shiue
4ca3ba8e08
fix: cjk input in calendar and row detail ( #4726 )
2024-02-24 22:55:35 +08:00
Richard Shiue
f5cc6521fb
chore: clean up db sort blocs ( #4725 )
2024-02-24 22:55:22 +08:00
Lucas.Xu
2abb396467
feat: use result instead of either ( #4724 )
...
* feat: use result instead of either
* chore: remove dartz
2024-02-24 21:54:10 +08:00
Richard Shiue
c0796e8ae5
feat: mobile sort editor ( #4714 )
2024-02-23 20:47:19 +08:00
Richard Shiue
4a0c48f419
feat: bottom sheets with transition ( #4608 )
...
* feat: shiny new bottom sheets
* chore: code review
2024-02-22 09:54:54 +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
6f173c2ada
chore: adjust show mobile bottom sheet ( #4689 )
2024-02-21 21:06:46 +08:00
Richard Shiue
34fb1bcfa4
fix: disappearing sorts ( #4691 )
...
* chore: copy the field type
* chore: don't store field type in Sort
* fix: sorts disappearing
2024-02-21 20:01:57 +08:00
Richard Shiue
334aedd6c6
refactor: checkbox field type ( #4682 )
2024-02-20 14:02:32 +08:00
Lucas.Xu
252699d249
chore: upgrade to flutter 3.19.0 ( #4677 )
...
* chore: upgrade to flutter 3.19.0
* chore: adjust to the latest flutter convention
* chore: update CI flutter version
* fix: flutter analyze
* fix: flutter analyze
* fix: flutter analyze
* chore: fix docker build
2024-02-19 13:49:55 +08:00
Richard Shiue
c159a5e42b
chore: enable number filter ( #4653 )
...
* chore: enable filtering by number field type
* chore: code cleanup
* fix: integration test
* chore: remove unnecessary async from event handler
2024-02-17 15:28:49 +08:00
Richard Shiue
3e0a003872
fix: deleting a sort doesn't allow creating a new sort on that field ( #4660 )
2024-02-16 13:39:49 +08:00
Mathias Mogensen
92ceb2cd7d
fix: dispose of resources in time ( #4625 )
...
* fix: limit length when renaming views
* chore: clean up database listeners
* fix: dispose of controllers properly
* fix: dispose of resources properly
* fix: deleting filters with same name
* chore: extend DatabaseTabBarItemBuilder
* fix: null check on null value
2024-02-07 18:38:53 +01:00
Richard Shiue
0db21b91a3
fix: unequal grid header and body widths ( #4626 )
2024-02-07 17:49:53 +01:00
Richard Shiue
88e9d63a13
fix: show newChecklistTask on hover over entire list item in row detail page ( #4622 )
2024-02-07 23:20:26 +08:00
Richard Shiue
a9c6b80f4a
chore: add spacing between field buttons in setting popover ( #4612 )
2024-02-07 10:46:36 +08:00
Richard Shiue
ef4bce25d8
feat: sort by last modified time or created time ( #4601 )
2024-02-05 21:54:42 +08:00
Richard Shiue
a515715543
feat: reorder sort precedence ( #4592 )
...
* feat: reorder sorts
* chore: add tests, fix tests, fix tauri build and fix clippy
* fix: add missing import
2024-02-05 13:52:59 +08:00
Richard Shiue
250f29f325
chore: clean up sort and filter code ( #4585 )
...
* refactor: port away from extra SortType struct
* refactor: add validator to flowy_database and clean up unused structs
* refactor: port away from extra FilterType struct
* chore: analysis options
* fix: clippy and dart/ts compile
* fix: tauri build
---------
Co-authored-by: nathan <nathan@appflowy.io>
2024-02-04 05:49:28 +08:00
Richard Shiue
ca93cb20ec
chore: revamp mobile database toolbar ( #4579 )
...
* chore: revamp mobile database toolbar
* chore: code cleanup
2024-02-04 00:55:44 +08:00
Mathias Mogensen
5cbc8b1e18
feat: calculations ( #4473 )
...
* feat: initial calculation controller
* fix: entities
* feat: calculations
* fix: review comments and support floats
* fix: abstract business logic into calculations service
* fix: clean calculation entities after merge
* feat: react to changes to row/cell/field_type
* chore: changes after merging main
* feat: handle delete field
* test: add grid calculations tests
* fix: add validation + format numbers
* refactor: get cell number
* chore: bump collab
* chore: fix clippy
* chore: update docs
* chore: update docs
* chore: fmt
* chore: fix flutter
* chore: collab rev
* fix: cleanup and hover to show
* fix: localization
* test: add basic rust test
* fix: clippy
* fix: support updating calculation on duplicate row
---------
Co-authored-by: nathan <nathan@appflowy.io>
2024-02-04 00:52:38 +08:00
Richard Shiue
20391bfec4
chore: revamp database setting action sheets ( #4570 )
...
* chore: revamp database setting action sheets
* chore: field picker improvement
* chore: fix comments
2024-02-01 15:41:02 +08:00
Richard Shiue
9d28360887
fix: mobile ui improv and bugs ( #4567 )
...
* fix: quick edit field bottom sheet header
* fix: field editor appbar regression
This stems from moving to a standardized FlowyAppBar
2024-02-01 10:27:03 +08:00
Mathias Mogensen
247405ff51
fix: launch review reminder ( #4514 )
...
* fix: dismiss menu on enter on no result
* fix: add drag handle to mobile reminder dialog
* fix: show reminder icon in date cell in grid
* fix: auto select day when selecting reminder
* fix: increase height of notification hub
* fix: let some reminder options require time and show time
* fix: handling of non-time reminder options
* test: fix edit date time cell test
* fix: close popover when pressing child again
* fix: add time of now when setting include time
* fix: clean logic
* fix: tests
* fix: add test and include time in notification hub
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2024-01-31 21:17:36 +08:00
Richard Shiue
fa66a119ed
fix: mobile UI issues ( #4561 )
...
* fix: don't re-request focus after editing a cell
* fix: card detail more actions
* fix: select option indicators
* fix: add field bottom sheet revamp
* fix: edit field type bottom sheet
* chore: bump spacing between header and first row of field types
* fix: grid spacing
* refactor: use svg and background colors
* refactor: use shared component
2024-01-31 21:15:38 +08:00
Richard Shiue
18c7fff34b
refactor: clean up select type option logic ( #4554 )
2024-01-30 23:20:11 +08:00
Lucas.Xu
5b3b0e54d9
feat: refactor app bar ( #4539 )
...
* feat: refactor appbar
* fix: flutter analyze
2024-01-29 23:13:06 +08:00
Richard Shiue
5c5b6d02e8
fix: don't show ungrouped column when the field type is checkbox ( #4538 )
2024-01-29 17:27:59 +08:00
Richard Shiue
05a06980b9
chore: add unwaited futures to analysis options ( #4485 )
2024-01-29 10:26:45 +08:00
Lucas.Xu
5a9a1e60e6
fix: bottom sheet issues ( #4523 )
...
* fix: bottom sheet padding
* fix: set divider width to 0.5px
* feat: optimize number select menu
* chore: update edit field icons
* chore: use short form in add block menu
* feat: optimize select and multi-select menu
* feat: refactor font settings page, theme mode menu and rtl menu
2024-01-28 22:50:25 +08:00
Richard Shiue
4811e65efa
chore: reorganize cell code ( #4516 )
...
* chore: move cell bloc files to application
* chore: move cell editor widgets to its own folder
2024-01-27 10:57:09 +08:00
Richard Shiue
2e7a97c8a2
chore: enable timestamp field on mobile ( #4506 )
2024-01-26 22:23:47 +08:00
Lucas.Xu
0e3ffa8fd5
feat: action sheet revamp ( #4497 )
2024-01-26 00:33:45 +08:00
Mathias Mogensen
acc03b8cc4
chore: code cleanup according to unintroduced lints ( #4488 )
...
* chore: remove redundant arguments
* chore: remove unused constructor params
* chore: reorganize constructors
* chore: remove unnecessary awaits in returns
* chore: remove unnecessary paranthesis
* chore: add lints
* chore: clean up after merge
* chore: add sort constructors first
* chore: organize constructors in blocs
* chore: use sizedbox.shrink over empty container
2024-01-25 23:37:36 +08:00
Richard Shiue
e88fb533c8
fix: composing in select option text field doesn't work ( #4470 )
...
* fix: composing in select option text field doesn't work
* style: improve code style
2024-01-25 13:17:13 +08:00