* Upgrade to rn 0.66.0
* Add keys to re-render post list and channel list
* Finish dep updates and rn to 0.66.1
* upgrade more dependencies
* Fix select_server tests
* Add multiselect to Apps Forms
* Address feedback
* Add selected information and change button name
* Fix styles
* Add missing semicolon and change currentList to currentSelected.
* Address UX feedback
* Fix test
* Address feedback
* Fix snapshots
* Potential fix for flaky test
* Fix iOS back button
* Address feedback
* Fix tests
* Add separator and scroll to bottom on selected items
* Use setTimeout for scroll and also scroll on unselected
* Fix lint
* Fix tsc
* Fix tests
* fixes MM-37294 MM-37296 MM-37297
* Added conditions to check for post & thread existence
* Update app/mm-redux/selectors/entities/threads.ts
Co-authored-by: Kyriakos Z. <3829551+koox00@users.noreply.github.com>
* type fix
* Never disabling Mark All as unread
* Added follow/unfollow message for not yet thread posts
* Test case fix for mark all as unread enabled all the time
* Removed hardcoded condition
* Fixed MM-37509
* Updated snapshot for sidebar
* Global thread actions init
* Added options
* Update post_options.js
* Test cases fix
* Added border bottom for each thread option
* Update test case
* Reverting snapshot
* Updated snapshot
* Moved options to screens & removed redundants translations
* Reusing post_option for thread_option
* Component name changed to PostOption from ThreadOption
* Snapshot updated
* Removed factory
* Update app/screens/thread_options/index.ts
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
* Update app/screens/thread_options/index.ts
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
Co-authored-by: Kyriakos Z. <3829551+koox00@users.noreply.github.com>
Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
* New messages line in threads & Pull to refresh for global threads
* Updated snapshot
* Using postlist's RefreshControl component
* Updated threadlist snapshot
* Reverting snapshot
* Updated Snapshots
* Snapshots updated
* Added 'thread last viewed at' to handle new messages line correctly
* Lint fix
* Updated snapshots
* Reverted comparision check
* Remove unused code
* Batching actions
* Do not add new message line for self messages
Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
* Add plugin oauth support
* Fix types
* Switch go to screen by show modal
* Add content width metadata to show correctly the sites
* Remove unneeded metadata
* Fix tsc
* Fix lint
Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
* Ensure post options always have the bindings for its channel
* Mimic webapp model
* Address feedback
* Add return to validate bindings
* Address feedback
* Use empty bindings constant to avoid rerenderings
Co-authored-by: Michael Kochell <6913320+mickmister@users.noreply.github.com>
* Further cleanup and fixes
Tests clean-up
Tests fixed?
Plays nicely with threads
Tests fixed
Fixes ESR and show experimental flags
Failing test fixed
DM Fix
WIP: Bottom bar UX
Fixes for unreads
Failing test
Always show current channel
Create a channel in a category!
* Unreads on top
* Various fixes
* Improves category collapsing
* Passes correct ID through
* Tests cleanup
* Redo unreads and unread-button
* Reverts to just using ids
* More unreads back to using ids
* Uses appropriate selectors for pref updates
* Unreads sorted by recency
* Fixes test for recency
* Fixes re-rendering bug
* Code review updates, websocket event debounced
* new themes and theme type updates
* update theme processing
port newer functionality from webapp
* update theme UI
including new svg-based thumbnail
* lint fixes
* update snapshots and tests
* update theme tile border approach
* remove unused path component
* remove old variable typo
* remove old variable type from theme type
* lint and snapshot updates
* update snapshots
Participants no longer include the thread starter,
thread starter is included only if the user has replied.
This commit changes the ordering of participants to reverse so that the
latest replier is placed first and so forth.
Also the thread starter is not included in the channel view, but is
included in the global threads view.
* invert colours for teams button
"fixes" the starkness of the button when using a light sidebar background colour
* update snapshots
* white background for team image
* Handle user and channel provider from the app parser
* Do not process mapStateToProps on appsTakeOver
* Fix tsc
* Address feedback
* Fix broken reference
* Address feedback and fix tests
* Fix i18n
* Use instantiated teamID on parser context
* Address feedback
* Fix test
* Address feedback
Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
* MM-37840 do not mark channel as read when clearing push notifications
* MM-37841 prevent from setting the edit post screen buttons with every key press
* Fix keep mention for channel A when opening a push notification on channel B
* properly fix race condition
* Load channels and channel members when opening the app from a push notification
* fixes MM-37294 MM-37296 MM-37297
* Added conditions to check for post & thread existence
* Update app/mm-redux/selectors/entities/threads.ts
Co-authored-by: Kyriakos Z. <3829551+koox00@users.noreply.github.com>
* type fix
* Never disabling Mark All as unread
* Added follow/unfollow message for not yet thread posts
* Test case fix for mark all as unread enabled all the time
* Removed hardcoded condition
* Fixed MM-37509
* Updated snapshot for sidebar
Co-authored-by: Kyriakos Z. <3829551+koox00@users.noreply.github.com>
Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
* Made threads item as static
* Updated snapshot
* Moved from Text to FormattedText
* Updated snapshot .. AGAIN
* Removed 8px margin bottom from threads sidebar item
* Add linter rules for import order and type member delimiters
* Remove unneeded group
* Group all app/* imports before the internal imports
* Move app/ imports before parent imports
* Separate @node_modules imports into a different group
* Substitute app paths by aliases
* Fix @node_modules import order and add test related modules
* Add aliases for types and test, and group import types