scinote-web/app/views/users/settings/teams/show.html.erb

107 lines
4 KiB
Plaintext

<% content_for :head do %>
<meta name="turbolinks-cache-control" content="no-cache">
<% end %>
<% provide(:head_title, t("users.settings.teams.head_title")) %>
<% provide(:container_class, "no-second-nav-container") %>
<div data-hook="team-beginning"></div>
<%= render partial: "users/settings/sidebar.html.erb" %>
<div class="tab-content">
<div class="tab-pane content-pane" role="tabpanel"></div>
<div class="tab-pane content-pane active team-settings-pane" role="tabpanel">
<%= render partial: "users/settings/teams/breadcrumbs.html.erb" %>
<!-- TITLE -->
<div id="team-name" class="settings-team-name">
<% if can_update_team?(@team) %>
<%= render partial: "shared/inline_editing",
locals: {
initial_value: @team.name,
config: {
field_to_udpate: 'name',
params_group: 'team',
path_to_update: update_team_path(@team, format: :json)
}
} %>
<% else %>
<span class="view-mode"><%= @team.name %></span>
<% end %>
</div>
<!-- End of TITLE -->
<!-- HEADER -->
<div class="team-metadata">
<div class="created-at grid-block">
<span class="fas fa-calendar-alt"></span>
<span class="hidden-xs hidden-sm"><%= t("users.settings.teams.edit.header_created_at") %></span>
<b><%= l(@team.created_at, format: :full_date) %></b>
</div>
<div class="created-by grid-block">
<span class="fas fa-user fa-lg"></span>
<span class="hidden-xs hidden-sm"><%= t("users.settings.teams.edit.header_created_by") %></span>
<b><%= t("users.settings.teams.edit.header_created_by_name_email", name: team_created_by(@team).name, email: team_created_by(@team).email) %></b>
</div>
<div class="space-usage grid-block">
<span class="fas fa-hdd"></span>
<span class="hidden-xs hidden-sm"><%= t("users.settings.teams.edit.header_space_taken") %></span>
<b data-hook="team-space-taken"><%= "#{number_to_human_size(@team.space_taken)}" %></b>
</div>
</div>
<div class="team-description">
<%= render partial: "shared/tiny_mce_editor.html.erb",
locals: {
object: @team,
update_url: update_team_path(@team, format: :json),
update_method: :put,
field: :description,
placeholder: t("users.settings.teams.show.enter_description")
} %>
</div>
<!-- End of HEADER -->
<!-- USERS TABLE -->
<div class="users-datatable">
<table id="users-table" class="table" data-source="<%= team_users_datatable_path(@team, format: :json) %>">
<thead>
<tr>
<th id="user-name"><%= t("users.settings.teams.edit.thead_user_name") %></th>
<th id="email"><%= t("users.settings.teams.edit.thead_email") %></th>
<th id="user-role"><%= t("users.settings.teams.edit.thead_role") %></th>
<th id="joined-on"><%= t("users.settings.teams.edit.thead_joined_on") %></th>
<th id="status"><%= t("users.settings.teams.edit.thead_status") %></th>
<th id="options"><%= t("users.settings.teams.edit.thead_actions") %></th>
</tr>
</thead>
<tbody></tbody>
</table>
</div>
<!-- End of USERS TABLE -->
<div data-hook="team-the-end"></div>
</div>
</div>
<%= render partial: 'users/settings/teams/description_modal.html.erb' %>
<%= render(
partial: 'shared/invite_users_modal.html.erb',
locals: {
modal_id: 'team-invite-users-modal',
type: 'invite_to_team',
team: @team
}
)
%>
<%= render partial: 'users/settings/teams/destroy_modal.html.erb', locals: { team: @team } %>
<%= render partial: 'users/settings/user_teams/destroy_user_team_modal.html.erb' %>
<%= stylesheet_link_tag 'datatables' %>
<%= javascript_include_tag 'users/settings/teams/show' %>
<span data-hook="team-bottom"></span>