Commit graph

795 commits

Author SHA1 Message Date
enahum
b8d8be78d5 Fetch images using APIv4 (#862) 2017-08-22 22:23:10 -03:00
Harrison Healey
a291fdc933 RN-74 Added updated markdown code block view (#855)
* RN-74 Added updated markdown code block view

* Set default channelIsLoading prop to PostList

* RN-74 Fixed uneven line numbers on Android

* RN-74 Prevented double tapping on markdown code blocks
2017-08-21 11:40:42 -03:00
Harrison Healey
2b33618f31 Reverted change to keyboardShouldPersistTaps for post list (#858) 2017-08-17 22:44:17 -03:00
Harrison Healey
57c602eb79 RN-113/RN-114 Updated markdown styles for lists and code (#851)
* RN-114 Updated markdown list style

* RN-113 Updated code font
2017-08-17 00:43:11 -03:00
Harrison Healey
c6ae1090f7 Changed makeStyleSheetFromTheme to take a function that returns a plain object (#852)
* Changed makeStyleSheetFromTheme to take a function that returns a plain object

* Fixed style issues
2017-08-15 18:26:55 -03:00
enahum
523a66e023 Fix mention badge wrap text (#833) 2017-08-11 10:30:28 -04:00
Harrison Healey
a0a1678939 RN-174 Added support for strikethrough text in markdown (#816) 2017-08-07 10:37:29 -04:00
enahum
b7b817a973 Release 1.1 (#829)
* Updated yarn.lock

* Fastlane ensure branch for cutting builds (#815)

* Version Bump to 45 (#818)

* Android Version Bump to 45 (#819)

* Updated yarn.lock (#817)

* Version Bump to 45

* Fix Create on Create channel to not push another Create Channel screen (#820)

* Version Bump to 46 (#821)

* Version Bump to 46 (#822)

* RN-205/RN-210 Allow tapping buttons on post and DM lists without closing keyboard (#823)

* Version Bump to 47 (#824)

* Version Bump to 47 (#825)

* Release 1.1 changelog (#827)

* Release 1.1 changelog

* Update CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md

Set supported server version

* update fastlane

* Update fastlane android release
2017-08-04 17:42:55 -04:00
Chris Duarte
fd0ca606bb Use post retry actions to avoid missing messages (#796)
* Use post retry actions to avoid missing messages

* Review feedback

* Fix race condition and update redux-offline

* Review feedback
2017-08-01 19:09:57 -04:00
enahum
f6bdbb941a Fix new message indicator in channel screen (#807) 2017-08-01 18:21:26 -04:00
enahum
2216843854 Fixes autocomplete to not to crash if rootId is undefined (#804) 2017-07-31 18:39:10 -04:00
enahum
95a8b46242 RN-293 Show no resuls found in search for posts (#800)
* RN-293 Show no resuls found in search for posts

* Update mattermost-redux

* remove unnecesary array for style
2017-07-28 17:16:25 -04:00
Harrison Healey
0f8f93af6d PLT-6924 Added setting to disable mobile file uploads (#799)
* PLT-6924 Added setting to disable mobile file uploads

* PLT-6924 Updated yarn.lock
2017-07-28 17:06:44 -04:00
Chris Duarte
ab2144c423 RN-217 Add emoji autocomplete (#798)
* RN-217 Add emoji autocomplete

* Review feedback
2017-07-28 16:49:46 -04:00
enahum
8a3e410995 RN-246 include NOTICE links in about screen (#777)
* RN-246 include NOTICE links in about screen

* Feedback review
2017-07-28 09:51:11 -04:00
Harrison Healey
8a7840b58a RN-152 Add ability to create new group direct messages (#793)
* RN-152 Added ability to open group messages from MoreDirectMessages

* Refactored row components for CustomList

* Added CustomSectionList component to mirror CustomList

* Added control to display all selected users in More DMs list

* Updated title of More DMs modal

* Updated yarn.lock

* Fixed channel name not being set when creating GM channel

* Fixed error on Android
2017-07-27 19:08:13 -04:00
enahum
a39ff41ff7 Fix Title in "Jump" pop up is not visible on default theme (#790) 2017-07-27 18:28:55 -04:00
enahum
3315ce9328 Adjust search box carret and selection color (#789) 2017-07-27 18:28:40 -04:00
Chris Duarte
b6274da38a RN-270 "Jump to conversation" filtering (#755)
* RN-270 "Jump to conversation" filtering

* Review Feedback

* Change reduce filter for member details

* Remove duplicate email push
2017-07-24 08:11:52 -04:00
Harrison Healey
5e0ca727a5 PLT-253 Made margins around settings button appear even (#770) 2017-07-21 18:28:30 -04:00
Harrison Healey
2a9e1ee7a3 RN-245 Made all channel icons have equal margins (#765)
* RN-245 Made all channel icons have equal margins

* Fixed offline icon being white-on-white in channel info
2017-07-21 17:10:40 -04:00
Elias Nahum
ee148e7472 RN-249 Fix the hamburger icon opening the drawer when it was closed by swiping to close 2017-07-21 17:10:15 -04:00
Elias Nahum
3f18238597 Fix search box clear button to be more tappable and center text vertically 2017-07-21 17:09:34 -04:00
enahum
dc8b9a04b1 RN-10 Ability to search Posts (#763)
* Fix offline indicator UI

* Add search screen with recent mentions functionality

* Fix make start

* Add autocomplete to the search box

* Fix search bar in other screens

* Get search results and scroll the list

* Add reply arrow to search result posts

* Search result preview and jump to channel

* Feedback review
2017-07-21 17:07:47 -04:00
Chris Duarte
aafc8001dc RN-248 Upload file and leave channel (#759)
* RN-248 Upload file and leave channel

* Fix bool to string comparison
2017-07-21 09:49:30 -04:00
enahum
54f5d77fa6 fix for huawei not rendering posts (#751) 2017-07-20 12:50:53 -04:00
Chris Duarte
67840c0b6f RN-256 Image thumbnails are blurry (#756) 2017-07-20 09:54:43 -04:00
Chris Duarte
daa193e2ce Disable the send button while attachments are uploading (#749) 2017-07-17 14:55:44 -04:00
Chris Duarte
9db0a38e8b RN-153 Show emoji reactions on posts (#745)
* RN-153 Show emoji reactions on posts

* Review Feedback

* Change makeMapStateToProps in export
2017-07-17 12:27:16 -04:00
enahum
93d7697dcc RN-261 Fix app crashing when badge is unmounted before it displays (#743) 2017-07-17 12:26:53 -04:00
enahum
088ecad2b5 Split Post component into smaller components and prevent re-rendering (#740)
* Split Post component into smaller components and prevent re-rendering

* Feedback review

* Fix render reply bar

* Remove eslint-disable-line
2017-07-13 17:48:45 -04:00
Chris Duarte
422abe4cb7 Fix undefined object issue in Jump to Conversation (#736) 2017-07-12 15:27:34 -04:00
Stan Chan
643925469b RN-38 Clicking on an at mention should open user profile (#728) 2017-07-10 18:09:15 -04:00
Stan Chan
b03189defb Refactor Jump to Conversation (#726)
* Refactor Jump to Conversation

Fixed channel loader not showing when switching channels
Refactored jump to conversation

* Review feedback
2017-07-10 08:30:51 -04:00
Harrison Healey
9da1abea99 Fixed uneven vertical margin on iOS search box (#713) 2017-07-05 10:50:41 -04:00
Harrison Healey
bd2c623775 Added support for new system-wide teammate name display setting (#709) 2017-07-04 20:54:03 -04:00
enahum
f8eb3bf8bd Fix badge wrap for 2+ digits (#708) 2017-07-04 20:46:35 -04:00
Asaad Mahmood
fbfd5d547a RN-218 - Updating default font size for posts (#702)
* RN-218 - Updating default font size for posts

* Updating channel intro size
2017-07-04 11:12:17 -04:00
Harrison Healey
8c7433d7e2 RN-203 Fixed RestrictDirectMessages setting not applying in RN app (#697)
* RN-203 Fixed RestrictDirectMessages setting not applying to MoreDirectMessages

* Removed unused prop from MoreDirectMessages

* RN-203 Fixed RestrictDirectMessages setting not applying to FilteredList

* Removed unused propTypes from FilteredList
2017-07-04 10:00:06 -04:00
enahum
7dbac06983 Fix sentry found issues (#699) 2017-07-03 18:09:04 -04:00
enahum
c5ea6955ef RN-208 Fix drawer when app opens in landscape (#687) 2017-06-28 12:42:31 -04:00
Harrison Healey
6432a16fb2 GH-671 Fixed entire link being made lower case (#688) 2017-06-28 12:09:47 -04:00
enahum
055e4173e8 RN-230 remove drawer bottom padding if only one team (#686) 2017-06-28 09:50:50 -04:00
enahum
7026ea4bec Filter channels to not return my own DM (#675) 2017-06-28 09:45:30 -04:00
Chris Duarte
e89b63441b RN-71 Timestamps are not aligned with username (#681) 2017-06-27 16:36:00 -04:00
Harrison Healey
102a56e7cf RN-237 Re-added workaround for pressing enter on Android (#679)
* Stop 'make stop-packager' from erroring when packager isn't running

* RN-237 Re-added workaround for pressing enter on Android
2017-06-27 16:27:39 -04:00
Chris Duarte
a8b49ef3a4 RN-168 Attachment selector closes without attachment (#682) 2017-06-27 16:04:19 -04:00
Chris Duarte
0b6d2628ed Fixes an issue with channel intro not displaying (#667) 2017-06-26 15:57:55 -04:00
enahum
8d72c0a020 Fix localization + setting the token for APIv3 (#674) 2017-06-26 15:49:28 -04:00
enahum
cb8d7799a8 RN-238 Fix ability to post with just images (#672)
* Fix ability to post with just images

* Feedback review
2017-06-26 15:27:08 -04:00
enahum
6c03d3b8e6 RN-239 show error messages for join/delete channel and create dms (#668)
* RN-239 show error messages for join/delete channel and create dms

* Feedback review
2017-06-26 15:12:14 -04:00
enahum
c36260cdce RN-236 Fix connection status bar covers part of post list (#669) 2017-06-24 09:47:47 -04:00
enahum
d057e3c1ab Update channel header whit mode dms and more channels (#664) 2017-06-23 16:12:11 -04:00
enahum
2a7c487463 Re-factor post_list with VirtualizedList (#665)
* Re-factor postlist with VirtualizedList

* Remove react-native-invertible-scroll-view dependency

* Fix navigator not being pass to post

* Feedback review

* Feedback second review
2017-06-23 16:07:06 -04:00
Asaad Mahmood
a614a2835b Ui improvements (#666)
* RN-171 - Extending border bottom on sidebar title

* RN-164 - Teams title center and bold

* RN-103 - Updating position for sendButton

* RN-231 - Increasing left margin when only one team
2017-06-23 08:23:59 -04:00
enahum
0cf3382f4c Fix android reset drawer (#662) 2017-06-22 11:39:15 -04:00
Harrison Healey
8a38ca86d3 RN-216 Hid file upload button when files are disabled (#656) 2017-06-21 15:49:54 -04:00
Harrison Healey
4574a54241 RN-219 Attempting to fix missing posts (#653)
* RN-219 Changed loadPostsIfNecessary to get since latest Post.CreateAt

* RN-219 Changed post list refresh to always get the latest page of posts

* Updated yarn.lock
2017-06-20 09:32:55 -04:00
Harrison Healey
22b71797ce RN-109 Added ability to add styles to adjacent paragraphs (#654)
* RN-109 Added ability to add styles to adjacent paragraphs

* Updated yarn.lock
2017-06-19 18:51:14 -04:00
Chris Duarte
c369ca6593 Posts are now seen as pending until submitted successfully (#650)
* Posts are now seen as pending until submitted successfully

* Fix image upload fail retry
2017-06-19 16:55:56 -04:00
Chris Duarte
94c8cb1ff7 Can now long press on markdown links (#648)
* Can now long press on markdown links

* Review feedback
2017-06-19 14:51:13 -04:00
enahum
a68d4f4579 RN-192 Fix Cancel button in IOS search bar (#642)
* when login get the sessions after setting the credentials

* Fix reset drawer on android

* RN-192 Fix Cancel button in IOS search bar

* feedback review
2017-06-19 09:19:37 -04:00
enahum
dafe0ba7a8 RN-191 Channel drawer IOS UI fixes (#641) 2017-06-19 09:11:32 -04:00
Harrison Healey
426bd8abb0 RN-161 Fix autosizing post textbox (#637) 2017-06-19 09:11:18 -04:00
Chris Duarte
1a17f2970f Allow navigation to profiles using channel intro icons and names (#644)
* Allow navigation to profiles using channel intro icons and names

* Add preventDoubleTap
2017-06-19 08:46:38 -04:00
Harrison Healey
99bf56e444 RN-205 Fixed EditPost error message not being visible (#640) 2017-06-16 13:47:57 -04:00
Harrison Healey
44f6321336 RN-187 Fixed right margin for block quotes (#638) 2017-06-16 09:41:36 -04:00
Harrison Healey
d2b2503c04 RN-196 Added a key to try to force ProfilePicture to rerender (#636) 2017-06-16 09:39:14 -04:00
Chris Duarte
956e203be8 Fix issue where name could be undefined (#639) 2017-06-15 18:28:55 -04:00
Asaad Mahmood
c9306a815a Updating search bar styling (#626)
* Updating search bar styling

* Updating search bar styling

* Removing unusued variable
2017-06-14 11:19:01 -04:00
Harrison Healey
ea6bace72f RN-165 Removed lineHeight style from Markdown text (#628) 2017-06-14 10:57:33 -04:00
Harrison Healey
2eaf7a4cf2 RN-143 Fixed links being case sensitive on Android (#627) 2017-06-14 10:31:50 -04:00
enahum
56b8f6e479 Handle the cases when a user with no teams (#621) 2017-06-14 10:04:41 -04:00
Harrison Healey
84fe4733bc RN-74 Added channel links (#620)
* Updated AtMention component to match web app

* RN-74 Added channel links

* Updated yarn.lock
2017-06-13 10:01:25 -04:00
Harrison Healey
55fa467da9 RN-8 Added emoji and emoticon support (#616)
* RN-8 Added emoji and emoticon support

* Updated yarn.lock
2017-06-12 12:04:18 -04:00
Jason Blais
9ae39521a7 Fix "libary" --> "library" typo (#614)
* Fix typo

* Update en.json
2017-06-11 21:01:50 -04:00
enahum
2980de0b19 RN-7 Ability to search channels in the drawer (#602)
* RN-7 Ability to search channels in the drawer

* Fix i18n locale data

* Split channel_drawer into multiple components

* Fix eslint
2017-06-09 08:23:56 -04:00
enahum
8b8cf6234a RN-161 Expand input textbox appropiately for multi-line (#613) 2017-06-08 22:25:33 -04:00
Asaad Mahmood
0139a05c0f RN-162 - Increasing attachment button size (#610) 2017-06-08 21:58:03 -04:00
enahum
e1a13135f5 RN-157 Android drawer overlay fix (#612) 2017-06-08 21:51:01 -04:00
enahum
ecf39f61dd Various fixes & improvements (#611)
* RN-166 follow user prefs for join/leave messages

* RN-158 Fix Android input textbox offscreen issue

* RN-181 Use device locale as default locale

* Upgrade mattermost-redux

* Fix TouchableHighlight in the channel drawer items

* Update channel title when switching channels

* Fix channel name title when switching teams

* Fix unit test
2017-06-08 15:40:29 -04:00
enahum
f1c9f1051c RN-36 Update status bar color (#606) 2017-06-08 15:10:59 -04:00
enahum
68b8bcdc42 RN-148 Tapping to dismiss post tooltip and prevent openining thread view (#607) 2017-06-08 14:57:03 -04:00
enahum
1ecba6697a RN-170 Remove the box for the offline indicator (#605) 2017-06-08 14:54:17 -04:00
enahum
3b691ca5e0 RN-169 Remove "Unread below" indicator (#604) 2017-06-08 14:53:32 -04:00
enahum
42251ffc40 RN-178 Show unread and mention count on the current team in Team Switcher (#603) 2017-06-08 14:51:55 -04:00
enahum
f20163197a Add join teams in settings screen (#601) 2017-06-08 14:51:07 -04:00
enahum
e4a5ebca40 Fix android channel drawer (#597) 2017-06-05 16:40:37 -04:00
enahum
a836b7ad04 RN-167 custom list to show loading indicator only on search (#598) 2017-06-05 16:18:15 -04:00
enahum
c285a6f553 Fix push notifications (#596) 2017-06-05 16:15:00 -04:00
enahum
8669d5bb58 RN-151 tap on unread post above (#591) 2017-05-31 12:02:47 -04:00
enahum
2309c91f88 RN-146 Join open teams (#590) 2017-05-31 10:07:13 -04:00
Harrison Healey
35d08fb793 RN-150 Fixed markdown styles not being applied (#589) 2017-05-30 16:15:13 -04:00
Harrison Healey
e808bc7f9a Fixed null pointer error in Badge component (#587)
* Fixed null pointer error in Badge component

* Improved handling of undefined mention_count/msg_count

* Fixed ESLint error
2017-05-30 11:12:40 -04:00
enahum
9bec6ebd63 RN-118 Update search result loading indicators (#583) 2017-05-30 08:59:38 -04:00
enahum
da762f4454 handle text input content size changed (#585) 2017-05-30 08:57:06 -04:00
enahum
5b1a68db74 RN-137 Team sidebar (#577)
* Team sidebar

* Update NOTICES.txt

* feedback review
2017-05-29 15:51:11 -04:00
enahum
febc818bbb Add markdown to channel info (#580) 2017-05-29 14:38:55 -04:00
enahum
e43fafae38 Fix slack attachment styles (#579) 2017-05-29 14:38:42 -04:00
Carlos Tadeu Panato Junior
b7eeea3808 [RN-112] Update the formatting of markdown block quotes (#538)
* RN-112 - Update the formatting of markdown block quotes

* update style definitions

* update per review
2017-05-29 09:56:00 -04:00
Harrison Healey
5f49c11497 RN-124 Improved text flow in markdown paragraphs and headers (#574) 2017-05-26 17:05:25 -04:00
enahum
edfa3b1229 Add "Unreads" section to channel drawer (#568) 2017-05-25 09:57:50 -04:00
Asaad Mahmood
43620d2798 RN-103 - Updating send button on android and IOS (#569) 2017-05-25 09:57:22 -04:00
Chris Duarte
1478bb47b1 RN-121 Upload thumbnail (#565) 2017-05-25 09:08:29 -04:00
enahum
ce4f8a2600 RN-34 tap to remove ephemeral posts (#563) 2017-05-25 09:07:55 -04:00
enahum
1e4e9b7962 Render slack attachments in posts (#555) 2017-05-23 12:07:21 -04:00
enahum
516d184916 Improve in-app notifications design (#561) 2017-05-22 21:38:45 -04:00
enahum
26c365a00b Various Updates and fixes (#559)
* Update to latest mattermost-redux

* Update View.propTypes to ViewPropTypes

* use an empty object if the draft is undefined
2017-05-22 14:17:30 -04:00
enahum
7aa4fbd4a5 RN-136 Post list pull to refresh (#558)
* Fix post list inverted issue

* Add pull to refresh to post list
2017-05-22 08:09:52 -04:00
enahum
52f5f49b86 Fix unread above/below and use FlatList (#556) 2017-05-19 20:19:48 -04:00
enahum
844c654fda Update RN to 0.44.0 and project dependencies (#546) 2017-05-16 21:13:44 -04:00
enahum
90dc6ecb25 RN-96 Make Android and IOS PostTextbox grow and scroll accordingly (#545) 2017-05-16 16:59:10 -04:00
enahum
248dafbe0e RN-97 Changed navigation from NavigationExperimental to ReactNative Navigation (#540)
* Add react-navigator dependency

* Add react-native-navigation dependency

* react-native-navigation, ios and android config

* update react-native-navigation

* New navigation and code cleanup

* Set ScreenBackgroundColor

* Fix channel drawer event issue

* Applied RNPN non-working popInitial notification

* Android navbar and back button

* packages and notices

* MM-redux update

* Fix draft on team switch

* Remove custom NavBar
2017-05-16 11:19:46 -04:00
Carlos Tadeu Panato Junior
b31914b3b8 Change photo quality to 0.7 instead of 0.5 (#537) 2017-05-13 14:30:03 -03:00
enahum
a7dc43aee9 Retry File Upload (#515)
* rename searchMoreChannels to searchChannels

* Handle send post when a file failed to upload
2017-05-02 12:06:08 -03:00
Asaad Mahmood
9e90884fce Multiple UI improvements (#512)
* Multiple UI improvements

* RN-107 - Adding margin in more channels modal

* RN-108 - Updating center channel overlay
2017-04-30 13:32:26 -03:00
Chris Duarte
ddf03e1372 RN-79: Images uploaded from React Native get renamed (#509) 2017-04-28 10:24:55 -03:00
Carlos Tadeu Panato Junior
46e27f82e3 remove download icon (#507) 2017-04-27 08:46:49 -03:00
Chris Duarte
9d13c985c2 RN-52: RN: Make create post and upload file actions optimistic (#504)
* RN-52: RN: Make create post and upload file actions optimistic

* Review feedback
2017-04-27 08:45:42 -03:00
Chris Duarte
d6bb00edf7 RN-78: Can't reply to a post with only files (#505) 2017-04-26 16:33:17 -03:00
enahum
dda0480fec Various Bug Fixes (#502)
* Fix edit post with APIv4

* Fix filterProfiles

* Fix intro message error for threads

* Fix members to load in channel action

* Fix channel members lists
2017-04-26 12:55:09 -03:00
enahum
2e99a71a0d Several Fixes (#495)
* Revert files to use APIv3

* Fix channel intro constants

* Add src to transpiler for mattermost-redux

* Fix android back button

* Fix check for MFA

* feedback review
2017-04-24 17:39:23 -03:00
enahum
7a3c99c267 Move to mattermost-redux master branch (#484) 2017-04-21 14:20:52 -03:00
Chris Duarte
015b8637eb RN-81 RN: Error state for post list (#488)
* RN-81 RN: Error state for post list

* Review feedback
2017-04-19 17:38:40 -03:00
enahum
b4ed634006 Fix offline indicator messages (#489) 2017-04-19 13:14:42 -03:00
Chris Duarte
65af36ce1d RN-68 RN: Show channel intro message (#480) 2017-04-18 16:51:17 -03:00
Chris Duarte
756a08703f RN-72 RN: Improvements to image previewer (#487) 2017-04-18 16:49:03 -03:00
enahum
cdff304be1 RN-64 Ability to open the app in offline mode (#479) 2017-04-13 11:57:19 -03:00
Harrison Healey
43e4c5e2f2 PLT-5860 Updated copyright date (#476) 2017-04-10 11:33:35 -03:00
enahum
0d654a79da RN-61 Implement offline indicator (#472)
* Implement offline indicator

* Review feedback
2017-04-10 09:17:43 -03:00
enahum
c675b17e3c PLT-5840 Prevent double tapping (#464)
* PLT-5840 Prevent double tapping

* handle double tapping on channel header

* Review feedback
2017-04-09 22:43:18 -03:00
enahum
15ae765f52 RN-71 bottom align post timestamp with username (#473) 2017-04-09 22:33:03 -03:00
Chris Duarte
d206ea68de PLT-6173: Offline redux store (#471)
* PLT-6173: Offline redux store

* Review feedback
2017-04-09 21:51:47 -03:00
Chris Duarte
9a5f693e7f PLT-6122 RN: Improvements to image upload UI (#467) 2017-04-07 16:10:13 -03:00
enahum
fb1471c4de Fix first load to include the right DM's and GM's (#461) 2017-04-06 11:45:20 -03:00
enahum
007c8bcf35 PLT-6208 Follow policies set in System Console (#456) 2017-04-05 22:33:03 -03:00
enahum
70449a4768 PLT-5940 Remove ability to reply to system and deleted messages (#454) 2017-04-05 00:27:09 -03:00
enahum
ed0d608d1f Private Group to Channel (#455) 2017-04-05 00:19:17 -03:00
enahum
618b4bfc6f PLT-6156 Update npm dependencies (#451)
* PLT-6156 Update npm dependencies

* re-add remote-redux devtools to build in jenkins
2017-04-03 16:34:03 -03:00
enahum
dc38d45465 PLT-6110 tap on the user name selects the row for add & manage members (#450) 2017-04-03 16:32:36 -03:00
enahum
65a35088ef PLT-6056 set channel icon in channel info to use centerChannelColor (#449) 2017-04-03 16:29:06 -03:00
Chris Duarte
21f9defe0b Fix input blur error (#443) 2017-03-31 19:14:29 -03:00
Chris Duarte
6d47984d24 PLT-5963 RN: Message over 4000 characters (#440) 2017-03-31 14:26:33 -03:00
Chris Duarte
ae3de5c1f2 PLT-6145 RN: File upload overlay doesn't clear (#437) 2017-03-30 23:46:20 -03:00
enahum
422474a0d2 * Fix markdown issue with renderHardBreak's (#438)
* Fix issue when tapping on a push notification
* Fix splash screen dismissal
2017-03-30 23:44:52 -03:00
Chris Duarte
903e0399a2 PLT-6129 There's no cutout in the profile picture for the offline indicator (React) (#436) 2017-03-30 18:27:34 -03:00
enahum
b167d58282 PLT-6144 remove small gap in channel drawer list (#430) 2017-03-30 00:35:43 -03:00
Chris Duarte
eb99aac45c Plt 5991 pinch zoom (#414)
* Rename and get correct image URL

* Add pinch and zoom

* Fix pinch and zoom on device

* Fix dismiss drag and landscape
2017-03-30 00:35:35 -03:00
enahum
5c5a4f5102 Small ui fixes (#419) 2017-03-29 23:54:12 -03:00
Chris Duarte
fce5acea46 PLT-6015 RN grey vertical line on left of replies is sometimes too short (#427) 2017-03-29 23:53:48 -03:00
enahum
e26be5554a PLT 6062 - Fixing Push Notifications (#418)
* PLT-6062 Don't show in-app notification if current channel

* PLT-6131 make drawer titles all caps

* PLT-6027 fix handle Push notifications for DM/GM
2017-03-29 15:32:02 -03:00
enahum
442d6b0bc5 Search (#415)
* Align post_textbox paper plane

* add search to manage | view | add channel members
2017-03-29 00:04:44 -03:00
enahum
5d997ae22b PLT-5931 Adds splash screen (#413)
* Adds splash screen

* Increase font size for IOS modal options
2017-03-28 23:29:08 -03:00
Harrison Healey
d482ae184d Made HTML in posts render as plain text (#409) 2017-03-27 18:51:37 -03:00
Chris Duarte
e6a1c1a433 Plt 6044 plt 5971 plt 5934 (#405)
* Update post textbox design

* Hide team selection

* Added channel loader

* Update post textbox to new design

* Add channel loader animation

* Remove error bar

* Made image preview fullscreen

* Fix channel loader gradient

* Fix status icon

* Adjust loaded and profile

* Fix channel header wrap

* Add reply count icon

* Fix android styling

* Hide send button

* Fix thread header

* Fix thumbnail upload preview

* Fix preview retry and design
2017-03-27 16:47:52 -03:00
enahum
58f1b3a552 PLT-5660 Ability to edit a post (#399)
* Ability to edit a post

* address feedback
2017-03-26 22:31:16 -03:00
enahum
23fa46fad6 Various UI fixes (#398)
* PLT-6001 Fix right margin on markdown lists

* PLT-6036 Fix post commented on spacing

* PLT-5902 Close keyboard when drawer opens
2017-03-26 22:23:09 -03:00
enahum
3209eeb46c PLT-6038 & PLT-6032 Bug fixes in post list and create channel (#397)
* * Fix post list to gracefully fail image previews
* Do not to fetch multiple times the same posts with infinite scroll
* Fix create private channel

* move react-native orientation to own fork
2017-03-26 22:22:54 -03:00
enahum
d0005231c6 PLT-5997 show the above unread indicator 15px below the header (#396) 2017-03-26 22:22:41 -03:00
Chris Duarte
396bac389f Plt 5944 portait view (#393)
* PLT-5499 RN: Only allow portrait view

* Added library

* Lock to portait

* Fixed upload preview hiding under text input

* Fixed create channel input borders

* Fixed color separators in channel list

* Fixing orientation for android
2017-03-24 13:41:20 -03:00
enahum
4a53d47887 PLT-5598 Android back button support (#388)
* Add shadow to the drawer

* PLT-5964 open a DM with someone outside the team

* PLT-5598 Android back button support
2017-03-23 19:10:48 -03:00
enahum
9fec29aa92 PLT-5501 Confirm server version is compatible with the app version (#385) 2017-03-23 17:25:33 -03:00
enahum
30d8f31bf8 PLT-6056 Fix channel info icon color (#386) 2017-03-23 17:22:22 -03:00
Chris Duarte
f37c308ab8 PLT-6033 Add loading spinner to image previewer (#387) 2017-03-23 17:21:14 -03:00
enahum
c049cb0f9d Various UI Fixes (#384)
* Various UI Fixes

* ability to scroll through teams

* Fix drawer when not logged in

* fix channel info DM status

* channel drawer spacing of icons made equal

* address feedback
2017-03-23 10:36:35 -03:00
enahum
56a27ce7ad PLT-5711 Fix Tapping on the button to open the drawers not always work (#383)
* PLT-5711 Fix Tapping on the button to open the drawers not always work

* PLT-6052 Include drawer transition fix

* feedback + unit tests
2017-03-22 23:38:01 -03:00
enahum
d21dacbf6f fix post textbox default props (#378) 2017-03-21 21:16:58 -03:00
enahum
7fae0f8039 PLT-5721 Show Group Messages and correct channel info (#372)
* Fix bad merge for navigation modal

* Fix modal props for options and image preview

* PLT-5721 Show Group Messages and correct channel info

* Set fixed commit on mattermost-redux

* address feedback
2017-03-21 21:11:11 -03:00
enahum
4bb74c065a PLT-5930 Moved Settings to channel drawer (#376) 2017-03-21 18:15:41 -04:00
Chris Duarte
18cc7f1e7f PLT-5518 RN: Allow user to upload + send image file attachments (#373)
* PLT-5518 RN: Allow user to upload + send image file attachments

* Review feedback
2017-03-21 17:58:31 -04:00
Harrison Healey
305929012f PLT-5494 Added at mention detection (#366) 2017-03-20 18:03:41 -03:00
enahum
383a770fde PLT-5880 Channel drawer UI (#365)
* fix drawer size and added tweener

* added opacity to drawer buttons

* Fix bad merge for navigation modal

* Fix channel drawer container UI

* Open Account Settings modal from channel drawer

* Fix modal props for options and image preview

* Channel drawer item UI

* Fix bottom unread indicator overlap
2017-03-20 16:31:10 -04:00
Harrison Healey
ae703eb00a PLT-5875 Updated system message font opacity to match web app (#367) 2017-03-20 16:30:47 -04:00
enahum
e61f6264ac PLT-5511 Ability to flag and unflag posts (#360) 2017-03-20 17:18:59 -03:00
enahum
74db04f672 PLT-5912 Make integration posts follow the override username and profile picture config settings (#363) 2017-03-20 17:16:56 -03:00
enahum
e1eeac4d82 PLT-5498 Add ability to delete a message (#357)
* ios tooltip menu with option to delete a post

* bottom sheet for android

* Feedback review
2017-03-20 16:57:37 -03:00
Harrison Healey
07af08b74a PLT-5717 Initial markdown support (#354)
* Added CommonMark-based post rendering

* Fixed text wrapping in most block elements

* Fixed paragraphs not being rendered as children of lists

* Replaced markdown images with a placeholder

* Fixed font colour in code spans
2017-03-20 16:27:33 -03:00
Chris Duarte
2638a9c75d PLT-5517 Image file previewer (#344)
* PLT-5517 RN: Image file previewer

Add preview component and client routes
Add fade transition for modal
Add paging controls, title header, and info footer
Add drag to dismiss behavior
Fix android layout issues
Handle orientation change

* Fix tests

* Review feedback

* Review feedback
2017-03-17 09:04:35 -04:00
Chris Duarte
1e63ac2667 PLT-5599 RN: Modal options for Android (#353) 2017-03-16 15:13:36 -04:00
enahum
548633f5c0 PLT-5857 replace the service folder with mattermost-redux library (#348) 2017-03-14 10:52:24 -03:00
enahum
3096e89155 Fix badge flickering (#341) 2017-03-14 00:23:59 -03:00
Chris Duarte
d36dc3412a PLT-5492 Add Account Settings > Notifications (#323)
* PLT-5492 RN: Add Account Settings > Notifications

* Review feedback
2017-03-13 15:37:44 -03:00
enahum
8bc6a0cb14 PLT-5726 Fix post profile picture tap (#345)
* PLT-5726 Fix post user image tap

* Fix double loading showing up

* conditional reply bar
2017-03-13 12:51:20 -04:00
enahum
31d89c37fe PLT-5506 Record user agent/device type in the active sessions list (#342)
* Add user info and userAgent

* notice
2017-03-13 13:39:35 -03:00
enahum
6324f22095 PLT-5630 Implement push notifications and unread badge on app icon (#338)
* enable ios push notifications

* enable android push notifications

* NOTICE for push notification and message bar

* include message in noty

* re-wording notices

* feedback review
2017-03-13 09:51:21 -04:00
Chris Duarte
e17eb6c237 PLT-5709 Global error handler (#187)
* WIP Global error handler

Adding components
Adding actions

* Add general errors where errors are caught

* Filter out non displayable errors

* Initial setup to email errors

* Add current user/team to error email

* Fix a few lints

* Ensure errors are cleared when reporting a problem

* Add clear all and internationalization

* Fix trailing comma issue

* fix lints

* Use Formatted Text component

* Move error list out of channel

* Add mobile prefix to i18n id for connection error

* Set shouldRender to true in RightMenuDrawerItem.defaultProps

* Update component name for RightMenuDrawerItem

* Clean up propTypes in RightMenuDrawerItem

* Clean up styles in RightMenuDrawerItem

* Use selector to filter displayable errors

* Clarify code for constructing wrapper style in ErrorList

* Avoid indenting email body for error report

* Remove extraneous params from errors actions

* Rename action type for logging errors

* Rename action for logging errors

* Set shouldRender to true in RightMenuDrawerItem.defaultProps

* Make logged errors displayable by default

* Don't log error when websocket connection is closed

* Hide button to dismiss all errors if ShowErrorsList isn't enabled

* Display only last error in alert bar when ShowErrorsList is disabled

* Add error logging where missing in actions

* Always show button to report problem

* Only include errors in report problem email if any have been logged

* Clarify subject of report problem email

* Set ShowErrorsList to false in default config.json

* Remove unused component + translation for connection errors

* Capture entire error object not just message

* Display fallback if error.message is blank

* Log errors in login actions

* Fix construction of errors email body
2017-03-12 14:42:02 -03:00
enahum
f3dbb72f65 PLT-5836 Smooth transitions and add activity indicators (#339) 2017-03-10 20:52:52 -03:00
Chris Duarte
dca35ac418 PLT-5675 Fix posts rendering as blank (#337)
* PLT-5675 RN: Posts rendering as blank

* Review feedback
2017-03-10 15:28:57 -03:00
Chris Duarte
496068e99c PLT-5496 Allow user to load more posts in channel posts list (#307)
* Group addDatesToPostList options into object

* Clean up imports in PostList

* Dry up code for adding dates to posts in PostList

* Allow user to load more posts in channel post list

* Load more posts upon scrolling to end instead of with button

* Wait for initial posts to be loaded before loading more

* Return data in getPosts actions

* Check how many posts were fetched to determine if there are more

* Insert load-more-posts into list in PostList not post_utils.js

* Rename component for LoadMorePosts

* Use LoadMorePosts to indicate if more posts are loading

* Only try to load more posts if initial posts have been loaded

* Don’t show LoadMorePosts if posts list is empty

* Don’t try to load more posts if first post has been loaded

* Don’t show LoadMorePosts if first post has been loaded

* Set hasFirstPost in willReceiveProps of PostList

* Use constant for load-more-posts token string

* Only show LoadMorePosts if pagination is enabled on PostList

* Fix logic for determining if posts loaded in PostList

* Ensure PostList ListView rerenders

* Move load more posts logic into ChannelPostList

* Remove unused getTheme from ChannelPostList container

* Avoid clever variable assignment in LoadMorePosts
2017-03-09 14:07:35 -03:00
Chris Duarte
c01035ac38 Action button (#324) 2017-03-06 09:50:33 -05:00
enahum
2fe69cacef Move periodic status check to channel scene (#318) 2017-03-03 20:32:51 -03:00
enahum
c121097974 PLT-5587 Create channel (#300)
* PLT-5587 Create channel

* Feedback review

* hidding options in account settings
2017-02-27 16:17:18 -05:00
enahum
e6547c6970 PLT-5502 Update statuses (#302) 2017-02-27 14:10:39 -05:00
enahum
c1318fe834 PLT-5589 Reload configuration when the server config changes (#301) 2017-02-27 13:15:51 -05:00
Chris Duarte
9e8fb26f4b PLT-5604 Add/Remove members from pubic channels doesn't match the webapp functionality (#289)
* PLT-5604 Add/Remove members from pubic channels doesn't match the webapp functionality

* Review feedback

* Fix spelling of ChannelMembersTitle

* Use selector to consolidate auth logic for channel member mgmt
2017-02-24 23:20:28 -03:00
Chris Duarte
80edba14da PLT-5608 App crashes when invalid server url is selected (#285)
* PLT-5608 App crashes with wrong URL

* Review feedback

* FormattedError Modification

* Rename i18n id for server ping failure message

* Display friendly error message if server ping fails w/o response
2017-02-24 21:36:49 -03:00
Chris Duarte
4be1e9af3a PLT-5600 RN: Mention and Channel autocomplete in the thread scene (#299) 2017-02-24 21:24:21 -03:00
Chris Duarte
b09dbbb79c PLT-5493 Add a profile scene that shows user information (#287)
* PLT-5493 React Native: Add a profile scene that shows user information

* Review feedback
2017-02-24 10:17:05 -03:00
Chris Duarte
90ac1fa625 PLT-5601 RN: autocompleting stopped when non-word chars are typed, even if there's an exact match (#288) 2017-02-23 14:43:46 -03:00
Chris Duarte
afe09babfa PLT-5605 Fix logic for indicating start of new messages (#284)
* Fix placement of new messages separator

* Ignore your own posts when determining start of new messages

* Cache lastViewedAt in ChannelPostList until switching channels

* Increase padding around DateHeader & NewMessagesDivider

* Improve styling of new messages divider line

* Use async await for ChannelDrawerList.onSelectChannel

* Convert DateHeader to functional component
2017-02-21 23:59:27 -03:00
Chris Duarte
4f2d769766 PLT-5541 Autocomplete mentions in post textbox (#266)
* WIP channel autocomplete

* Channel mentions

* Feedback Review
2017-02-20 18:19:11 -03:00
Chris Duarte
42ef890415 Manage members fix (#267) 2017-02-20 18:06:18 -03:00
Chris Duarte
f788fb8144 Status indicator fix (#275) 2017-02-20 18:05:26 -03:00
Chris Duarte
0bf26e95b0 PLT-5499 Indicate start of new messages in posts list (#279)
* Indicate start of new messages in posts list

* Use flag prop to indicate start of new messages in posts list

* Declare style props with View.propTypes.style
2017-02-20 18:05:16 -03:00
enahum
e74ecfa5f2 PLT-5510 Show user is typing (#278)
* PLT-5510 Show user is typing

* Move autocomplete below the user typing
2017-02-20 17:39:20 -03:00
enahum
d0209aa8c3 PLT-5488 Add an Unread indicator on the button to open the channel drawer (#277)
* Unread indicator in burger button

* Set badge to always be red
2017-02-20 17:11:19 -03:00
enahum
3eb7e377cf More Channels (#276)
* More Channels

* Fix cleaning search

* feeback review
2017-02-20 16:51:02 -03:00
Chris Duarte
3b7a6df617 PLT-5530 Render placeholder icons + metadata for file attachments in posts list (#249)
* Add icons for file types

* Compress image files for file type icons

* Add constants for file types

* Add utils for file metadata

* Add actions & reducers for fetching file attachments

* Render file attachments in posts

* Add reducers for handling files requests

* Refactor getFileType in file utils

* Refactor getFileIconPath in file utils

* Refactor getFormattedFileSize in file utils

* Trim trailing whitespace in getTruncatedFilename

* Style file attachment metadata

* Remove entity store reducer for files fetch failure

* Change filesForPost to fileIdsForPost in files store

* Use a selector for getFilesForPost

* Memoize getFilesForPost selector

* Dispatch postId with getFilesForPost

* Add test for getFilesForPost

* Upload seed file in getFilesForPost test

* Display correct icon for image attachments

* Fix reducers for receiving files for post

Expect response data to be array not object

* Style attachment post

* Merge headers (defaults + opts) in Client.doFetch

* Upload file as FormData

* Use form-data lib instead of built-in polyfill

* Associate file with post in getFilesForPost test

* Improve assertions in getFilesForPost test

* Check for createPost failure in getFilesForPost test

* Use correct post id in getFilesForPost test

* Use client not action to create post in getFilesForPost test

* Fix file upload in getFilesForPost test

* Add assertion for name of uploaded file

* Update attachment post style

* Fix spelling of loadFilesForPostIfNecessary

* Remove eslint-disable no-magic-numbers from file_utils.js

* Remove unused index prop from FileAttachment

* Clarify code for merging headers in Client.getOptions

* Dynamically truncate file attachment names

* Extract component for FileAttachmentIcon

* Use white bg for FileAttachmentIcon to match webapp styles

* Match webapp styles for file attachment borders

* Move file icon path lookup to FileAttachmentIcon

* Use more logical ordering for file type lookup
2017-02-17 17:40:40 -05:00
Chris Duarte
8aea409ae6 Webhook post override (#273) 2017-02-17 16:07:52 -03:00
Chris Duarte
37bea54b9f Android autocomplete fix (#272) 2017-02-17 13:02:05 -03:00
Chris Duarte
75dc27dd92 Fix offline indicator (#268) 2017-02-17 10:57:36 -05:00
enahum
5a5772bcd0 PLT-5545 Fix Unread above/below indicator size to fit on screen (#256)
* Fix Unread above/below indicator size to fit on screen size

* removing unnecessary flex
2017-02-16 09:29:57 -05:00
Harrison Healey
1319f1fcf8 Added KeyboardLayout to automatically use a KeyboardAvoidingView as necessary (#263)
* Renamed layouts/root_layout to components/root

* Added KeyboardLayout to automatically use a KeyboardAvoidingView when necessary
2017-02-16 09:19:48 -05:00
enahum
61576c9474 PostList date separator to match webapp (#264)
* PostList date separator to match webapp

* Remove preference change test
2017-02-16 09:11:00 -05:00
enahum
a97238f75c Removed channel_viewed websocket event (#254) 2017-02-15 14:08:41 -03:00
Chris Duarte
940363cf36 Mention autocomplete bug fixes (#253)
* Mention autocomplete bug fixes

* Review feedback
2017-02-15 09:57:30 -05:00
Harrison Healey
f5502d8b67 Fixed merge conflict causing thread drafts to not work (#252) 2017-02-14 15:09:20 -05:00
enahum
51e8ee6ea2 More Direct Messages scene (#244)
* More Direct Messages scene

* Adding search_bar.js to mock tests

* Feedback review

* Address feedback review 2
2017-02-14 11:49:41 -05:00
Harrison Healey
249312b852 PLT-5252 Added Thread view (#239)
* Added Thread view

* Fixed added unit test

* Fixed copyright date on added file

* Moved scene-specific selector into service directory
2017-02-13 18:08:26 -03:00
Chris Duarte
c370e895bd Mention autocomplete (#242)
* Mention autocomplete

* Review feedback
2017-02-13 16:07:50 -05:00
Chris Duarte
e0631c2663 Store post drafts (#241) 2017-02-13 10:25:11 -05:00
Chris Duarte
263fd50887 Channel info delete (#222)
* Initial setup to delete channels

* Combine leave and delete

* Working delete when removing the current channel id delete

* Initial working delete with handling web sockets

* Move go back out of component

* Refactor alert function and handle after leave navigation

* Remove promise then

* Allow channel membership to default to empty object

* Ensure that channel is present to avoid method on undefined

* Remove view channel delete action

* Remove unused type
2017-02-09 09:12:44 -08:00
Chris Duarte
088a2c7737 Navigation Drawer and Modal (#220)
Navigation header now responds to theme changes
Improve channel selection transition
Implement navigation modal
Reword options modal
2017-02-08 12:16:24 -08:00
enahum
b3b3d9a39a Squashing several bugs (#221)
* Squashing several bugs

* Fix websocket tests
2017-02-08 10:28:27 -08:00
Chris Duarte
c933da341a Channel Add Members (#218)
* Channel Add Members

Add ability to select rows
Change member list to accept datasource instead of manage it’s own
Add navbar button
Add alert for empty member selection
Add batched method to send to server

* Feedback changes
2017-02-07 17:57:52 -08:00
Harrison Healey
3e9cb1bc91 Fixed post width (#214) 2017-02-02 18:32:54 -03:00
Chris Duarte
ce58429a21 Reworking navigation (#212)
* Reworking navigation

* Fixed navigation testing and lint errors
2017-02-02 16:13:25 -05:00
Harrison Healey
c28d64c8da #96/#112/PLT-5370/PLT-5372 Styling posts and channel view (#213)
* Updated post rendering in center channel to include dates, display names, themeing, profile pictures, and threads

* Added status to ProfilePicture component

* Changed MemberListRow to use a ProfilePicture

* Removed unused prop

* Fixed incorrect copyright year on new file

* Removed unnecessary ref
2017-02-02 13:53:42 -03:00
enahum
71b2ecd394 Platform dependent search bar and ui fixes (#205)
* Platform dependent search bar and ui fixes

* Set events in default props

* Update NOTICE.txt

* Channel info favorite (#210)

* Enable toggling of favorite channel from channel_info

* Change this binding

* Handle favorite toggle with state

* feedback review

* removed unnecessary view
2017-02-01 11:38:32 -03:00
Chris Duarte
ea3b2cabd4 Channel members fix (#209)
* Channel members fix

* Review feedback
2017-02-01 09:28:01 -05:00
Chris Duarte
4cdc4b21a4 Channel members (#189)
* Channel members

Add scene
Add navigation
Add selector
Add channel member row
Move list view to component for reusability
Add user profile picture
Add list paging
Add onRowPress
Add section headers

* Review feedback
2017-01-30 19:38:31 -03:00
enahum
bfd70f742c Modal with options (#179)
* modal options and channel long press

* PureComponent optimization (#183)

* Bug fix when leaving the current channel

* Rebased with new navigation

* Add disabled drawer to unit test

* re-organize modal up in the stack and controlled by redux

* renaming modalOptions to optionsModal
2017-01-30 08:41:14 -05:00
enahum
79902e8ceb Mfa (#182)
* Adding MFA support

* specific actions on mfa

* Fix header on new navigation

* review feedback
2017-01-24 16:08:09 -05:00
Harrison Healey
cea81f6497 Reorganized navigation (#181)
* Moved ChannelDrawer into its own scene

* Moved RightSideMenu to a separate route

* Moved title back above scenes

* Moved right side menu into a separate scene

* Reorganized navigation so that it centers around ChannelView when logged in

* Stopped using NavigationExperimental to manage drawers

* Fixed copyright date

* Added unit tests for navigation drawers

* Renamed RightSideMenu to RightMenuDrawer

* Removed unnecessary ChannelDrawer style
2017-01-24 11:56:35 -03:00
Chris Duarte
d180f324c5 Select last channel viewed (#172)
* Select last channel viewed

Now saving last channel id to local storage

Reworked local storage saving

* Feedback review
2017-01-23 16:20:11 -03:00
enahum
a6b735ba28 Ability to remove DM's from channel drawer (#171)
* Ability to remove DM's from channel drawer

* review feedback

* Adding confirmation on removal
2017-01-23 10:26:19 -05:00
Chris Duarte
e0eb79656e Add channel-info (#164)
Adding channel info screen.
2017-01-20 15:17:28 -05:00
enahum
b8dd3ec359 Fix channel selection when switching teams (#167)
* Fix channel selection when switching teams

* Making the listview channels to already have if its current
2017-01-20 13:41:48 -05:00
Harrison Healey
388393afb6 Fixed post textbox being off screen (#168) 2017-01-19 19:20:34 -03:00
Harrison Healey
d0481605fb Add ability to post messages (#158)
* Fixed copyright date

* Removed unnecessary components folder from channel scene

* Added initial version of post textbox

* Moved getTheme into a proper selector

* Moved ChannelHeader into its own component

* Flipped post list so that the most recent posts appear at the bottom

* Moved post textbox value into redux view store

* Switched new components from PureRenderMixin to React.PureComponent
2017-01-13 10:40:00 -03:00
enahum
fdc9b5cc0e Bug fixes (#157)
* Fix team switch

* Fix getThemes

* Fix drawer unread indicators
2017-01-10 11:47:11 -05:00
enahum
81526fbb09 Channel drawer (#154)
* Channel list drawer
* Get channels by category
* Fix and connect websocket
* Fix Select first team using the team members

* create loadMe and fix login actions to loads the teams

* Add android back button handler for the channel drawer

* Channel drawer styling and functionality

* Mark channel as viewed and fixed reset unread counts

* Unread above/below indicators

* Improve performance replacing ScrollView with ListView

* Fix unread indicators

* Addressing review feedback
2017-01-03 19:49:28 -03:00
Harrison Healey
4ecd3758e7 Render posts for the current channel (#153)
* Added selectChannel action

* Fixed selected team not being cleared on logout

* Fixed posts and postsByChannel not being initialized correctly

* Added basic post rendering

* Renamed selectors files to be plural

* Removed empty file

* Fixed unit tests after merge

* Removing unnecessary code
2016-12-23 10:55:33 -03:00
Harrison Healey
39a101822c Added ability to go back to team selection from channel view (#139) 2016-12-16 19:33:14 -03:00
enahum
e2f3f7b803 project folder structure (#107)
* project folder structure

* Moving store to be called from app folder
2016-12-09 10:34:17 -05:00