01a388c1c4
chore: abstract appflowy editor build function to widget ( #1878 )
...
* chore: abstract appflowy editor build function to widget
* feat: refactor the editor state to optional
2023-02-24 09:16:51 +08:00
f4dea31560
fix(network_monitor): add missing case for other
network type ( #1854 )
...
* fix(network_monitor): add missing case for `other` network type
Missing case causing static analysis error that is blocking the build.
* chore: update depdendency minor versions
2023-02-23 17:07:59 +08:00
b356354cd8
feat: support delete consecutive nodes on backend ( #1877 )
2023-02-21 19:27:52 +08:00
f76d722b4c
Feat/database view ( #1875 )
...
* chore: rename structs
* chore: add todos
* chore: hidden database id
* refactor: add database folder, prepare to extract the view
* refactor: rename grid-model to datbase-model
* ci: fix warnings
2023-02-21 15:47:51 +08:00
346a09b2ae
feat: optimize the open ai input status and clear the auto completion… ( #1865 )
...
* feat: optimize the open ai input status and clear the auto completion node when exiting the doc
* fix: import error on appflowy editor
2023-02-21 13:25:46 +08:00
3fd4371d2c
fix: error happens when parsing readme content ( #1873 )
2023-02-20 18:28:09 +08:00
8a2f5fe789
Feat/tauri database effects ( #1863 )
...
* feat: config database view effects
* chore: add tests
* chore: config jest
* chore: config jest windows
* ci: wanrings
* chore: config folder effect
2023-02-19 14:59:04 +08:00
7c3a823078
feat: add openai service ( #1858 )
...
* feat: add openai service
* feat: add openai auto completion plugin
* feat: add visible icon for open ai input field
* chore: optimize user experience
* feat: add auto completion node plugin
* feat: support keep and discard the auto generated text
* fix: can't delete the auto completion node
* feat: disable ai plugins if open ai key is null
* fix: wrong auto completion node card color
* fix: make sure the previous text node is pure when using auto generator
2023-02-16 10:17:08 +08:00
2f9823d12a
fix: wrong icon color for grid and board plugin ( #1862 )
2023-02-15 19:44:18 +08:00
ea9d8d03ad
Improve Editing and Navigating shortcuts with Ctrl/Meta ( #1845 )
...
* feat: handler for deleting a word
* chore: typo
* test: ctrl and backspace to delete word
* feat: add ctrl alt arrows to select words
* fix: remove print statement
* fix: remove additional shortcut
* fix: handle nodes empty case
* test: edge cases with delete word
* fix: press meta on macos
2023-02-15 14:26:18 +08:00
64902f763b
Add generated Flutter files to gitignore ( #1855 )
...
* chore: add generated files to gitignore
* chore: remove gitignored files
2023-02-15 09:46:31 +08:00
c1de3ba01b
ci: disable eslint ( #1857 )
2023-02-14 10:28:01 +08:00
72e155f5b9
feat: add open ai key to database ( #1852 )
...
* feat: add open ai key to database
* chore: refactor code
2023-02-14 10:04:36 +08:00
7207e35349
chore: Catch platform errors ( #1853 )
...
* refactor(Log): allow passing error and stacktrace to logs
This allows us to log errors and stacktraces in a more structured way.
* feat: catch platform errors
Adds handling for platform errors that are not caught by the
Flutter framework. Doing so will log the error properly and
prevent the app from crashing.
2023-02-14 09:46:25 +08:00
51041f6860
CI: Appflowy tauri ci ( #1851 )
...
* chore: add notification parser
* chore: rename classes to models
* refactor: add effects and reducers folder
* chore: update eslint version
* chore: run npx eslint --fix src
* fix: ParserOptions.project error by ignore linting the .eslintrc.cjs
* ci: add tauri lint
* ci: disable ubuntu and windows tauri ci
* ci: install
---------
Co-authored-by: Annie <anqi.annie.wang@gmail.com >
2023-02-13 19:24:16 +08:00
59cb4a890a
fix: empty url group bug ( #1755 )
...
* fix: empty url group bug
moving a row to empty url (no status) group would change the row's
url to the group id which is not empty, its a random string.
fixed it with puting a check to fill the url with the empty string
when the group id is equal to empty url group id
* fix: move empty group check to `insert_url_cell`
because evereywhere using `insert_url_cell` we want to check that.
* chore: cargo fmt
---------
Co-authored-by: nathan <nathan@appflowy.io >
2023-02-13 18:55:03 +08:00
91b942d319
Pressing tab on a todo creates a sub-todo ( #1847 )
...
* feat: add tab for lists
* test: tab for lists
2023-02-13 14:47:52 +08:00
9c8753b191
feat: add new purple theme ( #1693 )
...
* feat: add new purple theme
* refactor: change theme color
* fix: contrast issue
* refactor: change the primary btn color
2023-02-13 10:19:02 +08:00
2f803959e7
feat: #1832 Support to import data from Markdown or Text to Document … ( #1840 )
...
* feat: #1832 Support to import data from Markdown or Text to Document page
* feat: #1832 Support to import data from Markdown or Text to Document page
2023-02-13 09:51:24 +08:00
592b918175
chore: Update ru-RU.json ( #1843 )
2023-02-13 09:48:43 +08:00
6bb1c4e89c
feat: run rustfmt with custom defined fmt configuration ( #1848 )
...
* chore: update rustfmt
* chore: apply rustfmt format
2023-02-13 09:29:49 +08:00
e2496e734c
docs: udpate user events ( #1846 )
2023-02-13 08:21:25 +08:00
6c895ad4fe
Refactor: app window logic ( #1842 )
...
* feat: add TargetPlatform `isDesktop` helper
Safe and convenient way to check if the current platform is a desktop platform.
* refactor: move window logic to separate class
This is much cleaner and better encapsulated. Sets up an area for
further window management in the future.
Does not try to initialize on mobile or web, which would crash.
* fix: isDesktop doc comment
* fix: set window title
Currently only displays "app_flowy" as the window title. This commit
sets the window title to "AppFlowy" as part of the init process.
2023-02-11 14:16:38 +08:00
8588afcda6
feat: support create document with initial data ( #1841 )
2023-02-10 22:24:34 +08:00
1ad08ba59d
Feat/appflowy tauri UI ( #1835 )
...
* chore: create folders
* chore: setup taliwindcss (#1742 )
* chore: create folders
* chore: setup taliwindcss
---------
Co-authored-by: nathan <nathan@appflowy.io >
Co-authored-by: Nathan.fooo <86001920+appflowy@users.noreply.github.com >
* feat: greater to blockquote
* fix: local variable 'text' isn't used
* feat: #1061 Support markdown to create a blockquote
* fix : #1732 the actions of an image look different than the ones of a code block
* fix: command of double tilde to strikethrough
* feat: callout (#1732 )
* feat: add callout plugin
* refactor: add SelectionMenuItem.node factory
makes calloutMenuItem more readable
* feat: add color picker
* feat: add popover to callout
* feat: add emoji to callout
* fix: store tint name
* fix: remove leading underscores
* fix: revert export of editor_entry
* refactor: move color tint names to appflowy_editor
* fix : #1732 only re-insert text node if it's parent is text node too while deleting
* docs: doc comment for SelectionMenuItem.node
* fix: disable callout plugin
should be re-enabled after #1753 is done
* fix: typo
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io >
* Feat/http server adapt (#1754 )
* integrate board plugin into document (#1675 )
* fix: cursor doesn't blink when opening selection menu
* feat: add board plugin
* feat: integrate board plugin into document
* feat: add i10n and fix known bugs
* feat: support jump to board page on document
* feat: disable editor scroll only when the board plugin is selected
* chore: dart fix
* chore: remove unused files
* fix: dart lint
* Feat/database view (#1765 )
* chore: rename flowy-database to flowy-sqlite
* refactor: rename flowy-grid to flowy-database
* refactor: rename grid to database
* refactor: rename GridEvent to DatabaseEvent
* refactor: rename grid_id to database_id
* refactor: rename dart code
* fix : #1763 [Bug] Mouse unable to click a certain area
* fix: potential async errors (#1772 )
* feat: Skeleton task (#1775 )
* chore: change tauri dev npm script
* chore: setup prettier
* chore: add protobuf type
* chore: move test calls to separate component
* chore: serve assets from app_flowy folder
* chore: import poppins font
* chore: install eslint, remove errors
* placeholder components
* chore: import colors from UI kit, footer panel
* chore: reorganise components
* chore: redux toolkit, navigation folders and files, navigation hooks
* fix: on add folder others close
* fix: tauri_dev task
* fix: restore grid notification
* chore: navigation items events (#1784 )
* chore: change tauri dev npm script
* chore: setup prettier
* chore: add protobuf type
* chore: move test calls to separate component
* chore: serve assets from app_flowy folder
* chore: import poppins font
* chore: install eslint, remove errors
* placeholder components
* chore: import colors from UI kit, footer panel
* chore: reorganise components
* chore: redux toolkit, navigation folders and files, navigation hooks
* fix: on add folder others close
* fix: tauri_dev task
* fix: restore grid notification
* chore: shared button
* chore: folder/file popup, rename/duplicate/delete items
* chore: new page types popup
* fix: navitem pages padding
* fix: page click mishandle
* fix: folder click mishandle
* chore: add other page types
* fix: stop propagating on button click
* fix: one alt
* fix: renaming change bg
* refactor: brake Navigation Panel into smaller components
* chore: header panel folder
* chore: focus and select all on rename popup
* chore: add classname to popup
* chore: navigation panel resize
* Feat/appflowy tauri (#1831 )
* feat:grid view structure
* feat:add store and refactor grid page
* chore: import icons, resize grid items, change grid items style, add field type icons, reorganize grid toolbar
* feat: auth screens(login, signup and confirm-account) ui done
* chore: add tailwind class sorter and formatted all files
* chore: group svgs into single folder
* chore: resolve warnings in svg files
* fix: use exported fieldType enum
* fix: resolve FieldType referances
* chore: auth pages fixes, replace links, replace buttons, svg fixes, navigate between pages, navigate to homepage on main button click
---------
Co-authored-by: ascarbek <ascarbek@gmail.com >
* ci: wanrings
---------
Co-authored-by: Mikias Tilahun Abebe <mikiastilahun@gmail.com >
Co-authored-by: Andreas Bichinger <andreas.bichinger@gmail.com >
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io >
Co-authored-by: Askarbek Zadauly <ascarbek@gmail.com >
2023-02-10 16:26:14 +08:00
cbd351453d
ci: add tauri ci ( #1833 )
...
* ci: add tauri ci
* ci: update install windows scripts
* Update tauri_ci.yaml
* Update tauri_ci.yaml
* ci: update
2023-02-10 14:30:34 +08:00
72768a2f77
fix: app version ( #1828 )
2023-02-09 20:24:43 +08:00
6b8c7d7bc6
fix: use window_manager to set minimum window size ( #1791 )
...
* fix: use window_manager to set minimum window size
Resolves #762
Resolves #1559
* refactor: only init WidgetsFlutterBinding once
* fix: set window minimum size
Was meant to be setMinimumSize not setSize
* fix: windows manager crash on macOS
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io >
2023-02-09 14:42:18 +08:00
84ea888c73
fix: update the color of the selection menu item
2023-02-09 13:40:03 +08:00
95ec607482
[FR] Shortcut for toggling checkbox ( #1817 )
...
* feat: shortcut for toggling checkbox
* refactor: separate checkbox event handler
* test: chechbox event handler
* chore: remove unused imports
* refactor: command to ctrl and enter
* refactor: handler to use transactions
* test: checkbox event handler
* chore: remove unused import
* refactor: simplify handler logic
2023-02-09 13:39:25 +08:00
84200ddda4
Merge pull request #1826 from LucasXu0/release/0.1.0
...
chore: release v0.1.0
2023-02-09 11:16:08 +07:00
60065ddfb2
chore: release v0.1.0
2023-02-09 09:28:53 +08:00
e157c19174
docs/update database documentation ( #1824 )
...
* chore: update event name
* chore: add events and notifications documentation & remove unused code
2023-02-08 10:40:40 +08:00
781f0ab88b
feat: propagate log from flutter to rust backend ( #1723 )
...
* feat: draft commit for getting guidance on send log to backend issue
* feat: modify according to guidance
* feat: add tracing dependencies
* feat: continue implement for sending log to backend
* fix: compile errors
* feat: remove un-necessary code
---------
Co-authored-by: nathan <nathan@appflowy.io >
2023-02-07 22:09:43 +08:00
5004729b72
chore: remove appflowy-board ( #1819 )
2023-02-07 20:56:11 +08:00
e5703f83fb
fix: duplicate trash ( #1818 )
2023-02-07 20:56:01 +08:00
e77fef3a19
chore: remove invalid revisions ( #1816 )
2023-02-07 14:30:25 +08:00
5f760ad578
ci: serial flutter unit test ( #1814 )
2023-02-07 10:48:28 +08:00
e2f6f68923
feat: node widget action menu ( #1783 )
...
* feat: add action menu
* feat: add customActionMenuBuilder
* docs: add comments to action menu classes
* fix: enable callout
* test: add action menu tests
add AppFlowyRenderPluginService.getBuilder
* fix: appflowy_editor exports
* fix: action menu
* chore: add of function to EditorStyle
* fix: action menu test
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io >
2023-02-07 10:03:36 +08:00
3491ffdd08
Fix/read app ( #1808 )
...
* fix: filter out the apps that are deleted
* chore: format code style
* chore: fix clippy wanrings
2023-02-06 21:42:01 +08:00
1df2619c9f
docs: update code documentation ( #1804 )
...
* docs: update code documentation
* chore: fix bloc test
* chore: reduce lock granularity
* chore: fix bloc test
2023-02-06 15:59:30 +08:00
4d5063de6a
fix: add a encoder for math, #1795 ( #1803 )
...
* fix: add a encoder for math, #1795
* feat: support customzie the node parser for exporting markdown
* chore: fix flutter analyze
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io >
2023-02-06 15:38:49 +08:00
8c0b8a875c
Fix grid board plugin issues ( #1809 )
...
* fix : #1799 Click : to view the original database UI text
* fix : #1798 Referenced icon is missing
2023-02-06 15:12:01 +08:00
897adbe21c
chore: fix typo in comment ( #1794 )
2023-02-06 11:24:57 +08:00
a41894a5ec
Fix: 1802 [Bug] Math Equation would be null. #1802 ( #1806 )
...
* fix : #1290 [Bug] 300ms delay on buttons in titlebar
* fix : #1802 Math Equation would be null
* fix: retain as a attribute value
---------
Co-authored-by: nathan <nathan@appflowy.io >
2023-02-06 11:21:05 +08:00
cc9bd30356
fix : #1290 [Bug] 300ms delay on buttons in titlebar ( #1789 )
2023-02-05 16:38:06 +08:00
addcabea44
fix: potential fail to read the data of the row ( #1793 )
2023-02-04 10:07:21 +08:00
4b605b6373
chore: update vscode task ( #1790 )
2023-02-03 14:13:33 +08:00
70e8b2e256
feat: add new default shortcuts for exisiting handlers v1 ( #1786 )
...
* feat: add new default shortcuts v1
* refactor: remove unnecessary space
2023-02-03 12:14:28 +08:00
069519589e
Fix/grid group ( #1787 )
...
* ci: config rust log
* chore: rename flowy-sdk to appflowy-core
* fix: create group after editing the url
* fix: start listen on new group
* chore: add tests
* refactor: mock data
* ci: update command
2023-02-02 23:02:49 +08:00