- 30 Aug, 2019 4 commits
-
-
Mugurell authored
`ShareController` defines a contract with all possible `ShareFragment`'s behavior changes and comes with a default implementation - `DefaultShareController`. It is to be delegated by all `ShareFragment`s contained Views' Interactors following any user interactions.
-
Mugurell authored
ShareFragment which acts as a container would contain all business logic needed for populating it's Views. Data initialization should be done only once since the app state has no reason to change after the ShareFragment is created and is done as soon as possible, in onAttach(). Because of the expected short lifespan of this fragment, given the fact that the state has no reason to change and we handle orientation changes ourselves to keep things simple I didn't use a ViewModel to persist the state.
-
Mugurell authored
In an effort to respect the initial MVI architecture I've broken the complex `AppShareView` in 3 separate Views - `ShareCloseView` - `ShareToAccountDevicesView` - `ShareToAppsView` They are standalone Views (extending LayoutContainer) which know nothing about each other or their parent and so offer their container the possibility to order or display them in any form later. According to the lib-state contract they are only responsible to - inflate themselves in their injected containerView - render a certain state (to be added in later commits) - delegate all user interaction to an associated Interactor
-
Mugurell authored
As per #4341. Also reformatted layouts to have a more consistent style. Also refactored `AppShareRecyclerView` and `AccountDevicesShareRecyclerView` by defining their LayoutManager in XML to reduce code complexity.
-
- 29 Aug, 2019 9 commits
-
-
Tiger Oakes authored
-
Sawyer Blatz authored
-
Mihai Adrian authored
Removed drawableStart and added ImageView in layouts Set ImageView logo programmatically: bitmap for SDK<24, vector for SDK>=24 Added onClickPendingIntent for ImageView in large and medium layouts
-
Tiger Oakes authored
-
Colin Lee authored
-
Colin Lee authored
-
mihai-adrian authored
After onboarding.finish(), scrolled homeLayout to top
-
Jonathan Almeida authored
-
Jonathan Almeida authored
-
- 28 Aug, 2019 11 commits
-
-
Colin Lee authored
-
Yeon Taek Jeong authored
-
Sawyer Blatz authored
-
Colin Lee authored
-
Yeon Taek Jeong authored
-
Johan Lorenzo authored
-
Michael Droettboom authored
-
Sebastian Kaspari authored
-
Emily Kager authored
-
Suraj Shah authored
* Fixes #4488 Updates changelog * Removes wildcard imports. * Removes custom label in use, replaces with let
-
Sebastian Kaspari authored
-
- 27 Aug, 2019 16 commits
-
-
Jonathan Almeida authored
-
Mitchell Hentges authored
-
Afzal Najam authored
-
Richard Pappalardo authored
-
Colin Lee authored
* For #4897: Add back accidentally removed code coverage upload * Make code coverage commands clearer * Inline run_coverage as True * Update arch label for codecov upload * Remove variants from codecov, as they aren't used * Remove unused format string
-
Richard Pappalardo authored
-
Jeff Boek authored
-
Tiger Oakes authored
Fixes share tabs to use the new method
-
Emily Kager authored
-
Sebastian Kaspari authored
-
Mihai Adrian authored
Changed height from match_constrained to wrap_content.
-
Emily Kager authored
-
Arturo Mejia authored
-
Aaron Train authored
-
Sourabh authored
-
Mihai Adrian authored
Changed padding to default value in @android:style/Preference.Material.Category. Also changed paddingEnd value to default value.
-