mattermost-mobile/app/components
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
..
announcement_banner Add announcement banner (#6728) 2022-11-17 19:13:20 +01:00
app_version [Gekidou] update deps (#6667) 2022-10-13 08:41:18 -03:00
autocomplete [Bug] Emit boolean with "of" operator (#6729) 2022-11-02 19:35:23 -05:00
autocomplete_selector [MM-43844][MM-42809] Integration Selector (#6716) 2022-11-23 11:17:47 +01:00
badge Detox/E2E: Migrate e2e javascript to typescript (#6059) 2022-03-17 17:35:26 -07:00
block MM-45221 - Gekidou Settings fixes - part 1 (#6472) 2022-07-15 13:32:25 +04:00
channel_actions [Gekidou] update deps (#6667) 2022-10-13 08:41:18 -03:00
channel_icon don't bold muted channels (#6713) 2022-10-28 10:53:29 -03:00
channel_item Move config to its own database table (#6744) 2022-11-11 21:20:42 +04:00
channel_list_row [MM-48515] Reuse ChannelListRow component to make it selectable maintaining compatibility (#6778) 2022-11-22 10:00:20 +01:00
common_post_options [Gekidou] update deps (#6667) 2022-10-13 08:41:18 -03:00
compass_icon [Gekidou] compass icons (#5940) 2022-02-08 16:16:30 -03:00
custom_status [Gekidou] update deps (#6667) 2022-10-13 08:41:18 -03:00
emoji do not fetch unicode emojis 2022-06-07 15:26:24 -04:00
emoji_picker Gekidou upgrade RN to 0.69.3 and dependencies (#6537) 2022-08-08 09:06:20 -04:00
error_text [Gekidou] update deps (#6667) 2022-10-13 08:41:18 -03:00
files Move config to its own database table (#6744) 2022-11-11 21:20:42 +04:00
floating_text_input_label [Gekidou] EMM fixes (#6730) 2022-11-08 22:49:39 +02:00
formatted_date Fix and add missing locales (#6396) 2022-06-16 21:50:59 -04:00
formatted_markdown_text Substitute all console.x by an appropiate log util function (#6427) 2022-06-24 10:26:40 -04:00
formatted_relative_time MM-43300: Calls v2 first cut (#6475) 2022-07-22 15:57:12 -04:00
formatted_text Gekidou fixes (#5748) 2021-10-13 14:13:39 -03:00
formatted_time Fix and add missing locales (#6396) 2022-06-16 21:50:59 -04:00
freeze_screen [Gekidou] optimizations, fix & moved files (#6177) 2022-04-18 08:49:17 -04:00
friendly_date Gekidou CRT - Global threads screen (#6140) 2022-04-28 09:01:36 -04:00
illustrations [Gekidou] EMM fixes (#6730) 2022-11-08 22:49:39 +02:00
jumbo_emoji Detox/E2E: Messaging e2e tests in Gekidou (#6228) 2022-05-05 13:04:33 -04:00
loading [Gekidou MM-44927] Add Recent Searches Component (#6454) 2022-07-14 14:56:08 +02:00
loading_error [Gekidou] update deps (#6667) 2022-10-13 08:41:18 -03:00
markdown Move config to its own database table (#6744) 2022-11-11 21:20:42 +04:00
navigation_header Detox/E2E: Search Messages e2e tests in Gekidou (#6756) 2022-11-21 12:58:51 -08:00
no_results_with_term [Gekidou MM-47765] Add horizontal padding to empty results (#6745) 2022-11-08 12:54:57 -06:00
option_box fix option box minHeight so that it fits on iPhone SE (#6588) 2022-08-24 08:55:26 -04:00
option_item [Gekidou MM-46585] Message Priority (Phase 2 - setting message priority) (#6656) 2022-11-23 10:22:05 +01:00
post_draft [Gekidou MM-46585] Message Priority (Phase 2 - setting message priority) (#6656) 2022-11-23 10:22:05 +01:00
post_list [Gekidou MM-46585] Message Priority (Phase 2 - setting message priority) (#6656) 2022-11-23 10:22:05 +01:00
post_priority [Gekidou MM-46585] Message Priority (Phase 2 - setting message priority) (#6656) 2022-11-23 10:22:05 +01:00
post_with_channel_info [Gekidou MM-44927] Add Recent Searches Component (#6454) 2022-07-14 14:56:08 +02:00
profile_picture Graph QL POC (#6024) 2022-07-29 16:28:32 +02:00
progress_bar [Gekidou] Post input (#5844) 2022-02-03 08:59:15 -03:00
progressive_image [Gekidou] EMM fixes (#6730) 2022-11-08 22:49:39 +02:00
remove_markdown Add announcement banner (#6728) 2022-11-17 19:13:20 +01:00
rounded_header_context [Gekidou] Navigation bar refactored (#6319) 2022-06-01 17:07:54 -04:00
search [Gekidou MM-48006] Show keyboard when select a modifier (#6714) 2022-11-02 12:15:54 -05:00
server_icon [Gekidou] update deps (#6667) 2022-10-13 08:41:18 -03:00
server_version [Gekidou] Show alert message when server is unsupported (#6764) 2022-11-18 12:18:11 +02:00
settings The value wasn't unique (#6731) 2022-11-08 10:27:52 +02:00
slide_up_panel_item [Gekidou] Channel Info screen (#6330) 2022-06-02 16:09:12 -04:00
status_label MM-45344 Gekidou Remove <MenuItem/> (#6522) 2022-08-04 12:26:27 +04:00
syntax_highlight Gekidou upgrade RN to 0.69.3 and dependencies (#6537) 2022-08-08 09:06:20 -04:00
system_avatar [Gekidou] post list (#5893) 2022-01-17 07:06:26 -03:00
system_header Move config to its own database table (#6744) 2022-11-11 21:20:42 +04:00
tablet_title Detox/E2E: Account e2e tests in Gekidou (#6584) 2022-08-18 03:18:46 -07:00
tag Gekidou cleanup (#6263) 2022-05-13 09:29:35 -04:00
team_sidebar Detox/E2E: Search Messages e2e tests in Gekidou (#6756) 2022-11-21 12:58:51 -08:00
toast Move config to its own database table (#6744) 2022-11-11 21:20:42 +04:00
touchable_with_feedback [Gekidou] Performance & UI fixes (#6122) 2022-04-04 17:09:26 -04:00
tutorial_highlight Detox/E2E: Upgrade deps to fix detox crash; Fix/Stabilize e2e (#6387) 2022-06-15 11:49:53 -07:00
user_avatars_stack Gekidou upgrade RN to 0.69.3 and dependencies (#6537) 2022-08-08 09:06:20 -04:00
user_item Move config to its own database table (#6744) 2022-11-11 21:20:42 +04:00
user_list_row [MM-43844][MM-42809] Integration Selector (#6716) 2022-11-23 11:17:47 +01:00
user_status [Gekidou] update deps (#6667) 2022-10-13 08:41:18 -03:00