summary refs log tree commit diff
path: root/syweb (follow)
Commit message (Collapse)AuthorAgeFilesLines
* s/eventHandlerService.getUsersCountInRoom/modelService.getUserCountInRoom/gKegan Dougal2014-11-175-65/+61
|
* do *not* depend on external websites to host our JS - if nothing else, it ↵Matthew Hodgson2014-11-152-6/+201
| | | | makes hacking on synapse when offline (e.g. on planes) a huge PITA :(
* docMatthew Hodgson2014-11-151-3/+3
|
* merge in msg.__room_member usage to new message display templateMatthew Hodgson2014-11-156-135/+181
|
* improve notif setting textMatthew Hodgson2014-11-151-1/+1
|
* spell useCaptcha right...Matthew Hodgson2014-11-151-1/+1
|
* do not use captcha by defaultMatthew Hodgson2014-11-151-11/+5
|
* Add event-stream-service unit tests.Kegan Dougal2014-11-142-0/+84
|
* Unbreak tab complete...Kegan Dougal2014-11-141-5/+6
|
* Add more modelService unit tests.Kegan Dougal2014-11-141-0/+132
|
* Move getUserPowerLevel to modelService.Kegan Dougal2014-11-145-71/+58
|
* Fix bug which caused notifications to appear for old messages.Kegan Dougal2014-11-142-9/+9
|
* Tidy up room.html member list to use member again, now that scope.members is ↵Kegan Dougal2014-11-141-6/+6
| | | | gone.
* Add extra checks to duration filter.Kegan Dougal2014-11-142-0/+8
|
* Actually look for last_active_ago in the right place..Kegan Dougal2014-11-143-70/+140
|
* Remove scope.members from RoomController and use modelService instead. This ↵Kegan Dougal2014-11-145-225/+237
| | | | may make things unstable.
* Use modelService for getting current presence state rather than ↵Kegan Dougal2014-11-142-2/+23
| | | | RoomController.members
* Use modelService to access room member power levels rather than RoomController.Kegan Dougal2014-11-143-48/+4
|
* Use mUserDisplayName filter in more places. Store power_level[norm] for each ↵Kegan Dougal2014-11-142-17/+26
| | | | RoomMember.
* Add notification-service unit tests.Kegan Dougal2014-11-141-0/+78
|
* Add mUserDisplayName unit tests.Kegan Dougal2014-11-141-0/+141
|
* Unskip unit tests; fix filter dependency.Kegan Dougal2014-11-141-12/+18
|
* Remove getUserDisplayName and move that logic the filter mUserDisplayName. ↵Kegan Dougal2014-11-133-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 Dougal2014-11-133-13/+23
|
* SYWEB-152: Move up/down history fully to a directive.Kegan Dougal2014-11-133-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 Dougal2014-11-132-32/+33
| | | | into eventHandlerService where everything else is.
* remove stray unmatched css commentDavid Baker2014-11-131-1/+1
|
* remove now-unused stylesDavid Baker2014-11-131-12/+0
|
* Merge with Matthew's killing of ng-animateDavid Baker2014-11-137-174/+329
|\ | | | | | | | | | | Conflicts: syweb/webclient/app-controller.js syweb/webclient/index.html
| * Add commands-service unit tests.Kegan Dougal2014-11-131-0/+143
| |
| * remove nganimate dependency as it seems to feature disproportionately highly ↵Matthew Hodgson2014-11-133-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 Dougal2014-11-131-2/+4
| |
| * SYWEB-152: Unbreak /meKegan Dougal2014-11-131-2/+6
| |
| * SYWEB-152: Migrate IRC command logic to commands-service.Kegan Dougal2014-11-134-168/+180
| |
* | Kill ng-animate with fire because it's terrible (was causing the page to be ↵David Baker2014-11-136-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 Baker2014-11-131-1/+1
| | | | adding a horizontal scrollbar.
* Detect OpenWebRTC and add workarounds, but comment out the turn server ↵David Baker2014-11-121-2/+16
| | | | removal for now so we have a live demo of it not working.
* Oops, change videoElement / selector in audio call too.David Baker2014-11-121-1/+1
|
* Fix ability to invite users. Remove unused variables.Kegan Dougal2014-11-122-27/+17
|
* Add more recents service unit tests.Kegan Dougal2014-11-121-0/+38
|
* Add test coverage to the webclient. Update .gitignoreKegan Dougal2014-11-122-2/+16
|
* Make earlier versions of jasmine happy by doing explicit object comparisonsKegan Dougal2014-11-121-1/+2
|
* Add recentsService unit tests.Kegan Dougal2014-11-121-0/+114
|
* comment typoDavid Baker2014-11-121-1/+1
|
* SYWEB-57: Highlight rooms which have had their bingers go off in blue.Kegan Dougal2014-11-125-7/+50
| | | | Priority is the same as xchat so selected > blue > red.
* Migrate unread messages logic to recentsService.Kegan Dougal2014-11-122-21/+36
|
* Add recents-service to store shared state between recents-controllers.Kegan Dougal2014-11-125-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 Dougal2014-11-124-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 Dougal2014-11-122-40/+10
| | | | and this method was only used for /publicRooms requests.
* SYWEB-140: Redact button layout.Kegan Dougal2014-11-123-2/+11
|
* SYWEB-146: Fix room ID leaking on recents page when the name of the room is ↵Kegan Dougal2014-11-122-3/+8
| | | | just an alias.
* Move room alias/id mapping logic from matrixService to modelService.Kegan Dougal2014-11-127-74/+72
|
* no evil horizontal textarea resizingMatthew Hodgson2014-11-111-0/+1
|
* make image buttons more buttonyMatthew Hodgson2014-11-111-0/+2
|
* fix stupid truncation bugMatthew Hodgson2014-11-111-2/+5
|
* linky topicsMatthew Hodgson2014-11-111-2/+2
|
* wrap fully qualified user IDs more intelligentlyMatthew Hodgson2014-11-114-14/+16
|
* fix weird shaped message table rowsMatthew Hodgson2014-11-112-9/+7
|
* fix lines with wrapped useridsMatthew Hodgson2014-11-111-1/+1
|
* add new peity dep to testsMatthew Hodgson2014-11-111-0/+2
|
* fix button spacingMatthew Hodgson2014-11-111-2/+2
|
* major CSS overhaul to try to make things look a bit cleanerMatthew Hodgson2014-11-1111-102/+300
|
* Various fixes to try & make openwebrtc safari extension work (still doesn't ↵David Baker2014-11-075-67/+107
| | | | work).
* Detect call type by examining the SDP always rather than just in Firefox as ↵David Baker2014-11-061-2/+3
| | | | it seems Chrome's behaviour is the odd one out here.
* Don't cache isWebRTCSupported because whether webRTC is supported might ↵David Baker2014-11-064-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 Dougal2014-11-069-30/+52
| | | | RoomMember objects, so User objects can be tacked on. Update tests.
* Use mRoomName on join notifications as well.Kegan Dougal2014-11-061-1/+1
|
* Add modelService test. Thin for now but will be expanded upon.Kegan Dougal2014-11-061-0/+30
|
* Factor out room name logic: mRoomName is the canonical source.Kegan Dougal2014-11-062-14/+6
|
* Use .not.toEqual instead of .toNotEqual which is in a newer version of Jasmine.Kegan Dougal2014-11-061-1/+1
|
* Start adding regression tests. First up, register-controller for SYWEB-109.Kegan Dougal2014-11-062-1/+85
|
* Fix broken tests which were previously skipped.Kegan Dougal2014-11-062-13/+20
|
* Add mRoomName and orderMembersList filter tests. Mark FIXME on broken tests ↵Kegan Dougal2014-11-061-3/+444
| | | | for now.
* State *.js in karma.conf rather than *.* so *.js~ files are ignored.Kegan Dougal2014-11-061-7/+7
|
* Add duration filter unit tests.Kegan Dougal2014-11-052-13/+52
|
* Add a few eventHandlerService tests.Kegan Dougal2014-11-051-0/+105
|
* Finish matrixService unit tests. Add missing encodeURIComponent to path args.Kegan Dougal2014-11-052-65/+234
|
* Add more tests and a TODO.Kegan Dougal2014-11-051-2/+55
|
* Don't urlencode event types just yet so older HSes don't 500.Kegan Dougal2014-11-052-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 Dougal2014-11-052-5/+5
|
* Add a bunch more unit tests for matrixService.Kegan Dougal2014-11-051-6/+191
|
* URL encoding bugfix and add more tests.Kegan Dougal2014-11-042-7/+41
|
* Add matrix-service unit tests. Update angular-mocks.Kegan Dougal2014-11-042-111/+261
|
* Move webclient to a python module so that it can be installedMark Haines2014-11-0474-0/+47948