bigbluebutton-Github/labs/meteor-client/lib/router.coffee

38 lines
1.3 KiB
CoffeeScript

Router.configure layoutTemplate: 'layout'
Router.map ->
@route "login",
path: "/meeting_id=*"
action: () ->
@redirect('/')
Meteor.subscribe 'users', Session.get('meetingId')
onBeforeAction: ()->
url = location.href
console.log "\n\nurl=#{url}\n\n"
#extract the meeting_id, user_id, auth_token, etc from the uri
if url.indexOf("meeting_id") > -1 # if the URL is /meeting_id=...&...
urlParts = url.split("&");
meetingId = urlParts[0]?.split("=")[1];
console.log "meetingId=" + meetingId
userId = urlParts[1]?.split("=")[1];
console.log "userId=" + userId
authToken = urlParts[2]?.split("=")[1];
console.log "authToken=" + authToken
userName = urlParts[3]?.split("=")[1];
console.log "userName=" + userName
if meetingId? and userId? and authToken? and userName?
console.log "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
#Meteor.call("runRedisAndValidate", meetingId, userId, authToken)
#Meteor.call('sendMeetingInfoToClient', meetingId, userId)
else
console.log "unable to extract from the URL some of {meetingId, userName, userId, authToken}"
else
console.log "unable to extract the required information for the meeting from the URL"
@route "main",
path: "/"