Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | s/eventHandlerService.getUsersCountInRoom/modelService.getUserCountInRoom/g | Kegan Dougal | 2014-11-17 | 5 | -65/+61 |
| | |||||
* | do *not* depend on external websites to host our JS - if nothing else, it ↵ | Matthew Hodgson | 2014-11-15 | 2 | -6/+201 |
| | | | | makes hacking on synapse when offline (e.g. on planes) a huge PITA :( | ||||
* | doc | Matthew Hodgson | 2014-11-15 | 1 | -3/+3 |
| | |||||
* | merge in msg.__room_member usage to new message display template | Matthew Hodgson | 2014-11-15 | 6 | -135/+181 |
| | |||||
* | improve notif setting text | Matthew Hodgson | 2014-11-15 | 1 | -1/+1 |
| | |||||
* | spell useCaptcha right... | Matthew Hodgson | 2014-11-15 | 1 | -1/+1 |
| | |||||
* | do not use captcha by default | Matthew Hodgson | 2014-11-15 | 1 | -11/+5 |
| | |||||
* | Add event-stream-service unit tests. | Kegan Dougal | 2014-11-14 | 2 | -0/+84 |
| | |||||
* | Unbreak tab complete... | Kegan Dougal | 2014-11-14 | 1 | -5/+6 |
| | |||||
* | Add more modelService unit tests. | Kegan Dougal | 2014-11-14 | 1 | -0/+132 |
| | |||||
* | Move getUserPowerLevel to modelService. | Kegan Dougal | 2014-11-14 | 5 | -71/+58 |
| | |||||
* | Fix bug which caused notifications to appear for old messages. | Kegan Dougal | 2014-11-14 | 2 | -9/+9 |
| | |||||
* | Tidy up room.html member list to use member again, now that scope.members is ↵ | Kegan Dougal | 2014-11-14 | 1 | -6/+6 |
| | | | | gone. | ||||
* | Add extra checks to duration filter. | Kegan Dougal | 2014-11-14 | 2 | -0/+8 |
| | |||||
* | Actually look for last_active_ago in the right place.. | Kegan Dougal | 2014-11-14 | 3 | -70/+140 |
| | |||||
* | Remove scope.members from RoomController and use modelService instead. This ↵ | Kegan Dougal | 2014-11-14 | 5 | -225/+237 |
| | | | | may make things unstable. | ||||
* | Use modelService for getting current presence state rather than ↵ | Kegan Dougal | 2014-11-14 | 2 | -2/+23 |
| | | | | RoomController.members | ||||
* | Use modelService to access room member power levels rather than RoomController. | Kegan Dougal | 2014-11-14 | 3 | -48/+4 |
| | |||||
* | Use mUserDisplayName filter in more places. Store power_level[norm] for each ↵ | Kegan Dougal | 2014-11-14 | 2 | -17/+26 |
| | | | | RoomMember. | ||||
* | Add notification-service unit tests. | Kegan Dougal | 2014-11-14 | 1 | -0/+78 |
| | |||||
* | Add mUserDisplayName unit tests. | Kegan Dougal | 2014-11-14 | 1 | -0/+141 |
| | |||||
* | Unskip unit tests; fix filter dependency. | Kegan Dougal | 2014-11-14 | 1 | -12/+18 |
| | |||||
* | Remove getUserDisplayName and move that logic the filter mUserDisplayName. ↵ | Kegan Dougal | 2014-11-13 | 3 | -90/+76 |
| | | | | Update references. Skip tests for now as there are some unresolved DI issues for filters. | ||||
* | Remove rootScope.presence and replaced with modelService.getUser/setUser. | Kegan Dougal | 2014-11-13 | 3 | -13/+23 |
| | |||||
* | SYWEB-152: Move up/down history fully to a directive. | Kegan Dougal | 2014-11-13 | 3 | -94/+101 |
| | | | | | | | | | Previously, there was some of it in a lovely generic directive, but the core of it was hard coded id attributes in RoomController. It's now all generic in a directive: the room history you get when you up/down arrow is determined by the value of the attribute e.g. command-history="!foo:bar" would present the history for !foo:bar. In practice, this is {{room_id}} in the html. | ||||
* | Migrate random bits of desktop notification logic out of roomController and ↵ | Kegan Dougal | 2014-11-13 | 2 | -32/+33 |
| | | | | into eventHandlerService where everything else is. | ||||
* | remove stray unmatched css comment | David Baker | 2014-11-13 | 1 | -1/+1 |
| | |||||
* | remove now-unused styles | David Baker | 2014-11-13 | 1 | -12/+0 |
| | |||||
* | Merge with Matthew's killing of ng-animate | David Baker | 2014-11-13 | 7 | -174/+329 |
|\ | | | | | | | | | | | Conflicts: syweb/webclient/app-controller.js syweb/webclient/index.html | ||||
| * | Add commands-service unit tests. | Kegan Dougal | 2014-11-13 | 1 | -0/+143 |
| | | |||||
| * | remove nganimate dependency as it seems to feature disproportionately highly ↵ | Matthew Hodgson | 2014-11-13 | 3 | -4/+7 |
| | | | | | | | | in the FF profiler, and removing it seems to have stopped my FF stalling for seconds on end | ||||
| * | Wipe the selected room ID on the home screen. | Kegan Dougal | 2014-11-13 | 1 | -2/+4 |
| | | |||||
| * | SYWEB-152: Unbreak /me | Kegan Dougal | 2014-11-13 | 1 | -2/+6 |
| | | |||||
| * | SYWEB-152: Migrate IRC command logic to commands-service. | Kegan Dougal | 2014-11-13 | 4 | -168/+180 |
| | | |||||
* | | Kill ng-animate with fire because it's terrible (was causing the page to be ↵ | David Baker | 2014-11-13 | 6 | -9/+15 |
|/ | | | | very sluggish). Do the call icons in pure CSS3 and use one less image to boot (in some browsers the phone icon will be the wrong browser but they can deal). | ||||
* | This gives just enough space for the vertical scrollbar to be shown without ↵ | David Baker | 2014-11-13 | 1 | -1/+1 |
| | | | | adding a horizontal scrollbar. | ||||
* | Detect OpenWebRTC and add workarounds, but comment out the turn server ↵ | David Baker | 2014-11-12 | 1 | -2/+16 |
| | | | | removal for now so we have a live demo of it not working. | ||||
* | Oops, change videoElement / selector in audio call too. | David Baker | 2014-11-12 | 1 | -1/+1 |
| | |||||
* | Fix ability to invite users. Remove unused variables. | Kegan Dougal | 2014-11-12 | 2 | -27/+17 |
| | |||||
* | Add more recents service unit tests. | Kegan Dougal | 2014-11-12 | 1 | -0/+38 |
| | |||||
* | Add test coverage to the webclient. Update .gitignore | Kegan Dougal | 2014-11-12 | 2 | -2/+16 |
| | |||||
* | Make earlier versions of jasmine happy by doing explicit object comparisons | Kegan Dougal | 2014-11-12 | 1 | -1/+2 |
| | |||||
* | Add recentsService unit tests. | Kegan Dougal | 2014-11-12 | 1 | -0/+114 |
| | |||||
* | comment typo | David Baker | 2014-11-12 | 1 | -1/+1 |
| | |||||
* | SYWEB-57: Highlight rooms which have had their bingers go off in blue. | Kegan Dougal | 2014-11-12 | 5 | -7/+50 |
| | | | | Priority is the same as xchat so selected > blue > red. | ||||
* | Migrate unread messages logic to recentsService. | Kegan Dougal | 2014-11-12 | 2 | -21/+36 |
| | |||||
* | Add recents-service to store shared state between recents-controllers. | Kegan Dougal | 2014-11-12 | 5 | -9/+65 |
| | | | | | | Remove the selectedRoomId from rootScope and instead store it in recents-service. Add a broadcast to notify listeners (recents-controller) to updates of this. | ||||
* | SYWEB-57: Highlight rooms where the history has changed. | Kegan Dougal | 2014-11-12 | 4 | -7/+33 |
| | | | | | This highlights rooms when something has happened and you haven't viewed it yet. It highlights entries in a slightly red background colour. | ||||
* | Remove getRoomAliasAndDisplayName: room name logic is in mRoomName filter, ↵ | Kegan Dougal | 2014-11-12 | 2 | -40/+10 |
| | | | | and this method was only used for /publicRooms requests. | ||||
* | SYWEB-140: Redact button layout. | Kegan Dougal | 2014-11-12 | 3 | -2/+11 |
| | |||||
* | SYWEB-146: Fix room ID leaking on recents page when the name of the room is ↵ | Kegan Dougal | 2014-11-12 | 2 | -3/+8 |
| | | | | just an alias. | ||||
* | Move room alias/id mapping logic from matrixService to modelService. | Kegan Dougal | 2014-11-12 | 7 | -74/+72 |
| | |||||
* | no evil horizontal textarea resizing | Matthew Hodgson | 2014-11-11 | 1 | -0/+1 |
| | |||||
* | make image buttons more buttony | Matthew Hodgson | 2014-11-11 | 1 | -0/+2 |
| | |||||
* | fix stupid truncation bug | Matthew Hodgson | 2014-11-11 | 1 | -2/+5 |
| | |||||
* | linky topics | Matthew Hodgson | 2014-11-11 | 1 | -2/+2 |
| | |||||
* | wrap fully qualified user IDs more intelligently | Matthew Hodgson | 2014-11-11 | 4 | -14/+16 |
| | |||||
* | fix weird shaped message table rows | Matthew Hodgson | 2014-11-11 | 2 | -9/+7 |
| | |||||
* | fix lines with wrapped userids | Matthew Hodgson | 2014-11-11 | 1 | -1/+1 |
| | |||||
* | add new peity dep to tests | Matthew Hodgson | 2014-11-11 | 1 | -0/+2 |
| | |||||
* | fix button spacing | Matthew Hodgson | 2014-11-11 | 1 | -2/+2 |
| | |||||
* | major CSS overhaul to try to make things look a bit cleaner | Matthew Hodgson | 2014-11-11 | 11 | -102/+300 |
| | |||||
* | Various fixes to try & make openwebrtc safari extension work (still doesn't ↵ | David Baker | 2014-11-07 | 5 | -67/+107 |
| | | | | work). | ||||
* | Detect call type by examining the SDP always rather than just in Firefox as ↵ | David Baker | 2014-11-06 | 1 | -2/+3 |
| | | | | it seems Chrome's behaviour is the odd one out here. | ||||
* | Don't cache isWebRTCSupported because whether webRTC is supported might ↵ | David Baker | 2014-11-06 | 4 | -14/+11 |
| | | | | change part-way through the page's lifecycle if your webrtc support comes from some kind of injected content script (hello OpenWebRTC Sarafi extension) | ||||
* | Swap from using raw m.room.member events for room members to using actual ↵ | Kegan Dougal | 2014-11-06 | 9 | -30/+52 |
| | | | | RoomMember objects, so User objects can be tacked on. Update tests. | ||||
* | Use mRoomName on join notifications as well. | Kegan Dougal | 2014-11-06 | 1 | -1/+1 |
| | |||||
* | Add modelService test. Thin for now but will be expanded upon. | Kegan Dougal | 2014-11-06 | 1 | -0/+30 |
| | |||||
* | Factor out room name logic: mRoomName is the canonical source. | Kegan Dougal | 2014-11-06 | 2 | -14/+6 |
| | |||||
* | Use .not.toEqual instead of .toNotEqual which is in a newer version of Jasmine. | Kegan Dougal | 2014-11-06 | 1 | -1/+1 |
| | |||||
* | Start adding regression tests. First up, register-controller for SYWEB-109. | Kegan Dougal | 2014-11-06 | 2 | -1/+85 |
| | |||||
* | Fix broken tests which were previously skipped. | Kegan Dougal | 2014-11-06 | 2 | -13/+20 |
| | |||||
* | Add mRoomName and orderMembersList filter tests. Mark FIXME on broken tests ↵ | Kegan Dougal | 2014-11-06 | 1 | -3/+444 |
| | | | | for now. | ||||
* | State *.js in karma.conf rather than *.* so *.js~ files are ignored. | Kegan Dougal | 2014-11-06 | 1 | -7/+7 |
| | |||||
* | Add duration filter unit tests. | Kegan Dougal | 2014-11-05 | 2 | -13/+52 |
| | |||||
* | Add a few eventHandlerService tests. | Kegan Dougal | 2014-11-05 | 1 | -0/+105 |
| | |||||
* | Finish matrixService unit tests. Add missing encodeURIComponent to path args. | Kegan Dougal | 2014-11-05 | 2 | -65/+234 |
| | |||||
* | Add more tests and a TODO. | Kegan Dougal | 2014-11-05 | 1 | -2/+55 |
| | |||||
* | Don't urlencode event types just yet so older HSes don't 500. | Kegan Dougal | 2014-11-05 | 2 | -3/+5 |
| | | | | | Skip the tests which test for urlencoding, and add a TODO in matrixService. | ||||
* | Be sure to urlencode/decode event types correctly in both the web client and HS. | Kegan Dougal | 2014-11-05 | 2 | -5/+5 |
| | |||||
* | Add a bunch more unit tests for matrixService. | Kegan Dougal | 2014-11-05 | 1 | -6/+191 |
| | |||||
* | URL encoding bugfix and add more tests. | Kegan Dougal | 2014-11-04 | 2 | -7/+41 |
| | |||||
* | Add matrix-service unit tests. Update angular-mocks. | Kegan Dougal | 2014-11-04 | 2 | -111/+261 |
| | |||||
* | Move webclient to a python module so that it can be installed | Mark Haines | 2014-11-04 | 74 | -0/+47948 |