mattermost-mobile/app
Javier Aguirre ac8a18bbfb
[MM-43844][MM-42809] Integration Selector (#6716)
* Activating screens

* Registering the screen

* Adding default themes for components

* Porting items rows, WIP

* WIP Custom List

* Pasting old code to integration_selector, WIP

* No TS errors on components

* Adding selector options

* fix types

* Adding state with hooks

* Page loading with no results

* fix search timeout

* Getting channels, not painting them yet

* searching for profiles

* tuning user and channel remote calls

* Fix radioButton error

* channels being loaded

* rendering options

* Rendering users

* Preparing search results

* Added onPress events for everybody!

* single select working for all selectors

* Remove dirty empty data fix

* remove unused data on custom list row

* fic touchableOpacity styling

* Adding extra info to userlistRow

* Search results (channels and users)

* filter options!

* Adding i18n

* Adding username as name

* move code to effects

* fix typing onRow

* multiselect selection working, missing a "Done" button

* commenting out the selector icons, moving selected options to func

* Added button for multiselect submit

* Fixing data types on selector

* 💄 data sources check

* cleaning custom_list_row

* Fix onLoadMore bug

* ordering setLoading

* eslinting all the things

* more eslint

* multiselect

* fix autocomplete format

* FIx eslint

* fix renderIcon

* fix section type

* actions not being used

* now we have user avatars

* Fix icon checks on multiselect

* handling select for multiple selections

* Moving to its respective folders

* components should render

* Added some test cases

* Multiple fixes from @mickmister feedback

* changing lock icon to padlock on channel row

* Fix children lint errors

* fix useEffect function eslint error

* Adding useCallback to profiles, channels and multiselections

* Fixing @larkox suggestions

* type checking fixes

* Fix onLoadMore

* Multiple hook and functionality fixes

* 🔥 extraData and setting loading channels better

* fix teammate display

* Fix multiselect button selection

* Fix returning selection to autocomplete selector

* Using typography

* Updating snapshots due to typography changes

* removing UserListRow, modifying the existing one

* Extract key for data sources

* Multiselect selection refactor

* fix setNext loop

* refactoring searchprofiles and channels

* Using refs for next and page

* Callback and other fixes

* Multiple fixes

* Add callback to multiselect selected items

* integration selector fixes

* Filter option search

* fix useCallback, timeout

* Remove initial page, fix selection data type

Co-authored-by: Michael Kochell <6913320+mickmister@users.noreply.github.com>
2022-11-23 11:17:47 +01:00
..
actions [Gekidou] Show alert message when server is unsupported (#6764) 2022-11-18 12:18:11 +02:00
client Move config to its own database table (#6744) 2022-11-11 21:20:42 +04:00
components [MM-43844][MM-42809] Integration Selector (#6716) 2022-11-23 11:17:47 +01:00
constants [MM-43844][MM-42809] Integration Selector (#6716) 2022-11-23 11:17:47 +01:00
context Ensure no unresolved types in the definition files (#6521) 2022-08-05 14:36:19 +02:00
database Gekidou Sentry Installation (#6726) 2022-11-11 22:48:38 +04:00
helpers Move config to its own database table (#6744) 2022-11-11 21:20:42 +04:00
hooks [Gekidou MM-46229] Add hideAndLock, showAndUnlock callbacks for Search (#6677) 2022-10-27 22:04:26 -05:00
i18n Gekidou moment locales (#6518) 2022-07-28 14:52:48 -04:00
init [Gekidou] EMM fixes (#6730) 2022-11-08 22:49:39 +02:00
managers [Gekidou] Show alert message when server is unsupported (#6764) 2022-11-18 12:18:11 +02:00
notifications [Gekidou] refactor clean notifications (#6566) 2022-08-19 16:29:15 -04:00
products/calls MM-48447 - Calls: guard against possible bad response from server (null) (#6769) 2022-11-15 21:44:32 +02:00
queries [Gekidou] Show alert message when server is unsupported (#6764) 2022-11-18 12:18:11 +02:00
screens [MM-43844][MM-42809] Integration Selector (#6716) 2022-11-23 11:17:47 +01:00
store [Gekidou MM-40089 MM-39318] CRT New Messages Line (#6489) 2022-07-22 17:28:14 +05:30
utils [MM-43844][MM-42809] Integration Selector (#6716) 2022-11-23 11:17:47 +01:00