diff --git a/vc_vidyo/indico_vc_vidyo/templates/buttons.html b/vc_vidyo/indico_vc_vidyo/templates/buttons.html index 68db355..4e12ea3 100644 --- a/vc_vidyo/indico_vc_vidyo/templates/buttons.html +++ b/vc_vidyo/indico_vc_vidyo/templates/buttons.html @@ -1,2 +1,21 @@ -{% trans %}Join{% endtrans %} -{{ template_hook('vidyo-manage-event-buttons', event_vc_room=event_vc_room) }} +{% macro render_make_me_moderator(event, vc_room, event_vc_room) %} + {% if event.canUserModify(session.user) and session.user.id != vc_room.data['owner'][1] %} + + + {% endif %} +{% endmacro %} + +{% macro render_join_button(vc_room, extra_classes="") %} + + {% trans %}Join{% endtrans %} + +{% endmacro %} diff --git a/vc_vidyo/indico_vc_vidyo/templates/event_buttons.html b/vc_vidyo/indico_vc_vidyo/templates/event_buttons.html index 6b3f149..4395e4b 100644 --- a/vc_vidyo/indico_vc_vidyo/templates/event_buttons.html +++ b/vc_vidyo/indico_vc_vidyo/templates/event_buttons.html @@ -1,18 +1,9 @@ +{% from 'vc_vidyo:buttons.html' import render_join_button, render_make_me_moderator %} +
- {% trans %}Join{% endtrans %} - {% if event.canUserModify(session.user) and session.user.id != vc_room.data['owner'][1] %} - - - {% endif %} + {{ render_join_button(vc_room, "i-button-small event-service-right-button join-button") }} + {{ render_make_me_moderator(event, vc_room, event_vc_room) }}
{{ template_hook('vidyo-event-buttons', event_vc_room=event_vc_room) }}
diff --git a/vc_vidyo/indico_vc_vidyo/templates/management_buttons.html b/vc_vidyo/indico_vc_vidyo/templates/management_buttons.html new file mode 100644 index 0000000..cbe6e50 --- /dev/null +++ b/vc_vidyo/indico_vc_vidyo/templates/management_buttons.html @@ -0,0 +1,4 @@ +{% from 'vc_vidyo:buttons.html' import render_join_button %} + +{{ render_join_button(vc_room, extra_classes="icon-play") }} +{{ template_hook('vidyo-manage-event-buttons', event_vc_room=event_vc_room) }} diff --git a/vc_vidyo/indico_vc_vidyo/templates/vc_room_timetable_buttons.html b/vc_vidyo/indico_vc_vidyo/templates/vc_room_timetable_buttons.html index 4379a0e..31e4ac5 100644 --- a/vc_vidyo/indico_vc_vidyo/templates/vc_room_timetable_buttons.html +++ b/vc_vidyo/indico_vc_vidyo/templates/vc_room_timetable_buttons.html @@ -1,20 +1,11 @@ +{% from 'vc_vidyo:buttons.html' import render_join_button, render_make_me_moderator %} {% set vc_room = event_vc_room.vc_room %} +
- {% trans %}Join{% endtrans %} - {% if event.canUserModify(session.user) and session.user.id != vc_room.data['owner'][1] %} - - - {% endif %} + {{ render_join_button(vc_room, "i-button-small event-service-right-button join-button") }} + {{ render_make_me_moderator(event, vc_room, event_vc_room) }}
{{ template_hook('vidyo-event-timetable-buttons', event_vc_room=event_vc_room) }}