Zachary Chai
4a90de057c
rewording and consolidating some conditions
2017-02-03 14:10:01 -05:00
Zachary Chai
8719956ba4
swap visbility and watch columns
2017-02-03 12:09:02 -05:00
Zachary Chai
253ae4d86a
update previously joined meetings on root page
2017-02-03 11:45:53 -05:00
Zachary Chai
fc7d3fd94e
add link to personal room and logout on every landing page
2017-02-03 10:16:28 -05:00
Zachary Chai
f6505df4e1
move url buttons in room below the url
2017-02-03 09:55:39 -05:00
Zachary Chai
e2fc9863fe
replace logout with return to personal room
2017-02-02 17:09:29 -05:00
Zachary Chai
49aa9bd29b
update footer and remove build version
2017-02-02 15:17:41 -05:00
Zachary Chai
5a29a344fe
store previously joined authenticated meetings
2017-02-02 14:55:19 -05:00
Zachary Chai
0ba1b2bf41
add visibility column to recordings
2017-02-02 11:06:28 -05:00
Zachary Chai
4311c3be8c
change display names for recording visibility states
2017-02-02 10:09:42 -05:00
Zachary Chai
1494dfebf0
show recordings for anonymous users
2017-02-02 10:08:41 -05:00
Zachary Chai
16fd597b1a
minor text changes
2017-01-31 18:12:05 -05:00
Zachary Chai
73debe7c28
fix anonymouse meetings
2017-01-31 16:56:12 -05:00
Zachary Chai
2c2590cf18
add recording name to table
2017-01-31 16:19:09 -05:00
Zachary Chai
43e58e402e
organize routes and update comments
2017-01-31 15:59:28 -05:00
Zachary Chai
77fd74dd8f
add recording events to other meeting pages under room
2017-01-31 15:06:04 -05:00
Zachary Chai
02f59c49e6
main room recordings
2017-01-31 12:10:15 -05:00
Zachary Chai
9667e3757b
fix recording update channel and routes
2017-01-31 11:42:47 -05:00
Zachary Chai
9a55ac9376
cleanup old websockets on page load
2017-01-31 11:01:34 -05:00
Zachary Chai
d67663fbf1
multi meeting rooms
2017-01-27 18:12:36 -05:00
Zachary Chai
5180a99c32
allow meeting name separately when joining from room
2017-01-26 18:59:25 -05:00
Zachary Chai
066755c56c
add invite and join to room
2017-01-26 18:03:42 -05:00
Zachary Chai
ac74041aca
create components for new layout
2017-01-26 10:42:42 -05:00
Zachary Chai
540ab7d369
URI encode meeting name and only show invite/join when a name is entered
2017-01-26 09:34:05 -05:00
Zachary Chai
f7363df80e
remove unused style
2017-01-24 16:21:38 -05:00
Zachary Chai
d7cd9eb8bb
update javascript and neaten up layout
2017-01-24 16:13:12 -05:00
Zachary Chai
b30acae006
refactor meeting object naming
2017-01-24 14:25:25 -05:00
Zachary Chai
e339dcd5b7
rework home layout
2017-01-24 14:15:20 -05:00
Zachary Chai
fff39bd777
change paperclip to clipboard icon
2017-01-24 10:31:05 -05:00
Zachary Chai
2d0ca5f16b
update login logout text
2017-01-20 16:46:51 -05:00
Zachary Chai
ca79ba6317
style login description
2017-01-20 14:46:52 -05:00
Zachary Chai
9057948750
oauth signin buttons per provider spec
2017-01-20 14:34:30 -05:00
Zachary Chai
3039bd168b
create separate page for login
2017-01-19 19:33:06 -05:00
Zachary Chai
ceeafa3208
move signup area
2017-01-19 17:54:52 -05:00
Leonardo Crauss Daronco
b6cb7add17
Reuse variable in landing.js
2017-01-11 15:02:09 -02:00
Leonardo Crauss Daronco
b8c4ffe80b
Don't ask for a name in the landing page, redir to the room/meeting
...
Instead of asking the user for a name in the landing page, it just
redirects to the room/meeting page, where the user is asked to enter a
name. If the user is signed in, no redirect is necessary and the user's
name is used automatically.
2017-01-11 14:55:39 -02:00
Erick Kad-Bay
a9ff1c7d9a
Fix for when User with encrypted_id is not found
2016-12-19 15:44:58 -05:00
Leonardo Crauss Daronco
219ea625e0
Use a different banner image for personal rooms
2016-12-09 15:43:38 -02:00
Leonardo Crauss Daronco
87bccb1204
Require browser notification permissions only when the user signs in
...
The only notification right now is for signed in users that are viewing
their room's page, so request permission only in this case.
2016-12-09 15:18:41 -02:00
Leonardo Crauss Daronco
bf7d087f45
Show a browser notification when a user is waiting to join a room
...
The owner of a room receives a browser notification if he has the page open
and another person tries to join his room.
2016-12-09 13:52:53 -02:00
Leonardo Crauss Daronco
6726504ec3
Add timeago js library to show in the start_time of recordings
2016-12-09 11:50:09 -02:00
Leonardo Crauss Daronco
04ae45e4f4
Use 'unpublished' instead of 'inaccessible'
2016-12-09 10:26:28 -02:00
Leonardo Crauss Daronco
f763d8394e
Add flag to enable/disable mail notifications
2016-12-08 18:55:41 -02:00
Leonardo Crauss Daronco
e94f3d7a10
Send an email to the user when a recording is done processing
...
Had to add an email attribute to users to store their email to send the
notification. Will only send it for user rooms since they are the only
ones we know who to notify.
2016-12-08 18:33:19 -02:00
Leonardo Crauss Daronco
09c30bb5bd
Add flag to use webhooks and API call to register a hook
...
It almost works with webhooks now. Still TODO is:
* Remove the hook after the recording is published
* To process the publish_ended event from the webhooks either the webhook
needs to include the metadata (currently it doesn't) or GreenLight has
find out the meeting token without reading it from the metadata.
2016-12-08 14:01:57 -02:00
Leonardo Crauss Daronco
906b21ab0e
Fix clicking buttons inside popovers
...
They would work only occasionally because of the way bootstrap handles
popovers with trigger:focus.
Had to change to trigger:click and manually close the popovers when
clicking outside of them or in buttons marked to close popovers.
2016-12-07 18:38:53 -02:00
Leonardo Crauss Daronco
e5efb05a01
Add endpoint to detect new recordings and update the interface
...
The endpoint receives events from BigBlueButton via webhooks or scripts
in the record and playback workflow.
For now it only treats the event for when a recording is ready.
When it happens, it uses action cable to update the interface dynamically
with the new recording.
2016-12-07 16:20:10 -02:00
Leonardo Crauss Daronco
b518458622
Allow recordings to be 'unlisted'
...
Unlisted is a state between published and unpublished. They are still
published in the server, but will not appear to anyone other than the
user that created the recording.
It is done using a metadata attribute and required several changes in how
the application handles publishing and unpublishing.
2016-12-06 12:03:53 -02:00
Leonardo Crauss Daronco
40cbc8a575
Move the refresh button to be inside the meeting URL input
...
Less buttons, better interface.
2016-12-05 16:51:13 -02:00
Leonardo Crauss Daronco
45e173d132
Add a button with a "mailto:" link to send invitations
2016-12-05 16:32:03 -02:00
Zachary Chai
f6e895271e
downscale background image
2016-12-02 16:58:30 -05:00
Zachary Chai
d8eff2087a
add bbb logo
2016-12-02 15:28:01 -05:00
Zachary Chai
906d184f46
add background image
2016-12-02 15:25:47 -05:00
Zachary Chai
76316b96ec
add build numbers
2016-12-02 12:36:11 -05:00
Zachary Chai
98a8cdbd2a
use new latest id from page in setup
2016-12-01 18:18:13 -05:00
Zachary Chai
7c916ae632
use the user's name for the bbb meeting name
2016-12-01 16:55:43 -05:00
Zachary Chai
37a75152ef
logout docker after pushing image
2016-12-01 15:55:18 -05:00
Zachary Chai
02ea99e8b9
destroy recordings table before caching page
2016-12-01 15:21:19 -05:00
Zachary Chai
36c429d4bb
remember name for logged out users
2016-12-01 11:14:10 -05:00
Zachary Chai
f545daca26
update recording text and orderable columns
2016-12-01 10:49:20 -05:00
Zachary Chai
8402b8d06e
hide joined sessions panel when empty
2016-11-30 17:12:19 -05:00
Zachary Chai
f0128951f4
Merge pull request #56 from erickadbay/dev-erick
...
Fixed recording duration
2016-11-29 17:43:44 -05:00
Erick Kad-Bay
f4a7c35e35
Duration is just shown as a number for now
2016-11-29 17:17:11 -05:00
Erick Kad-Bay
98802234a7
Fixed recording duration
2016-11-29 15:51:56 -05:00
Zachary Chai
4d4ccddc6e
order sessions last joined at top
2016-11-29 15:37:20 -05:00
Zachary Chai
bdee16f715
previously joined sessions
2016-11-29 15:37:20 -05:00
Erick Kad-Bay
44701c0cd9
Merge remote-tracking branch 'upstream/master' into dev-erick
2016-11-29 15:27:53 -05:00
Zachary Chai
ffddb0e834
Merge pull request #53 from zach-chai/tests
...
add basic tests
2016-11-29 15:25:20 -05:00
Zachary Chai
0573927851
add basic tests
2016-11-29 15:21:36 -05:00
Erick Kad-Bay
067f5f1a08
Added hover for thumbnails
2016-11-29 15:20:16 -05:00
Erick Kad-Bay
47e0e948d1
Added LGPL 3.0 license to all source/config files
2016-11-29 14:44:13 -05:00
Zachary Chai
97435b63bc
all join as moderator in anonymous meeting
2016-11-25 12:14:04 -05:00
Zachary Chai
25f8b547e5
modify encrypted id
2016-11-24 17:42:08 -05:00
Zachary Chai
6fd3554af8
more obvious when no recordings
2016-11-24 17:37:12 -05:00
Zachary Chai
3f6111795a
place recording popovers in table for handlers
2016-11-24 17:13:32 -05:00
Zachary Chai
48fe071af1
update room title
2016-11-24 16:55:54 -05:00
Zachary Chai
f5fc08d58c
show new publish icon on hover
2016-11-24 16:21:01 -05:00
Zachary Chai
0e0d744fe3
bigbluebutton link in footer
2016-11-24 14:40:41 -05:00
Zachary Chai
08ecae0ef6
move meeting refresh to the url input field
2016-11-24 14:23:01 -05:00
Zachary Chai
ded0f9b056
meetings page changes
2016-11-24 11:49:54 -05:00
Zachary Chai
269ce7915e
separate root page and meetings page
2016-11-24 11:16:56 -05:00
Zachary Chai
fe0ce271d0
remove page header
2016-11-24 10:42:13 -05:00
Zachary Chai
423b649480
hide oauth login when not configured
2016-11-23 14:20:28 -05:00
Zachary Chai
d11c998fa9
fix bad concat usage
2016-11-23 11:38:05 -05:00
Zachary Chai
2f10203d85
generate url with ports
2016-11-22 18:16:34 -05:00
Zachary Chai
f35012a5f2
room updates in job
2016-11-21 16:29:41 -05:00
Zachary Chai
6144a7b45b
increase width of center panel and make responsive
2016-11-21 15:04:55 -05:00
Zachary Chai
62dbefcb68
remove my room from header
2016-11-21 15:04:38 -05:00
Zachary Chai
445de38860
loading inidicator
2016-11-18 17:37:13 -05:00
Zachary Chai
25bccb7699
open recordings in new tab and hide from viewers when unpublished
2016-11-18 17:22:11 -05:00
Zachary Chai
6620df9c65
update text strings
2016-11-18 14:05:13 -05:00
Zachary Chai
b8ec40c35f
use body as container for tooltips
2016-11-17 17:16:57 -05:00
Zachary Chai
8b536c4934
recording actions tooltips
2016-11-17 16:58:52 -05:00
Zachary Chai
fd044fc75d
copy url tooltip
2016-11-17 16:27:20 -05:00
Zachary Chai
b0d0d13855
focus input on load and enter key submits join
2016-11-15 17:39:09 -05:00
Zachary Chai
a39f1beb0a
fix guest join
2016-11-15 16:47:44 -05:00
Zachary Chai
c9f0dead12
cleanup meetings
2016-11-15 13:54:39 -05:00
Zachary Chai
68d3e8da5a
configuration_updates
2016-11-15 11:28:37 -05:00
Zachary Chai
38aba2d29f
coffeescript classes instead of es6
2016-11-14 17:34:51 -05:00
Zachary Chai
8d2d4299f9
recordings table
2016-11-14 15:18:45 -05:00
Zachary Chai
1d879993d5
finish meeting class
2016-11-10 17:05:43 -05:00
Zachary Chai
c7d2c8f27e
send translated strings to javascript
2016-11-10 14:26:21 -05:00
Zachary Chai
6a6aa2aa02
default ordering on recordings
2016-11-09 17:28:55 -05:00
Zachary Chai
552ea39ddd
meeting action alerts
2016-11-09 16:46:24 -05:00
Zachary Chai
d22cc3e6d0
dynamic room content
2016-11-09 16:46:08 -05:00
Zachary Chai
b4e0e73692
oauth update
2016-11-09 13:29:29 -05:00
Zachary Chai
83bdf4c387
finish delete recording feature
2016-11-08 16:03:24 -05:00
Zachary Chai
1eb168a780
other ui changes
2016-11-07 17:37:46 -05:00
Zachary Chai
bc7a77ef77
dialog confirmation for publish unpublish
2016-11-07 17:19:54 -05:00
Zachary Chai
9fad2a4ef8
delete confirmation
2016-11-07 15:48:23 -05:00
Zachary Chai
bee0b88d97
refresh session status on meeting actions
2016-11-07 12:12:39 -05:00
Zachary Chai
58d5e7e6c5
combine channels for meeting updates
2016-11-07 11:19:54 -05:00
Zachary Chai
b8c876443f
add end button to views
2016-11-04 18:28:52 -04:00
Zachary Chai
e11098c7a9
add end meeting to bbb controller
2016-11-04 16:32:10 -04:00
Zachary Chai
f40d0ee65b
localize recording dates
2016-11-03 17:34:06 -04:00
Zachary Chai
bea502a5a2
localize app
2016-11-03 17:34:01 -04:00
Zachary Chai
84fb5c617f
configure i18n
2016-11-03 17:22:33 -04:00
Zachary Chai
4def9bbbb9
update edit page
2016-11-02 17:04:37 -04:00
Zachary Chai
29a0796a5c
add background
2016-11-02 16:32:23 -04:00
Zachary Chai
ae82c80308
recording previews
2016-11-02 16:18:42 -04:00
Zachary Chai
0c4e264d7e
set room name in html
2016-11-01 17:18:39 -04:00
Zachary Chai
7da04d3334
remove refresh on specific pages and change join form
2016-11-01 17:04:57 -04:00
Zachary Chai
8427547698
application configuration
2016-11-01 16:09:24 -04:00
Zachary Chai
15411d76fa
only allow room owner to perform recording actions
2016-11-01 15:02:32 -04:00
Zachary Chai
e400bf41e8
recording async update
2016-11-01 11:39:26 -04:00
Zachary Chai
db9d06b72f
add recordings table
2016-10-31 14:12:08 -04:00
Zachary Chai
3871e0129c
add recordings api actions
2016-10-28 16:21:44 -04:00
Zachary Chai
b701f2e9a6
wait for moderator with action cable
2016-10-27 13:57:26 -04:00
Zachary Chai
3aeef0a4cf
refactor bbb helper and implement wait for mod
2016-10-26 13:41:55 -04:00
Zachary Chai
f71f46427f
cleanup controllers and routes
2016-10-25 10:51:20 -04:00
Zachary Chai
d3ad6980d9
redesigned meeting and room page
2016-10-25 10:47:25 -04:00
Zachary Chai
551b64bb59
shared components for redesigned layout
2016-10-25 10:47:21 -04:00
Zachary Chai
3529e97a08
header layout
2016-10-24 16:27:20 -04:00
Zachary Chai
4ec17344eb
login with provider in personal room
2016-10-20 10:16:11 -04:00
jfederico
31a0dd4100
Removed text for sharing the meeting/room
2016-10-20 09:57:04 -04:00
jfederico
45856384d9
Merge branch 'master' of github.com:blindsidenetworks/greenlight
2016-10-20 09:53:35 -04:00
Jesus Federico
5fecb98d0b
Input for name should be shown only to anonymous users
2016-10-20 00:13:26 +00:00
Zachary Chai
51d9551877
username validations
2016-10-19 16:31:43 -04:00
jfederico
36d83b99c6
Changed the routes so we have only 3 locations to configure in nginx
2016-10-19 15:57:03 -04:00
jfederico
12aac189a8
Rework for generalizing some methods
2016-10-19 15:41:15 -04:00
jfederico
8d6904e183
Relocated code for login/logout in meetings
2016-10-19 14:52:23 -04:00
Zachary Chai
015dd7cda4
add users controller and intermediate username step
2016-10-19 14:22:16 -04:00
jfederico
bd3cbee2b4
Fixes required for making the logouturl work
2016-10-19 13:59:40 -04:00
jfederico
061f9c794a
Refactored meetings resource and breaked up view into components
2016-10-19 13:43:58 -04:00
Jesus Federico
855746dc08
Updated icons to oauth authentication buttons
2016-10-19 13:58:07 +00:00
jfederico
f195cff339
Added icons to social buttons
2016-10-18 18:12:11 -04:00
jfederico
d4a9fd9147
Cleaned up code
2016-10-18 17:25:06 -04:00
jfederico
ad807b636b
Removed reference to helper from LandingController
2016-10-18 17:17:05 -04:00
jfederico
8eab21c2c2
Fixed issue with new meeting url not updated in copiable text
2016-10-18 16:34:46 -04:00
jfederico
875f2d2a12
Merge branch 'master' of github.com:blindsidenetworks/greenlight
2016-10-18 16:26:02 -04:00
jfederico
0d216adc52
Implemented refresh URL
2016-10-18 16:23:52 -04:00
Zachary Chai
b16212a2e9
add links to personal room and root
2016-10-18 16:09:56 -04:00
Zachary Chai
8693ba5860
personalized rooms page
2016-10-18 15:19:16 -04:00
jfederico
e9f77b4e2e
Encapsulated javascript for landingController
2016-10-18 14:14:37 -04:00
jfederico
f8ff8cdd28
Removed code for autoclose as the bbb session will be open in the same tab/window
2016-10-18 13:56:54 -04:00
jfederico
cd867f9e20
bbb_endpoint and bbb_secret can be configured with environment variables
2016-10-18 13:50:51 -04:00
jfederico
c47bcd5aee
Fixed typo on password for meeting create
2016-10-18 10:12:04 -04:00
jfederico
e9caa740aa
Merge branch 'master' of github.com:blindsidenetworks/greenlight
2016-10-18 10:03:50 -04:00
jfederico
f725b7f1bc
Implemented join to BBB first approach
2016-10-17 18:36:56 -04:00
Zachary Chai
3eeaacc6f4
add twitter and google oauth login
2016-10-17 15:06:11 -04:00
Zachary Chai
0d73a77f1f
omniauth strategy
2016-10-17 14:26:31 -04:00
jfederico
682cbadbf0
Added some style to the landing page
2016-10-17 13:45:24 -04:00
jfederico
3376a929f5
Statics landing page, first approach
2016-10-17 10:21:18 -04:00
jfederico
c318d7c5d8
Added controller/view for landing page
2016-10-14 11:59:21 -04:00
Jesus Federico
a15bf5b3a9
first commit
2016-10-13 17:30:58 +00:00