{% macro render_make_me_owner(event, vc_room, event_vc_room, extra_classes='') %} {% if session.user.identifier != vc_room.data['host'] and session.user.identifier not in vc_room.data.get('alternative_hosts', []) and event.can_manage(session.user) %} {% endif %} {% endmacro %} {% macro render_join_button(vc_room, event_vc_room, extra_classes='') %} {% if event_vc_room.data.password_visibility == 'everyone' or event_vc_room.event.can_manage(session.user) or (session.user and event_vc_room.data.password_visibility == 'logged_in') or (session.user and event_vc_room.data.password_visibility == 'registered' and event_vc_room.event.is_user_registered(session.user)) %} {% trans %}Join{% endtrans %} {% elif event_vc_room.data.password_visibility == 'no_one' %} {% trans %}Join{% endtrans %} {% elif event_vc_room.data.password_visibility == 'registered' %} {% if session.user %} {% if event_vc_room.event.type == 'conference' %} {% trans %}Please register{% endtrans %} {% else %} {% trans %}Registration required{% endtrans %} {% endif %} {% else %} {% trans %}Please log in and register{% endtrans %} {% endif %} {% else %} {% trans %}Please log in{% endtrans %} {% endif %} {% endmacro %}