Simon Eisenmann
b1b55cb47e
Avoid dead ends in room join code and avoid to join a room when connector is not connected.
11 years ago
Simon Eisenmann
e595aa9dc0
Expose prior room joins through rooms API and also use it on PIN entry aborts.
11 years ago
Simon Eisenmann
18befa5a5c
Changed rooms service to stay in prior room when failed to join a new room because of requires account.
11 years ago
Simon Eisenmann
238712ca97
Improved toastr styles.
11 years ago
Simon Eisenmann
d838992731
Fixed room leaves to main room.
11 years ago
Simon Eisenmann
9a97bf5ca8
Removed debug.
11 years ago
Simon Eisenmann
0d8d2e4882
Implemented welcome screen to support different modes and added rooms history.
11 years ago
Simon Eisenmann
824a6e28e9
Moved welcome form to own directive and removed obsolete controller.
11 years ago
Simon Eisenmann
3b5a2467a7
Fixed a couple of asynchronousy related issues with room joins in various scenarios.
11 years ago
Simon Eisenmann
1deb430419
Use notify dialog to catch non ok callback too.
11 years ago
Simon Eisenmann
4b91795882
Use alertify service instead of alerts.
11 years ago
Simon Eisenmann
8d6c29a5cb
Removed star icon from prompt dialogs.
11 years ago
Simon Eisenmann
12f38d2652
Show an alertify dialog when failed to join a room because not logged in.
11 years ago
Simon Eisenmann
9d2c55abff
Improved dialog font color and text sizes.
11 years ago
Simon Eisenmann
0f51026f35
Added comments to refactor service.
11 years ago
Simon Eisenmann
e5bc4fb996
Switch to default room if ultimatively failed to join a room.
11 years ago
Simon Eisenmann
517dca28cc
Removed debug.
11 years ago
Simon Eisenmann
9d047d68e7
Renamed classroom renderer to auditorium.
11 years ago
Simon Eisenmann
5f5e1e340a
Added support to create a working audio or video only peer connection without either video or audio input device.
11 years ago
Simon Eisenmann
bd6352f613
Fixed toastr to work without jQuery animation stuff.
11 years ago
Simon Eisenmann
0c88aeab0e
Use strict javascript globally.
11 years ago
Simon Eisenmann
ec9252d708
Stream lined jQuery usage and ported code to Angular whenever possible. This changes plugin API as plugins now have to use Angular $q instead of jQuery Deferreds.
11 years ago
Simon Eisenmann
f8b20ecb10
Refactored automatic settings opener to open only once after user settings were loaded by adding the userSettingsLoaded event to appData service.
11 years ago
Simon Eisenmann
aade700627
Fixed room join when not logged in by fixing authorizing flag (now in appData service).
11 years ago
Simon Eisenmann
8901b5c9ff
Implemented constraints service and moved all contraints releated code there.
...
Refactored settings to use the new constraints refresh event to inject the constraints controlled by settings.
11 years ago
Simon Eisenmann
9f8bb75f21
Fixed JSHint errors and warnings.
11 years ago
Lance Cooper
555bd61325
Add basic support for pin locked rooms to the web application.
11 years ago
Lance Cooper
5e14b3b5d2
Support handling room updates in web client.
11 years ago
Lance Cooper
910dd71b81
Use room document from Welcome rather than synthesizing a response.
11 years ago
Lance Cooper
e7cda50b79
Send Hello with Iid from Javascript client, and use the data from the Welcome.
11 years ago
Lance Cooper
9118194e89
Refactor web app room logic into separate service.
...
Contains the following major changes:
* Export connector, api, and webrtc mediastream objects as angular services.
* Export url formatter as a separate angular service.
* Move `authorizing` flag to a function on the root scope.
* Use directive to set the page title.
* Move buddy list visibility toggling into the buddy list directive.
* Room information is no longer exposed on the root scope.
* Use room.joined and room.left events instead of room.
* Treat rooms as an object identified by name, rather than a string id.
* Remove the following unused or semantically ambiguous events from the
connector: opened, helloed, closed
* Centralize all room state in an angular service.
* Move call to hello from connector to api.
11 years ago
Simon Eisenmann
76e562f31d
Implemented offer/answer creation on renegotiationneeded event.
11 years ago
Simon Eisenmann
b9733d08ef
Reduced animationFrame rate to 10fps (down from 60).
11 years ago
Evan Theurer
27e999ba0f
Update dialog service to use defaults of angular ui-bootstrap.
11 years ago
Simon Eisenmann
8a2c20f9d0
Implemented democrazy video layoyt and use it as default.
11 years ago
Simon Eisenmann
71a8eabcce
Removed selfview video layout.
11 years ago
Simon Eisenmann
e1c4360c2f
Allow room names to start with @,$,+ characters.
11 years ago
Simon Eisenmann
b0256daa0f
Make classroom video layout work in main mode.
11 years ago
Simon Eisenmann
79e492238c
Implemented Classroom view.
11 years ago
Simon Eisenmann
6452184fd4
Implemented self portrait video layout.
11 years ago
Simon Eisenmann
5932f70e0d
Fixed load of stored settings when not logged in.
11 years ago
Simon Eisenmann
db82f8e8e8
Fixed sizing of contact buddy pictures on creation.
11 years ago
Evan Theurer
db9caeec92
Improve contactsUpdate, update placeholder text, and required angular.
11 years ago
Evan Theurer
1364593c67
Use separate controllers for contactsmanager and contactsmanageredit.
11 years ago
Evan Theurer
14caf3dd96
Improve getting of session. Update display of unnamed contacts. Rework updateContacts.
11 years ago
Evan Theurer
6f7d236ed6
Connect onerror function to db actions. Cleanups.
11 years ago
Evan Theurer
239794f49b
Add edit contact modal. Support ability to customize contact name.
11 years ago
Evan Theurer
200372adbf
Update jquery-injectcss to c85cea05d.
11 years ago
Simon Eisenmann
40e7535df1
Generate a random app id on startup.
11 years ago
Simon Eisenmann
99f3a4f81b
Correctly decode room from url and cleaned up old code.
11 years ago