app/views/meetings/show.html.erb
<% title @meeting.name %>
<div class="smallMarginBottom">
<%= sanitize(@meeting.description) %>
</div>
<%= render partial: '/meetings/story_body', locals: { meeting: @meeting } %>
<div class="smallMarginTop">
<%= react_component('Modal', props: {
element: "<button class=\"buttonDarkXS meetingMembersButton\">#{t('members', count: @meeting.members.count)}</button>",
title: t('notifications.members.title'),
body: render(partial: '/groups/members', locals: { group: @meeting })
}) %>
</div>
<% if user_is_leader_of?(@meeting) %>
<div class="gridItemBoxDark gridRowSpaceBetween smallMarginTop">
<div class="gridRowSpaceBetween">
<div class="smallMarginRight tinyTitle"><%= t('common.actions.plural') %></div>
<%= react_component('StoryActions', props: {
dark: true,
actions: {
edit: {
name: t('common.actions.edit'),
link: edit_meeting_path(@meeting)
},
delete: {
name: t('common.actions.delete'),
link: url_for(@meeting),
dataConfirm: t('common.actions.confirm'),
dataMethod: 'delete'
}
}.merge(google_cal_actions(@meeting)),
storyName: @meeting.name
}) %>
</div>
</div>
<% end %>
<% if @meeting.member?(current_user) %>
<div class="smallMarginTop">
<%= render partial: '/shared/comments', locals: { commentable: @meeting } %>
</div>
<% end %>