Compare commits

...

1 Commits

Author SHA1 Message Date
Kiara Grouwstra 30551eb94a
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.
2023-03-10 22:56:59 +01:00
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