summary refs log tree commit diff
path: root/webclient/room/room.html (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fixed SYWEB-36: use getUserDisplayName for disambiguating display name in ↵Emmanuel ROHEE2014-09-251-2/+10
| | | | member list and message sender name. This method is robust when disambiguation is no more required
* Fix SYWEB-72 : Improve performance when typing.Kegan Dougal2014-09-231-2/+1
| | | | | | Swapped ng-keydown to a directive, which does the same thing (check if up/down arrow then call history.goUp/goDown). This has *dramatically* improved performance when typing in rooms which have lots (>100) of messages loaded.
* Show display name changes in the message list.Kegan Dougal2014-09-221-3/+7
|
* remove the ng-model attribute from mainInput textarea to stop the digest ↵Matthew Hodgson2014-09-201-1/+1
| | | | being run every time you press a key (SYWEB-4)
* Notify a callee that their browser doesn't support VoIP too.David Baker2014-09-191-6/+6
| | | | SYWEB-14 #resolved
* Fix the "is webrtc supported" titles on buttons and make the video / voice ↵David Baker2014-09-191-6/+6
| | | | call buttons appear in multi-user rooms but be greyed out with approriate titles.
* Merge branch 'videocalls' into developDavid Baker2014-09-191-0/+7
|\ | | | | | | | | Conflicts: webclient/room/room.html
| * Video calling (in a tiny box at the moment)David Baker2014-09-171-0/+1
| |
* | SYWEB-13 SYWEB-14: disabled "Call" button if the browser does not support ↵Emmanuel ROHEE2014-09-191-1/+7
| | | | | | | | all required WebRTC features
* | SYWEB-30: BF: When switching between rooms, pagination flickered between the ↵Emmanuel ROHEE2014-09-171-1/+4
| | | | | | | | top of the room before jumping to the bottom of the page
* | BF: edit the actual room name not the displayed room name (which has been ↵Emmanuel ROHEE2014-09-171-2/+2
| | | | | | | | computed)
* | SYWEB-7: Up & down keys let user step through the history as per readline or ↵Emmanuel ROHEE2014-09-171-1/+2
| | | | | | | | xchat
* | Don't bing for sent messages. Handle cases where the member is unknown ↵Kegan Dougal2014-09-161-1/+1
| | | | | | | | rather than erroring out.
* | Added utility function containsBingWord and hook up some css to it.Kegan Dougal2014-09-161-1/+1
|/
* CSS m.room.topic and m.room.name events in the historyEmmanuel ROHEE2014-09-121-1/+1
|
* Added edition of room nameEmmanuel ROHEE2014-09-121-2/+9
|
* Show room name updates in room history and recents.Emmanuel ROHEE2014-09-121-0/+4
| | | | Update it with the latest value
* Clearly show when an user cannot join a room.Emmanuel ROHEE2014-09-111-9/+15
| | | | In realtime show who kicked or banned him.
* Added support of copy/paste of multi lines contentEmmanuel ROHEE2014-09-111-1/+2
|
* Invite: reset the input when the invitation has been doneEmmanuel ROHEE2014-09-111-2/+2
|
* Enable enter key in the invite inputEmmanuel ROHEE2014-09-111-1/+1
|
* On member avatar mouseover, show user_id and power levelEmmanuel ROHEE2014-09-111-1/+1
|
* BF: made input autofocus work when opening the room topic inputEmmanuel ROHEE2014-09-111-2/+1
|
* Show room topic change in the chat history and in the recentsEmmanuel ROHEE2014-09-111-0/+5
|
* Show echoed emote with transparencyEmmanuel ROHEE2014-09-101-1/+4
|
* Show call invites in the message tableDavid Baker2014-09-091-0/+4
|
* Display a 'Set Topic' button if there is no topic or it's a 0-len string.Kegan Dougal2014-09-081-9/+13
|
* Add ability to set topic by double-clicking on the topic text then hitting ↵Kegan Dougal2014-09-081-1/+9
| | | | enter.
* Display the room topic in the room, underneath the name of the room.Kegan Dougal2014-09-081-2/+7
|
* Display ban & kick reasonEmmanuel ROHEE2014-09-051-1/+8
|
* Fixed duplicated messages sending in slow network condition.Emmanuel ROHEE2014-09-051-2/+7
| | | | | | | Show the message sending flow state in the messages list: - While sending, the message appears semi transparent in the chat. - If successfully sent, it appears as before, ie normal - In case of failure, it appears in red with an Unsent text.
* Moved mRoomName filter into matrix-filter.js, a place for all generic ↵Emmanuel ROHEE2014-09-041-1/+1
| | | | filters using Matrix data.
* Added more ng-if to make nice sentences like "Bob kicked Alice" or "Bob ↵Emmanuel ROHEE2014-09-031-4/+13
| | | | unbanned Alice"
* Fixed used of state_key instead of user_id in member events.Emmanuel ROHEE2014-09-031-4/+7
| | | | Needed to split into 2 conditional spans for grammar reason
* Normalise users power levels so that the user with the higher power level ↵Emmanuel ROHEE2014-09-031-1/+1
| | | | will have a bar covering 100% of the width of his avatar
* Do not show banned people in member list. Format ban events strings in room ↵Emmanuel ROHEE2014-09-031-2/+3
| | | | and recent flows
* Represent user power level in a room by a red bar at the bottom of his ↵Emmanuel ROHEE2014-09-021-0/+1
| | | | avatar image. The width of this bar depends on the power level.
* Follow API renaming. state -> presence. mtime_ago -> last_active_agoEmmanuel ROHEE2014-09-011-2/+2
|
* Added roomName, a directive to compute a room name based on its alias (not ↵Emmanuel ROHEE2014-09-011-1/+1
| | | | aliases for now) and its users displaynames or ids
* Oops, show the voice call button once a call has endedDavid Baker2014-09-011-1/+1
|
* Fairly simple move of the call status widget to the header bar (and ↵David Baker2014-09-011-11/+0
| | | | therefore into the index page rather than the rooms page).
* Don't show the hang up button once tha call has endedDavid Baker2014-09-011-1/+1
|
* make the little logos clickable for ErikMatthew Hodgson2014-09-011-1/+1
|
* only show presence timings if we know themMatthew Hodgson2014-08-311-1/+1
|
* nasty big monolithic commit of a whole bunch of UI/UX improvements:Matthew Hodgson2014-08-311-14/+16
| | | | | | | | - add a simple CSS template across the app for navigation & cosmetics - split login into login & register, and totally reskin it - restructure room CSS to play nicely with it - implement basis 1:1 chat from user pages - disable autofocus on iOS to improve UX
* Give basic feedback on the state of VoIP calls in the UI.David Baker2014-08-291-0/+4
|
* update presence times in realtime through the magic of two-way bindingMatthew Hodgson2014-08-291-1/+1
|
* Only show voice call button if there are exactly 2 members in the room. Also ↵David Baker2014-08-291-2/+2
| | | | hide the somewhat user unfriendly call state.
* Merge branch 'voip' into developDavid Baker2014-08-291-0/+8
|\ | | | | | | | | Conflicts: webclient/room/room-controller.js
| * More basic functionality for voip calls (like hanging up)David Baker2014-08-291-1/+1
| |
| * First basic working VoIP call supportDavid Baker2014-08-281-1/+8
| |
| * WIP voip support on web clientDavid Baker2014-08-271-0/+1
| |
* | ng-show exists. So, for clarity, avoid to use ng-hide and double negation test.Emmanuel ROHEE2014-08-291-4/+4
|/
* Added the recents component at the left hand side of the room pageEmmanuel ROHEE2014-08-271-1/+5
|
* Adjusted webclient to use new state paths. Updated membership msg template ↵Kegan Dougal2014-08-261-1/+1
| | | | to actually show the person invited. Factored out common membership functions in matrix service.
* very quick and dirty responsive design for iPhonesMatthew Hodgson2014-08-231-15/+15
|
* fix mainInput retaining focus between sending consecutive messages by ↵Matthew Hodgson2014-08-221-2/+2
| | | | disabling commit 955662d6
* sacrifice a goat or two to make wordwrap actually work properlyMatthew Hodgson2014-08-221-2/+2
|
* actually display room metadata based on m.room.membe eventsMatthew Hodgson2014-08-211-2/+8
|
* Show image fullscreen when clicking on the thumbnailEmmanuel ROHEE2014-08-211-2/+7
|
* If there are available, show image thumbnails in the messages listEmmanuel ROHEE2014-08-211-3/+7
|
* BF: Apply image place holder only if the image message has the height ↵Emmanuel ROHEE2014-08-201-1/+1
| | | | information
* Create a placeholder for each image of the chat thread. The height of this ↵Emmanuel ROHEE2014-08-201-1/+4
| | | | placeholder is the height of the image so that the scroller position will not be disrupted when the image will be actually loaded and displayed in its full height
* Sanitize message text content only if the type of current message in the ↵Emmanuel ROHEE2014-08-201-2/+2
| | | | | | ng-repeat loop is "text" In case of image message, the body can be a JSON object (ImageInfo) and ngSanitize does not like that (ie it generates exception in the console)
* Replaced the image URL text input by a file selector button: "Send Image"Emmanuel ROHEE2014-08-201-16/+2
|
* Disabled sending buttons while a message is being sent. Useful on bad ↵Emmanuel ROHEE2014-08-201-3/+3
| | | | Internet connection.
* BF: The enter key in the image URL box called sendImage() with no argumentEmmanuel ROHEE2014-08-191-1/+1
|
* Added link to user profile pagesEmmanuel ROHEE2014-08-191-1/+1
|
* In members list, on avatar mouseover, show a tooltip with the user matrix idEmmanuel ROHEE2014-08-181-2/+6
|
* webclient: Tweak namespace of auto-complete directive. ng- should really ↵Kegan Dougal2014-08-181-1/+1
| | | | only be used for official ng directives.
* Disabled image upload UIsEmmanuel ROHEE2014-08-181-1/+3
|
* Added another button to upload and send an image.Emmanuel ROHEE2014-08-181-2/+3
| | | | The text input and its send button for sending an image URL will be removed once we have a true upload image service
* make text font sizes consistentMatthew Hodgson2014-08-171-3/+4
| | | | | | | add a gap between bubble-blocks from different users make sent-text lighter than received-text wrap the memberslist text more sensibly fix height of bubbles to match that of avatars (32px)
* - use css3 to make avatars always the right aspect ratioMatthew Hodgson2014-08-171-4/+4
| | | | - implement slightly overengineered tab/shift-tab autocomplete function
* autohyperlink messages using linkyMatthew Hodgson2014-08-161-2/+2
|
* order the members list by most recently activeMatthew Hodgson2014-08-161-6/+5
|
* display mtime_age in webclientMatthew Hodgson2014-08-161-1/+3
|
* switch some elements from being styled by class to styled by idMatthew Hodgson2014-08-151-12/+12
|
* FormattingKegan Dougal2014-08-151-1/+2
|
* Added infinite scrolling. It's sliiiightly buggy in that it jumps down the ↵Kegan Dougal2014-08-151-3/+3
| | | | list a bit, but it is overall working pretty well. Added ng-infinite-scroll-matrix.js and jquery-1.8.3 as deps.
* Store messages in $rootScope so they can be accessed from multiple ↵Kegan Dougal2014-08-151-4/+4
| | | | controllers without duplicated storage for each. This also gives updates.
* More helpful display when the event stream fails, wiping it when the ↵Kegan Dougal2014-08-141-1/+4
| | | | connection is regained.
* webclient: You can now paginate in rooms. Defaults to 10 messages, with a ↵Kegan Dougal2014-08-141-0/+1
| | | | button to get more (needs to be hooked into infini-scrolling).
* BF: Use ng-srcEmmanuel ROHEE2014-08-141-1/+1
|
* fix emote presentationMatthew Hodgson2014-08-141-1/+1
|
* completely change the CSS to be an entirely 'position: absolute' layout ↵Matthew Hodgson2014-08-141-4/+5
| | | | rather than top-to-bottom. makes the overscroll much more predictable and sane and not dependent on CSS expressions.
* Merge branch 'master' of git+ssh://github.com/matrix-org/synapseMatthew Hodgson2014-08-131-2/+15
|\
| * Use strings instead of opaque magic-number constants for presence states; ↵Paul "LeoNerd" Evans2014-08-131-1/+1
| | | | | | | | rename AWAY to UNAVAILABLE
| * Room: Added a text input to type an image URL in order to send an image messageEmmanuel ROHEE2014-08-131-0/+12
| |
| * Display image messages from the streamEmmanuel ROHEE2014-08-131-1/+2
| |
* | timestampsMatthew Hodgson2014-08-131-1/+1
|/
* Make messages list and room users list scroll-overflowEmmanuel ROHEE2014-08-121-9/+11
|
* Reference Matrix Home Servermatrix.org2014-08-121-0/+76