Miguel Alatzar
459801d10b
[MM-17560] Await dismissAllModals and popToRoot prior to calling showSearchModal ( #3298 )
...
* Patch react-native-navigation
* Make navigation actions regular functions
* Fix unhandled promise rejection warning
* Missing semicolons
* Mock navigation actions
* Add unit tests for navigation actions
* Place all patches in patches directory
* Fix channel_info snapshot test
2019-09-25 15:23:45 -07:00
Miguel Alatzar
8fd0a515a8
Null check on current ( #3309 )
...
* Null check on current
* Null check on current
2019-09-24 17:13:27 -07:00
Miguel Alatzar
20fb25df8d
Call scrollToIndex only when ref is set and index is in range ( #3285 )
2019-09-19 12:39:47 -07:00
Sudheer
0f67b47026
Revert "Call scrollToIndex only when ref is set and index is in range ( #3282 )" ( #3284 )
...
This reverts commit ecbbb3f0e5 .
2019-09-19 11:39:52 -07:00
Miguel Alatzar
ecbbb3f0e5
Call scrollToIndex only when ref is set and index is in range ( #3282 )
2019-09-20 00:00:43 +05:30
Harrison Healey
6fc8569266
MM-18466 Change recent date separators to yesterday/today ( #3245 )
...
* MM-18466 Change recent date separators to yesterday/today
* Add i18n strings
2019-09-14 07:02:51 -03:00
Elias Nahum
a6a299352e
MM-18024 MM-18025 Fix race condition when push notification opens the app and credentials are not set ( #3168 )
2019-08-23 09:37:48 -04:00
Elias Nahum
0856d4b517
Migrate to moment to fix timestamps based on timezone or local time ( #3126 )
2019-08-15 12:32:16 -04:00
Elias Nahum
fddb0cf2fb
MM-17562 scroll to new message line indicator on componentDidUpdate ( #3074 )
...
* MM-17562 scroll to new message line indicator on componentDidUpdate
* feedback review
* Cancel animation frame requests
2019-08-08 15:50:37 -04:00
Miguel Alatzar
78bdf0e4e2
Check initialIndex in callback ( #3025 )
2019-07-24 09:51:36 -07:00
Miguel Alatzar
83c9856897
Call scrollToIndex only if flatListRef.current is not null ( #3022 )
2019-07-23 11:21:38 -07:00
Miguel Alatzar
085a3ecf6c
[MM-17016] Ensure Flatlist is mounted prior to calling scrollToIndex ( #2977 )
...
* Ensure Flatlist is mounted prior to calling scrollToIndex
* Address review comment
2019-07-16 21:07:59 +08:00
Miguel Alatzar
51aac1e6e7
Merge branch 'master' into rnn-v2
2019-07-02 18:15:19 -07:00
Elias Nahum
9f88923656
Place the new message indicator at the top of the screen ( #2943 )
...
* Place the new message indicator at the top of the screen
* Add unit tests for channel postVisibility reducer
2019-07-02 12:28:13 -04:00
Miguel Alatzar
b65ce5d283
[MM-16136] Update channel related screens ( #2915 )
...
* Update screens
* Update login tests
* Remove done
* Fix failing tests
* Update screens and components
* Check styles fix
* Update tests
* Prevent setState call after component unmounts
* Add empty setButtons func to dummy navigator
* Remove platform check
* Remove Platform import
* Update react-native-navigation version
* Add separate showModalOverCurrentContext function
* check-style fixes
* Remove overriding of AppDelegate's window
* Fix modal over current context animation
* Add showSearchModal navigation action
* Check-style fix
* Address review comments
* Update SettingsSidebar and children
* Update EditProfile screen
* Update SettingsSidebar
* Keep track of latest componentId to appear
* Track componentId in state to use in navigation actions
* Update FlaggedPosts and children
* Update RecentMentions
* Update Settings
* Store componentIds in ephemeral store
* Update AttachmentButton
* Remove unnecessary dismissModal
* Fix typo
* Upate NotificationSettings
* Update NotificationSettingsAutoResponder
* Update NotificationSettingsMentions
* Update NotificationSettingsMobile
* Update CreateChannel and children
* Update MoreChannels
* Update ChannelPeek and children
* Update ChannelNavBar and children
* Update ChannelPostList and children
* Update ChannelInfo and children
* Update ChannelAddMembers
* Update ChannelMembers
* Update EditChannel
* Fix setting of top bar buttons
* Update Channel screen and children
* Fix typo
* Use goToScreen for Android too
* Remove navigationComponentId
2019-06-26 16:46:05 -04:00
Miguel Alatzar
fdb6cc6b2a
[MM-16456] Ensure Flatlist is mounted prior to calling scrollToOffset ( #2925 )
...
* Ensure Flatlist is mounted prior to calling scrollToOffset
* Make linter happy
2019-06-26 17:01:44 +08:00
Elias Nahum
6546dfdfd2
Set post list data and timestamp based on the user timezone if available ( #2888 )
2019-06-17 15:24:28 -04:00
Elias Nahum
de37a2aa7a
Fix autocomplete showing behind the keyboard on iOS and not working on Android ( #2830 )
...
* Fix autocomplete showing behind the keyboard on iOS and not working on Android
* Unbundle config for Android
* Dismiss keyboard on post long press, fix scroll to bottom on new message and update tests
* Add a timeout before scrolling to give time to render the last post
* Fix crash on Android
2019-05-27 19:18:43 -04:00
Elias Nahum
f7f56e958b
MM-9494 & MM-13888 Tapping execute actions & interactive keyboard dismissal ( #2799 )
...
* MM-9494 & MM-13888 Tapping with the keyboard opened executes the action & iOS iteractive keyboard
* Fix tests
* feedback review
* add new line at the end of file
* feedback review and added todo list
* Track interactive dismiss keyboard and set scrollview bounds natively
* Fix snapshots
* Fastlane default to current branch when no BRANCH_TO_BUILD is set
* Set NODE_OPTIONS in ios build script
* Rebind scrollview when channel gets first set of posts
* Keep scrolling momentum on keyboard close
* Update react-native-keyboard-tracking-view
* Fix ScrollView offset with keyboard-tracking
* Fix offset while dragging the keyboard
* Allow action on channel drawer on tablets
* Fix typo
Co-Authored-By: Saturnino Abril <saturnino.abril@gmail.com>
* Fix indentation
2019-05-20 12:02:00 -04:00
Elias Nahum
f36ee37402
Upgrade to RN 0.59.6 and dependencies ( #2777 )
...
* Upgrade to RN 0.59.6 and dependencies
* Remove channel loader unused style
* Update to the latest netInfo that fixes a crash
* Do not set default timezone with moment
* Use RN 0.59.8
2019-05-13 13:33:18 -04:00
Miguel Alatzar
45e5bae8da
Avoid possible reading of length property on undefined ( #2783 )
2019-05-10 09:34:23 -07:00
Saturnino Abril
c450c530a7
add lastPostIndex props to Thread and Permalink, and add markers for those screens ( #2780 )
2019-05-09 07:39:58 -07:00
Saturnino Abril
e086d66ec2
[MM-13955] Add telemetry for Android ( #2719 )
...
* add markers for Android profiling
* update per comments
* Remove beta build flag
* update per comment, latest change on telemetry server and others
* rebase and fix merge conflicts, and update per comments
* update commit hash of mattermost-redux
2019-05-08 00:23:59 +08:00
Elias Nahum
5ce9208d32
MM-14958 Scroll to bottom when posting a new message ( #2761 )
2019-05-07 13:28:16 +05:30
Elias Nahum
a16c98b34e
MM-15428 Return empty object for native managed configuration when not set ( #2770 )
2019-05-06 09:20:08 -07:00
Elias Nahum
08df256c1d
MM-14921 Fix iPad layout including safeAreaInsets ( #2748 )
...
* MM-14780 and MM-14921 Fix iPad layout including safeAreaInsets
* Fix unit tests
2019-05-03 17:42:32 -04:00
Elias Nahum
6eeb830662
Use of cached managed config in components ( #2758 )
2019-05-01 18:34:09 -04:00
Elias Nahum
2d48215bf1
fix mattermostManaged event name ( #2754 )
2019-04-30 11:12:28 -04:00
Miguel Alatzar
89c0d1b5f9
Increase Typing animation duration and remove handleScrollToRecentPost ( #2730 )
2019-04-23 14:49:15 -07:00
Harrison Healey
9c53852128
Reorganize post state and make postsInChannel into a sparse array ( #2693 )
...
* MM-13957 Reorganize post actions (#2553 )
* MM-13957 Reorganize post actions
* Update mattermost-redux
* Update mattermost-redux
* Update package-lock.json to resolve build issues
* MM-13958/MM-13959 Make postsInChannel into a sparse array (#2600 )
* MM-13960 Re-add combined system messages (#2637 )
* MM-13960 Re-add combined system messages
* Pass entire post to PostOptions
* Update mattermost-redux
* Update mattermost-redux
* Address feedback
* Update mattermost-redux
2019-04-15 17:20:23 -04:00
Courtney Pattison
c3a1e3561e
[MM-13381] Added reply to post options ( #2665 )
...
* [MM-13381] Added reply to post options
* [MM-13381] Fixes for adding reply to post options
* [MM-13381] Fixed logic for adding reply to post options
* [MM-13381] Fixed canReply logic for post options
2019-03-25 13:29:46 -07:00
Saturnino Abril
8a4c6de86f
fix intermittent crash when selecting a link ( #2620 )
2019-03-05 02:28:40 +08:00
Saturnino Abril
710ae4d601
[MM-14017] Fix whitespace between input box and post list on iOS ( #2580 )
...
* fix whitespace between input box and post list on iOS
* corrected viewPosition when pulling down the post list and add constant for thread screen
* corrected changes made to viewPosition
2019-02-19 21:20:16 -08:00
Chris Duarte
ffe6b9e2ef
Deep linking based on channel url; Fix merge conflicts ( #2542 )
...
Code cleanup
2019-02-14 13:29:57 -05:00
Elias Nahum
423ae63d60
Update date separators when timezone changes ( #2443 )
...
* Update date separators when timezone changes
* Fix typo
2018-12-13 15:34:05 -03:00
Elias Nahum
ef3445d3bc
Add a threshold of 60px from the bottom to show new messages ( #2376 )
2018-11-27 14:33:50 -05:00
Elias Nahum
e36a01267f
Set refreshing default value ( #2380 )
2018-11-26 20:29:10 -03:00
Elias Nahum
f42fedf889
Add pinned post support ( #2364 )
...
* Add pinned post
* Update pinned posts assets
2018-11-23 12:57:28 -03:00
Elias Nahum
24db914fd4
Keep postlist scroll position on iOS and fix opengraph ( #2369 )
2018-11-23 20:31:14 +05:30
Chris Duarte
55652d0007
Refresh indicator fix ( #2361 )
2018-11-21 19:34:01 +08:00
Elias Nahum
678c2599ac
Update post header to support flagged/pinned posts ( #2350 )
...
* Update post header to support flagged/pinned posts
* Fix header cutoff when commented on visible
* Update snapshots
2018-11-20 08:23:42 -03:00
Elias Nahum
68a3825d95
Update dependencies ( #2316 )
2018-11-18 17:54:06 -03:00
Harrison Healey
9727476ef6
MM-12901 Improve handling of hashtags on Recent Mentions, Flagged Posts, and Permalink screens ( #2329 )
...
* MM-12901 Create showSearchModal action and use for hashtags
* MM-12901 Improve handling of hashtags on Recent Mentions, Flagged Posts, and Permalink screens
2018-11-09 20:43:22 -03:00
Sudheer
bcad54b6ff
MM-12652 Fix for android thread crash ( #2257 )
2018-10-12 00:35:48 +05:30
Sudheer
97979d89f3
MM-12560 Fix for infinite loading indicator for thread from search ( #2246 )
...
* MM-12560 Fix for infinite loading indicator for thread from search
* Change tests
2018-10-10 23:59:32 +05:30
Saturnino Abril
3c99672af5
Update unit test: use default theme, snapshot on wrapped elements and removal of unnecessary adapter ( #2171 )
...
* use default theme when unit testing the component
* update snapshots by getting wrapped elements only
* fix merge conflicts
2018-10-01 15:11:00 +08:00
Elias Nahum
f522df7a2e
Refactor postlist to include Android Pie fixes and smoother scrolling ( #2161 )
2018-09-26 10:43:33 -04:00
Saturnino Abril
63196936d0
MM-12258 Update snapshots to only compare against the elements and not the bloated objects ( #2140 )
...
* update snapshots to only compare against the elements and not the bloated objects
* resolve conflicts to master
2018-09-21 16:07:37 +08:00
Harrison Healey
578f204784
MM-10273 Add hashtag support ( #2106 )
...
* MM-10273 Add hashtag support
* Put hashtag search in a proper modal
* Change hashtag search style to match regular search
* Move Hashtag component and explicitly pass props
* Add unit tests for Hashtag component
* Fix merge conflict
2018-09-17 17:17:20 -03:00
Elias Nahum
07f88071c6
Update dependencies ( #2040 )
...
* Update dependencies
* Update snapshots
2018-09-17 10:22:38 -03:00