Fixing video conference link if enabled

stable
Alejandro Alonso 2014-08-11 10:52:11 +02:00
parent 27e9d7a493
commit 18507708e0
1 changed files with 18 additions and 1 deletions

View File

@ -136,7 +136,7 @@ ProjectMenuDirective = ($log, $compile, $auth, $rootscope, $tgAuth, $location) -
<% } %>
<% if (project.videoconferences) { %>
<li id="nav-video">
<a href="" title="Video">
<a href="<%- project.videoconferenceUrl %>" target="_parent" title="Video">
<span class="icon icon-video"></span>
<span class="item">Video</span>
</a>
@ -192,6 +192,22 @@ ProjectMenuDirective = ($log, $compile, $auth, $rootscope, $tgAuth, $location) -
container.replaceWith(dom)
videoConferenceUrl = (project) ->
if project.videoconferences == "appear-in"
baseUrl = "https://appear.in/"
else if project.videoconferences == "talky"
baseUrl = "https://talky.io/"
else
return ""
if project.videoconferences_salt
url = "#{project.slug}-#{project.videoconferences_salt}"
else
url = "#{project.slug}"
return baseUrl + url
link = ($scope, $el, $attrs, $ctrl) ->
renderMainMenu($el)
@ -213,6 +229,7 @@ ProjectMenuDirective = ($log, $compile, $auth, $rootscope, $tgAuth, $location) -
if $el.hasClass("hidden")
$el.removeClass("hidden")
project.videoconferenceUrl = videoConferenceUrl(project)
renderMenuEntries($el, ctx.targetScope, project)
return {link: link}