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
Evan Theurer
131e27ad8f
Use correct aspect ratio when zooming in/out of picture.
11 years ago
Evan Theurer
a2bc05af84
Invert vertical direction arrow moves uploaded image.
11 years ago
Simon Eisenmann
6f174f8517
Fixed event and scope order/update issues created by rooms service.
11 years ago
Simon Eisenmann
a491d17a4a
Added more docs about constraints and fixed the googCpuOveruseDetection to be set on the peer connection.
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
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
4b6e9d27a6
Implemented negotiation workaround for Firefox.
11 years ago
Simon Eisenmann
76e562f31d
Implemented offer/answer creation on renegotiationneeded event.
11 years ago
Evan Theurer
3d8dc4c120
Clear input type file value for uploaded pictures on cancel.
11 years ago
Simon Eisenmann
09ed8b1e23
Fix issue where incoming chat messages fail when getting called from the same session at the same time (FS#1922).
11 years ago
Evan Theurer
9193227ade
Add roombar to layout object.
11 years ago
Simon Eisenmann
ae0f27e89d
Fixed an issue where screen sharing is not started on a session which was already in the same conference before with already started screen sharing.
11 years ago
Simon Eisenmann
3ae82e46ad
Avoid removing too much DOM nodes - remove remoteVideos explicitly.
11 years ago
Simon Eisenmann
8a2c20f9d0
Implemented democrazy video layoyt and use it as default.
11 years ago
Simon Eisenmann
b0256daa0f
Make classroom video layout work in main mode.
11 years ago
Joachim Bauch
dbf98eab2f
Release blob urls when no longer needed.
11 years ago
Joachim Bauch
998e9e327f
Patching of "read" and "getFileSize" is no longer required.
11 years ago
Joachim Bauch
f7a8856143
Need to provide custom "readFile" and "loadXML" functions.
11 years ago
Evan Theurer
85b2b3b944
Cleanup ids.
11 years ago
Simon Eisenmann
6d40d543a2
Fixed name conflicts between capture and upload of buddy picture.
11 years ago
Simon Eisenmann
c456dc22d0
Cleaned up file upload implementation and made it use the new model based parent scope.
11 years ago
Simon Eisenmann
f75173a96a
Made buddyPictureCapture a custom form field to make it work with dirty detection.
11 years ago
Simon Eisenmann
e5593a30a0
Replace obsolete dom node.
11 years ago
Simon Eisenmann
6a716f7af4
Fixed code style.
11 years ago
Simon Eisenmann
72b05b5b5f
Restore previously hidden room correctly on received message.
11 years ago
Simon Eisenmann
02dcbff5d2
Moved contacts opener to main scope and added a button to easy open it.
11 years ago
Joachim Bauch
49e41a07aa
Load YouTube API using same protocol as application.
11 years ago
Joachim Bauch
817f2c290b
Show YT player container while player is loading to fix missing events on Firefox.
11 years ago
Joachim Bauch
f33f20e3db
Make volume configurable for subscriber.
11 years ago
Evan Theurer
b25a78650b
Rework clearing of file text.
11 years ago
Evan Theurer
718b771eb3
Implement a complete reset for buddyPictureUpload on cancel and save.
11 years ago
Evan Theurer
1364593c67
Use separate controllers for contactsmanager and contactsmanageredit.
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
Evan Theurer
c4c65f5393
Center image when zooming.
11 years ago
Evan Theurer
f012d60967
Update styles and remove timeout for loader.
11 years ago
Evan Theurer
2c117d97f5
Change pictureupload loader to spinner. Update text. Make picture area with utility buttons unselectable.
11 years ago
Simon Eisenmann
665618c6a7
Only safe user settings if form is dirty.
11 years ago
Simon Eisenmann
682be4df63
Prepare refactoring.
11 years ago
Evan Theurer
7b7d77205c
Use bootstrap.file-input. Disable image controls and improve interface before image uploaded.
11 years ago
Simon Eisenmann
cd9157fffd
Implemented per user encryption for locally stored user data.
11 years ago
Simon Eisenmann
ff82055b8f
Moved user settings storage to own service.
11 years ago