ditch separate stream end-point

this technically means users would bypass updating presence to visit the stream,
but we wanted to ditch presence checks
(having moved from mails to voting portal) anyway.
This commit is contained in:
Kiara Grouwstra 2023-03-10 22:56:59 +01:00
parent 59b0ab004a
commit 30551eb94a
Signed by: kiara
GPG Key ID: 47D3B7604FFCA83A
4 changed files with 2 additions and 31 deletions

View File

@ -1,5 +1,5 @@
class MainController < ApplicationController
before_action :set_user_room, only: [:join, :users, :stream, :stemmen]
before_action :set_user_room, only: [:join, :users, :stemmen]
def index
end
@ -24,15 +24,6 @@ class MainController < ApplicationController
end
end
def stream
start = Time.new(2023, 02, 19, 0, 0, 0, "+01:00")
@running = false
if Time.now > start or @user.moderator
@user.update(presence: true)
@running = true
end
end
def stemmen
@votes = Vote.where(room_id: @room.id, user_id: @user.id)
.order(id: :desc) # created_at ends up identical if loaded in one query

View File

@ -1,19 +0,0 @@
<% if @running %>
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="refresh" content="0; url=https://vimeo.com/event/2819815/0101985d73">
<script type="text/javascript">
window.location.href = "https://vimeo.com/event/2819815/0101985d73"
</script>
</head>
<body>
If you are not redirected automatically, follow this <a href='https://vimeo.com/event/2819815/0101985d73'>link to example</a>.
</body>
</html>
<% else %>
<p>De vergadering is op dit moment niet toegankelijk, probeer het later nog eens.</p>
<% end %>

View File

@ -14,7 +14,7 @@ download een sample <%= link_to "hier", "/bbb.csv" %>.
<li><code>moderator=TRUE</code> laat iemand de aanwezige leden uitdraaien dus vergt clearance tot persoonsgegevens. rest <code>FALSE</code>. BigBlueButton moderators kunnen binnen BigBlueButton zelf als dusdanig aangemerkt worden.</li>
<li>leden met stemrecht (afdelingen: woonachtig in afdelingsgebied) krijgen <code>vote=TRUE</code> rest <code>FALSE</code></li>
<li>machtiging voor stemmen delegeren: gedelegeerde entry krijgt naam van machtiger, email van gemachtigde, <code>proxy=TRUE</code>, anderen <code>FALSE</code>.</li>
<li>initiele aanwezigheid (benodigd om stemlink te krijgen) zonder een BBB kamer te hoeven binnengaan, bv bij fysieke aanwezigheid: <code>presence=TRUE</code>, anders <code>FALSE</code>. voor BBB wordt dit op <code>TRUE</code> gezet middels de <code>:token</code> join endpoint, voor de Vimeo stream via de <code>:token/stream</code> endpoint.</li>
<li>initiele aanwezigheid (benodigd om stemlink te krijgen) zonder een BBB kamer te hoeven binnengaan, bv bij fysieke aanwezigheid: <code>presence=TRUE</code>, anders <code>FALSE</code>. voor BBB wordt dit op <code>TRUE</code> gezet middels de <code>:token</code> join endpoint.</li>
</ul>
<%= form_with(local: true) do |form| %>

View File

@ -18,7 +18,6 @@ Rails.application.routes.draw do
get 'rooms/:id/voters.csv', to: 'rooms#voters', as: 'room_export_voters'
get 'rooms/:id/aanwezig.csv', to: 'rooms#present', as: 'room_present_users'
get ':token', to: 'main#stemmen', as: 'user_elections'
get ':token/stream', to: 'main#stream', as: 'user_stream'
get ':token/inbellen', to: 'main#join', as: 'join_room'
root 'main#index'
end