Commit graph

207 commits

Author SHA1 Message Date
giomfo
7007b18c88 Expanded Header: the height is now variable. 2016-04-25 17:26:39 +02:00
giomfo
ebf9c9e910 Bug Fix: Room avatar is missing at room creation
https://github.com/vector-im/vector-ios/issues/243
2016-04-23 00:56:21 +02:00
giomfo
1055c6cffe Chat Screen: Prepare scrolling on preview 2016-04-20 18:50:03 +02:00
giomfo
cbc3ec6aa0 Chat Screen: Collapse the expanded header when user touches it during scrolling 2016-04-20 14:09:14 +02:00
giomfo
ea761d9edf Merge remote-tracking branch 'origin/develop' into improve_chat_header 2016-04-20 09:53:56 +02:00
giomfo
a0f3ee1643 Chat Screen: Expanded header
Use a swipe gesture recognizer to hide the header.
Remove the UIScrollView use
2016-04-20 09:52:49 +02:00
manuroe
6218c44f57 AppDelegate: Added fixURLWithSeveralHashKeys method in order to fix iOS NSURLs with several hash keys in it. vector.im has plenty of such URLs.
Use this method on in-app and from outside links.
2016-04-20 09:21:46 +02:00
giomfo
7abcadf0e6 Chat Screen: Improve Room header
- add topic in preview header
- remove new line characters in topic string
- collapse expander header when user scrolls it down.
2016-04-19 15:28:15 +02:00
manuroe
9198551cdc Merge pull request #231 from vector-im/ulink_within_the_app
Univeral links: Handle universal links clicked within the app
2016-04-18 18:27:19 +02:00
manuroe
1c6b35b97e Univeral links: Handle universal links clicked within the app 2016-04-18 17:53:30 +02:00
giomfo
861119edb2 Chat Screen: Expand header on new created room.
https://github.com/vector-im/vector-ios/issues/229
2016-04-18 16:56:44 +02:00
giomfo
e7fd6f90d9 Bug Fix Room Preview: the navigation bar bottom border is visible.
https://github.com/vector-im/vector-ios/issues/227
2016-04-18 15:22:57 +02:00
manuroe
7016b4ad92 Room preview of room link: Fixed the display of the text input after joining the room 2016-04-15 15:31:55 +02:00
manuroe
2d95b4bb23 Room preview of room link: made join work 2016-04-15 14:25:57 +02:00
manuroe
b4e7537301 Room preview: Use generic data from RoomPreviewData instead of RoomPreviewData.emailInvitation 2016-04-15 10:46:14 +02:00
manuroe
0e224ec968 Room preview of email invitation: Replaced [RoomVC displayEmailInvitation] by [RoomVC displayRoomPreview], a more generic function that handles email invitation and simple link to a room
Connected AppDelegate to this method
2016-04-15 09:43:56 +02:00
manuroe
97a674ca4d Room preview of email invitation: Made join work 2016-04-14 17:44:12 +02:00
manuroe
12dacfbddb Room preview of email invitation: Fixed [RoomVC displayEmailInvitation] to display the email invitation 2016-04-14 13:06:38 +02:00
giomfo
d68c017794 Prepare Room Preview support. 2016-04-14 02:34:30 +02:00
giomfo
59ebabceeb Chat screen: Initialize correctly the header class 2016-04-13 13:58:29 +02:00
manuroe
25cbee45c0 HomeVC: Added optional eventId param to [HomeViewController selectRoomWithId::] 2016-04-07 17:36:18 +02:00
giomfo
66b68ba482 BugFix: Tapping on room name in expanded header should let you edit it #195 2016-04-06 09:41:23 +02:00
giomfo
2e1aed9254 BugFix: App crashes on iPhone 6S in case of rotation on login screen.
Previous fix was incomplete (f1b0917a87)
2016-04-01 16:35:55 +02:00
giomfo
f1b0917a87 BugFix: App crashes on iPhone 6S in case of rotation on login screen.
The crash reason was the following:
Terminating app due to uncaught exception 'NSRangeException', reason: 'Cannot remove an observer <RoomViewController> for the key path "isOffline" from <AppDelegate> because it is not registered as an observer.
2016-03-29 14:37:18 +02:00
giomfo
8ddb769ba5 BugFix - Chat screen: the user's avatar is missing in input toolbar 2016-03-22 17:23:44 +01:00
giomfo
7fb19bfb8e BugFix: I get sometimes typing notifications for myself #123 2016-03-14 11:34:01 +01:00
giomfo
6c24f9e108 BugFix: Call button is still visible in production builds #142
The call button is hidden when no call manager is available.
2016-03-11 14:45:06 +01:00
giomfo
59ec9cab07 Chat screen: Leave message edition mode when user is typing. 2016-03-09 18:42:25 +01:00
giomfo
507abb294d Chat screen: Timestamp and message edition display.
We unify here the design across iOS and Android:
- The messages is over the full width.
- The time stamp is at the user name level.
- If several messages are sent in a row, clicking on a message (not the first one) will make it move slightly down to display the timestamp just above.
- On the right side of the timestamp we would have an "Edit" icon.
2016-03-09 18:29:39 +01:00
giomfo
41987f1575 Chat: Handle tap on icon in case of unsent messages notification. 2016-03-07 13:56:52 +01:00
manuroe
d649f403ca Search result display: in the room VC, show only the room display name. No user action except the back button 2016-03-04 14:14:08 +01:00
giomfo
1dd1efb630 Bug Fix: Chat screen: wrong keyboard animation #121 2016-02-27 00:23:46 +01:00
manuroe
48ba653b85 Renamed MXEventDirection* to MXTimelineDirection because of https://github.com/matrix-org/matrix-ios-sdk/pull/80 2016-02-26 17:08:53 +01:00
giomfo
28fc252e50 Chat Screen: Fix wrong activities view display.
Unsent messages may be deleted manually, so we have to force activities refresh on table refresh.
2016-02-25 15:47:30 +01:00
giomfo
7539e3a726 Chat screen: Display network status, and handle unsent messages. 2016-02-25 13:54:53 +01:00
giomfo
edf33d94ac Chat Screen: Bug fix - Hide expanded header when keyboard appears.
+ Hide keyboard when header is expanded.
2016-02-24 15:42:22 +01:00
giomfo
7260e321cc Bug Fix #96
I see my avatar moving down from the header down to the text input field when entering a room.
2016-02-24 13:04:29 +01:00
giomfo
b91c183b1c Add Room Member Details screen 2016-02-24 10:08:21 +01:00
manuroe
0e39d19a4e Event timeline: Moves all pagination API from MXRoom to MXEventTimeline 2016-02-23 09:08:19 +01:00
manuroe
fb6d8b68f0 Event timeline: Made usage of MXEventTimeline 2016-02-22 18:07:30 +01:00
giomfo
27b2637ce4 BugFix: App crashes when user resumes it on push notif.
This crash happens when the app when backgrounded whereas the expanded header was displayed on chat screen.
2016-02-22 10:58:29 +01:00
giomfo
1925d5ba3f BugFix: vector-ios #87
Please can we have default ios long-tap to select and clipboard behaviour again?
2016-02-11 15:19:49 +01:00
giomfo
a0d0070cd6 Remove access token from Vector logs. 2016-02-11 11:29:33 +01:00
giomfo
24dbee9e43 Merge pull request #91 from vector-im/issue_80_rageshake_handling
issue_80: Rageshake handling
2016-02-11 09:07:33 +01:00
giomfo
d22417ee94 issue_80: Rageshake handling
Rageshake doesn't work on the image upload screen #80

- Define the navigation bar tint color.
- Disable navigation bar tint color change according to HS status.
- Set RageShake manager.
2016-02-10 22:12:17 +01:00
giomfo
ce4a283932 Chat: Expanded header
Fix issues on iPhone 6 plus (landscape).
2016-02-10 15:08:51 +01:00
giomfo
5b5679ebb6 Chat: Expanded header
Hide the header only on scroll down.
2016-02-10 12:25:40 +01:00
giomfo
7a9ac019da Chat: Expanded header
Fix issue: scroll to the top of the bubbles table failed
2016-02-10 11:13:30 +01:00
giomfo
f5fb047062 Chat: Expanded header 2016-02-10 10:59:48 +01:00
giomfo
3cc5487655 Chat: Bug Fix event timestamp is not aligned when username is hidden. 2016-01-21 17:57:02 +01:00
giomfo
37406b16eb Bug Fix: move further the chevron in room title view #48
- Remove room topic
- Handle correctly tap on room title view
2016-01-13 19:03:27 +01:00
giomfo
cf56b94509 Bug Fix #43 Remove weird animation on the input field if you do a multiline input. 2016-01-13 10:06:18 +01:00
manuroe
8838088876 Search in room: Applied Vector design (ie stole the cells from the RoomViewController to display search results) 2015-12-31 16:12:32 +01:00
manuroe
5078e25604 Search in room: Imported UI from MatrixKit 2015-12-31 10:12:45 +01:00
manuroe
7ee94863b0 Search API support: Fixed Wrong commit on RoomVC 2015-12-30 18:00:37 +01:00
manuroe
29c9d66606 Search API support: Added session search from MatrixKit 2015-12-30 15:15:08 +01:00
giomfo
5995b94453 Chat screen: Bug Fix: typing notif is not displayed
Typing notification was not displayed for member without display name.
2015-12-22 12:52:18 +01:00
giomfo
c0be7ac0fe Chat screen: update localized string used during event edition 2015-12-18 15:37:28 +01:00
giomfo
623af56397 Chat screen : support event edition 2015-12-18 15:20:57 +01:00
giomfo
5a144eac55 Chat Screen: Support tap on bubble cell content view 2015-12-17 21:44:27 +01:00
giomfo
93958ed07c Chat screen: implementation
Apply Ribot design on toolbar view.
2015-12-16 22:36:14 +01:00
giomfo
3b5db63660 Chat screen implementation
Handle event selection when user taps on text message view.

Note: The read receipts are still displayed by MatrixKit, they may overlap timestamp until Vector handle them correctly.
2015-12-11 14:01:56 +01:00
yannick
a111f44d7d Fix a crash in refreshTypingView 2015-12-08 17:45:03 +01:00
giomfo
ebf58876f3 Chat screen: rename cell view classes 2015-12-08 10:54:48 +01:00
giomfo
7c6057bfed Chat screen: Update bubble layout
-Define all required cell view classes
-Disable timestamp display (TODO display timestamp for last message, and selected message if any).
2015-12-08 10:10:59 +01:00
giomfo
1ed9058be6 Chat screen: Bug Fix - App crashes when user selects a room in recents.
This crash was systematic when the user opened for the second time the same room.
2015-12-07 13:57:21 +01:00
giomfo
ef69af9adb MXKDataSource refactoring
Table view cell are now defined at view controller level.
2015-12-07 11:50:13 +01:00
yannick
84b56df894 display_room_avatars.
fix a wrong fix in refreshTypingView.
2015-12-04 17:05:40 +01:00
yannick
acf8b11322 display_room_avatars
Update the room avatar management with the updated Matrix Kit
2015-12-04 16:58:18 +01:00
yannick
74de3eeb0f Merge remote-tracking branch 'origin/develop' into display_room_avatars
Conflicts:
	Vector/ViewController/RoomViewController.m
2015-12-04 16:43:11 +01:00
yannick
eb371f7d8e display_room_avatars
-> display the room avatars in the chat room
2015-12-04 14:28:15 +01:00
yannick
62971d1a76 typing crash issue. 2015-12-03 11:38:37 +01:00
yannick
07e34203a2 fix a crash in refreshTypingView 2015-12-03 10:51:07 +01:00
yannick
5993012c65 Add the green chevron aside the room name. 2015-11-30 14:34:12 +01:00
yannick
e113c95e1e Update the roomParticipant text color
-> use vector green color
-> remove useless title
-> add a place holder in the search bar.
2015-11-27 17:14:10 +01:00
yannick
86390b7e5c SegmentedViewController : add the unreachable homeserver management (i.e. the navbar background color becomes red) 2015-11-27 15:53:41 +01:00
yannick
596b781357 Done button refresh update 2015-11-26 18:23:50 +01:00
yannick
eaaedb6fbf -> add a .h file to define the vector color
-> restore the done button on the roomSettingsViewController.
2015-11-26 18:04:03 +01:00
yannick
71806aaaa8 -> set the roomDetails viewController title
-> the selected section title text was not a bold font.
2015-11-26 17:04:16 +01:00
yannick
e715344144 -> MXKRoomDetailsViewController becomes MXKSettingsDetailsViewController
-> The room details is now properly launched.
2015-11-26 16:47:24 +01:00
giomfo
879c6d8a5a Chat screen: Remove top menu view. 2015-11-25 16:53:52 +01:00
yannick
cf954af27e add the typing area above the text input in the roomviewcontroller. 2015-11-24 16:19:45 +00:00
yannick
47e6040b02 Rename RoomExtraInfosView into RoomActivitiesView 2015-11-24 12:34:08 +00:00
yannick
648a9c2188 -> use the storyboard to display the roomDetailsViewController.
-> the "Back" is removed from the back key in the navbar.
2015-11-20 17:07:45 +01:00
yannick
03ac45c673 Plug the RoomDetailsViewController
But
-> the update is not yet done
-> the ui must be updated.
2015-11-20 14:12:37 +01:00
yannick
2d87c1b686 The typing events are now displayed at the screen bottom. 2015-11-18 15:59:04 +01:00
yannick
b63d07c32b Add the vector ExtraInfoView 2015-11-18 14:42:25 +01:00
yannick
68709837d2 Add the typing notifications text building. 2015-11-18 09:38:55 +01:00
giomfo
ef28b58abb Remove the TabBarController 2015-11-18 00:15:52 +01:00
giomfo
cc4842d03c Fix: A constraint cannot be made between a leading/trailing attribute and a right/left attribute. Use leading/trailing for both or neither.' 2015-10-01 10:36:22 +02:00
giomfo
57f757cab2 Chat screen: Bug Fix: App crashes when user taps on avatar 2015-09-15 09:36:23 +02:00
giomfo
b8e79500ba Chat screen: disable menu (in nav bar) when user leaves the room 2015-09-11 15:58:08 +02:00
giomfo
0e799dd2dc Display room members in Room Participants View Controller 2015-09-11 13:03:20 +02:00
giomfo
9076672ea2 Chat screen: Hide sub menu if user tap on table view 2015-09-08 17:53:53 +02:00
giomfo
a5d3917f13 Chat screen: disable menu button if no room is selected 2015-08-27 11:31:17 +02:00
giomfo
e0d4d056da Chat screen: Trick on iOS 8 and later: the tabbar is hidden manually for the secondary viewcontrollers of the splitviewcontroller. 2015-08-26 19:04:30 +02:00
giomfo
af09647882 Chat screen: finalize menu list from navigation bar. 2015-08-26 13:25:35 +02:00
giomfo
f010a3a319 Chat screen: animate toolbar (option menu). 2015-08-25 18:36:27 +02:00
giomfo
09dc7a3f97 Chat screen: update tool bar button handling 2015-08-25 15:42:19 +02:00
giomfo
6c6b42f873 RoomBubbleTableViewCell: show/hide message timestamp 2015-08-25 11:19:49 +02:00
giomfo
4cf5972bb6 Chat screen: Customize bubble cells 2015-08-21 20:00:39 +02:00
giomfo
e516babe42 Chat input toolbar: enlarge button 2015-08-19 11:05:47 +02:00
giomfo
d63605ab0d Chat screen: Finalize submenu handling 2015-08-19 10:45:45 +02:00
giomfo
22bac0e984 Chat screen: Add other option menu 2015-08-18 16:24:48 +02:00
giomfo
e30bb8aad3 Prepare chat screen. 2015-08-18 10:04:30 +02:00
giomfo
f260ad9d5f Add first implementation of Room creation screens 2015-08-14 09:21:39 +02:00
giomfo
60fbaf3ffc replace matrixConsole project with Vector Xcode project. 2015-08-10 16:58:31 +02:00
Renamed from matrixConsole/ViewController/RoomViewController.m (Browse further)