1
0
Fork 0
mirror of https://github.com/anyproto/anytype-kotlin.git synced 2025-06-08 05:47:05 +09:00
Commit graph

489 commits

Author SHA1 Message Date
Evgenii Kozlov
277d7ba983
Update Middleware lib to 0.4.0 (#237) 2020-02-18 16:57:46 +03:00
Evgenii Kozlov
937ad753a0
Create a page inside a page (#216)
* Creating a new paragraph on outside-clicked event if the last block is a page block.
2020-02-13 21:18:12 +03:00
Evgenii Kozlov
9a919a1c77
Merge blocks on backspace-pressed event (#202)
* Added block merge request
* Parsing marks as a part of granular changes
2020-02-10 18:40:56 +03:00
Evgenii Kozlov
48159c24af Refactor event handler (#201) 2020-02-08 23:28:08 +03:00
Konstantin Ivanov
7ed1181533
Keyboard markup (#203) 2020-02-08 23:16:14 +03:00
Evgenii Kozlov
ae1b04d0cd
Notify middleware about logout operation (#180)
* Added account-stop request
* Added test for middleware service
2020-02-02 22:47:25 +03:00
Konstantin Ivanov
959d4dce5a
(WIP) Feature/issue 111 text highlight (#172)
* IS-111 add background color span

* IS-111 add background colors click

* IS-111 update page view and view model with background color

* IS-111 convert background color to middleware

* IS-111 add back color to mapper

* IS-111 fix cursor visibility bug

* IS-111 fix when for color toolbar clicks

* IS-111 set links clickable in checkbox and bulleted

* IS-111 show toast when click on link

* IS-111 add block link clicking when markup changed

* IS-111 pr fixes

* IS-fix fix readd background text color

* IS-111 turn off link clicks

* IS-111 rename

* IS-111 update tests

* IS-111 remove JvmOverload
2020-02-02 18:38:52 +03:00
Evgenii Kozlov
132f88911a
Integrate Middleware 0.2.0 (#173) 2020-02-01 19:45:06 +03:00
Konstantin Ivanov
ac0d64f8ab
(ISSUE-112) Link/unlink text (#158)
* IS-112 update package

* IS-112 add base classes

* IS-112 add link design

* IS-112 add link, navigation

* IS-112 add link, di

* IS-112 add link as mark type

* IS-112 link di

* IS-112, link navigation

* IS-112, add link click to page

* IS-112, add ext funcs + tests

* IS-112, link, view + viewmodel

* IS-112 add link span

* IS-112 send url link to page + send to middleware

* IS-112 update navigation with Link model

* IS-112 share link view model between page and link fragment

* IS-112 add linkfy to edit widget

* IS-112 map to link on click

* IS-112 use parcelize in module

* IS-112 add block markup extension funcs + tests

* IS-112 send url from link markup

* IS-112 remove link model

* IS-112 use link view model as shared state

* IS-112 add unlink usecase

* IS-112 update link di

* IS-112 add update link marks use case + tests

* IS-112 add can unlink text use case + tests

* IS-112 use listener for fragment navigation

* IS-112 link view model logic update

* IS-112 page view model update

* IS-112 add remove link mark use case + tests

* IS-112 update di

* IS-112 add unlink logic + fix link

* IS-112 fix after merge

* IS-112 rerender blocks after link/unlink

* IS-112 fix range

* IS-112 fix link

* IS-112 remove link from nav graph

* IS-112 code style fixes

* IS-112 code style fixes

* IS-112 after PR fixes
2020-01-29 19:10:55 +03:00
ubu
a4e7f5480b
Color toolbar for the whole target block (#157) 2020-01-29 14:33:51 +03:00
ubu
06556571e7
Turn-into toolbar (#145) 2020-01-26 20:24:06 +03:00
ubu
f4209d535c
Refactor event handler (#143) 2020-01-22 16:33:38 +03:00
ubu
d5864a0d6d
Wire action toolbar with middleware (#115)
* Implemented block duplication
* Focusing new paragraph when created
* Refactored tests, also added new tests for block deletion operations
2020-01-17 20:09:12 +03:00
ubu
3a6234ee52
Middleware-client refactoring (#118) 2020-01-17 14:49:50 +03:00
ubu
bfec063621
Enable adding checkbox and bulleted-list blocks (#108) 2020-01-14 20:29:21 +03:00
ubu
936ba008bd
Wire add-block panel with middleware (#101)
* Created prototype model
* Refactored command for block creation
* Added hints for text input widgets
2019-12-30 17:58:29 +03:00
ubu
335be21fdd
Enable text color markup (#93)
* Added textColor markup
* Added ControlPanelInteractor
* Added tests and documentation
2019-12-26 19:45:36 +03:00
ubu
f5ba693608
DND for home dashboard (#87)
* Added ObserveHomeDashboard and GetConfig use-cases, also added tests for HomeDashboardViewModel
* Added tests for ObserveHomeDashboard use-case
* Added default drag-and-drop behaviour implementation
* Handling UpdateStructure command from middleware
* Added documentation
2019-12-20 21:48:47 +03:00
ubu
3a0e62241f
Updated library and protos. (#90) 2019-12-19 13:59:21 +03:00
ubu
86366487ba
Wire markup toolbar with middleware (#76)
* Parsing block layout.
* Added functions for converting block structure to a map or one-dimensional array
* Vertical rendering.
* Testing markup changes inside view model
* Added ext. function operator for Flow<T> — throttleFirst()
* Implemented diff util for granular changes.
* Processing and dispatching to the middleware component text changes and markup changes
* Added spannable factory for EditText
* Made IO-thread the default thread for any interaction with the middleware backend.
2019-12-16 21:50:17 +03:00
ubu
342354f2fb
Render horizontal layout vertically (#75)
* Parsing block layout.
* Added functions for converting block structure to a map or one-dimensional array
* Vertical rendering.
2019-12-12 20:52:03 +03:00
ubu
f416be2b5e
Write mode for paragraph blocks (#67) 2019-12-10 00:35:12 +03:00
ubu
3ab1a14351
Create a new page on dashboard screen (#64)
* Added use-cases for creating a new page and closing a dashboard.
* Added use-case for getting the config.
* Changed open-dashboard-use-case implementation. Also added tests for this use case.
* Updated proto files
* Enabled collapsing toolbar
2019-12-09 23:36:56 +03:00
ubu
770b341d93
Close page before exiting (#57)
* Added ClosePage use-case.
* Added tests for PageViewModel
* Enabled custom back navigation on the page screen
2019-12-03 01:21:14 +01:00
ubu
142a4c18df
Parsing and mapping marks (not rendered yet) (#58) 2019-12-02 16:31:53 +01:00
ubu
4ec25ef4fe Render the reference document (basic text blocks) (#46)
* Added block's content text models.
* Added DI for page component
* Added Dagger module for Page. Added ObservePage use case and other fixes.
2019-11-27 13:50:53 +03:00
Konstantin Ivanov
77154d91a8 Fixing release build (#51)
* update package for module persistence
* fix package name in manifest
* set min sdk to 21 version
* turn off proguard for release builds
2019-11-26 14:54:16 +01:00
ubu
8eef580be8
Feature/build script for middleware library (#45) 2019-11-22 20:48:38 +03:00
ubu
dd26354c4b
Changed config. (#43)
Removed middleware library file from repository
2019-11-22 14:34:49 +03:00
ubu
47b7c89a37
Fetch dashboard homepage from middleware (#41)
* Added models for blocks for domain and data layers, created new repository, created OpenDashboard use case.
* Showing dashboard blocks from middleware on dashboard screen
* Tests for HomeDashboardViewModel
* Added documentation
2019-11-21 21:34:05 +03:00
ubu
76d8fd58f8
Update protobuf models (#40)
* Updated protobuf models, added color property for account, also fixed issues due to lib update
* Added versioning for protobuf models and middleware library
2019-11-20 15:11:46 +03:00
ubu
9270612bf8
Load pictures for account list (#8)
* Added new implementation for loading account images. Closes #9.
* Optimised middleware event handling. Switched to IO thread. Closes #13.
* Other fixes.
2019-11-07 17:17:40 +03:00
ubu
996d9135bb
Refactored select-account-use-case + refactored tests. (#4)
* Refactored select-account-use-case + refactored tests.

* Added launch-account-use-case, also added new implementation for defining current user account

* Navigation fixes.

* Refactored event flow.

* Fixed tests
2019-10-31 15:26:39 +03:00
Evgenii Kozlov
90da3e6149 Feature/save avatar image from middleware 2019-10-29 15:12:54 +00:00
Evgenii Kozlov
48fcd37521 Feature/select picture for profile from gallery 2019-10-24 15:41:31 +00:00
Evgenii Kozlov
848ad371ed : Architecture refactoring 2019-10-21 18:06:43 +00:00
Evgenii Kozlov
c10560965c Saving account after creation. 2019-10-11 18:10:46 +00:00
Evgenii Kozlov
a944b40ed4 AA-65 | Feature/auth wired to middleware 2019-10-11 16:19:47 +00:00
Evgenii Kozlov
94a0b01eee Feature/middleware lib integration 2019-10-04 17:03:43 +00:00