2021-01-29 05:47:08 +08:00
|
|
|
<div class="content-header sticky-header">
|
2021-02-11 06:33:16 +08:00
|
|
|
<div id="breadcrumbsWrapper">
|
2021-03-25 21:32:05 +08:00
|
|
|
<%= render partial: 'projects/index/breadcrumbs', locals: { target_folder: @project.project_folder } %>
|
2021-02-11 06:33:16 +08:00
|
|
|
</div>
|
2021-01-25 22:36:23 +08:00
|
|
|
<div class="title-row">
|
|
|
|
<h1 class="project-name">
|
2022-03-30 16:13:43 +08:00
|
|
|
<% if @project.archived? %>
|
|
|
|
<i class="fas fa-archive" data-view-mode="archived"></i>
|
|
|
|
<% end %>
|
2021-01-25 22:36:23 +08:00
|
|
|
<% if @inline_editable_title_config.present? %>
|
|
|
|
<%= render partial: "shared/inline_editing",
|
|
|
|
locals: {
|
|
|
|
initial_value: @project.name,
|
|
|
|
config: @inline_editable_title_config
|
|
|
|
} %>
|
|
|
|
<% else %>
|
2021-03-09 05:01:26 +08:00
|
|
|
<div class="name-readonly-placeholder">
|
|
|
|
<%= @project.name %>
|
|
|
|
</div>
|
2020-12-17 20:07:30 +08:00
|
|
|
<% end %>
|
2021-01-25 22:36:23 +08:00
|
|
|
</h1>
|
2021-01-29 05:47:08 +08:00
|
|
|
<div class="sci-btn-group header-actions">
|
|
|
|
<!-- View switch dropdown -->
|
2023-04-20 19:40:38 +08:00
|
|
|
<%= render layout: 'shared/view_switch', locals: { disabled: false, name: t("toolbar.#{@current_view_type}_view") } do %>
|
2021-02-11 18:50:59 +08:00
|
|
|
<li class="view-switch-list cards-switch form-dropdown-item">
|
|
|
|
<%= button_to(view_type_project_path(@project, format: :json),
|
|
|
|
method: :put,
|
|
|
|
remote: true,
|
2023-04-20 19:40:38 +08:00
|
|
|
class: "btn btn-light button-to #{ @current_view_type == 'table' ? 'selected' : ''}",
|
2021-02-11 18:50:59 +08:00
|
|
|
form_class: 'change-experiments-view-type-form',
|
2023-04-20 19:40:38 +08:00
|
|
|
params: { project: { view_type: 'table', project_id: @project.id } }) do %>
|
|
|
|
<span class="view-switch-list-span table-switch"><%= t('toolbar.table_view') %></span>
|
2021-02-11 18:50:59 +08:00
|
|
|
<% end %>
|
2021-01-29 05:47:08 +08:00
|
|
|
</li>
|
2021-02-11 18:50:59 +08:00
|
|
|
<li class="view-switch-list cards-switch form-dropdown-item">
|
|
|
|
<%= button_to(view_type_project_path(@project, format: :json),
|
|
|
|
method: :put,
|
|
|
|
remote: true,
|
2023-04-20 19:40:38 +08:00
|
|
|
class: "btn btn-light button-to #{ @current_view_type == 'cards' ? 'selected' : ''}",
|
2021-02-11 18:50:59 +08:00
|
|
|
form_class: 'change-experiments-view-type-form',
|
2023-04-20 19:40:38 +08:00
|
|
|
params: { project: { view_type: 'cards', project_id: @project.id } }) do %>
|
|
|
|
<span class="view-switch-list-span cards-switch"><%= t('toolbar.cards_view') %></span>
|
2021-02-11 18:50:59 +08:00
|
|
|
<% end %>
|
2021-01-29 05:47:08 +08:00
|
|
|
</li>
|
2023-04-20 19:40:38 +08:00
|
|
|
<% end %>
|
2021-01-29 05:47:08 +08:00
|
|
|
|
2023-04-20 19:40:38 +08:00
|
|
|
<%= render layout: 'shared/state_view_switch', locals: { disabled: false } do %>
|
|
|
|
<li class="view-switch-list cards-switch form-dropdown-item">
|
|
|
|
<%= button_tag class: "btn btn-#{params[:view_mode] ? 'light' : 'primary'} state-view-switch archive-switch", data: { url: project_path(@project) } do %>
|
|
|
|
<span class="<%= params[:view_mode] ? 'text-dark' : 'text-light' %>">
|
|
|
|
<%= t('toolbar.active_state') %>
|
|
|
|
</span>
|
|
|
|
<% end %>
|
|
|
|
</li>
|
|
|
|
<li class="view-switch-list cards-switch form-dropdown-item">
|
|
|
|
<%= button_tag class: "btn btn-#{params[:view_mode] ? 'primary' : 'light'} state-view-switch archive-switch", data: { url: project_path(@project, view_mode: 'archived') } do %>
|
|
|
|
<span class="<%= params[:view_mode] ? 'text-light' : 'text-dark' %>">
|
|
|
|
<%= t('toolbar.archived_state') %>
|
|
|
|
</span>
|
|
|
|
<% end %>
|
|
|
|
</li>
|
2021-01-29 05:47:08 +08:00
|
|
|
<% end %>
|
2023-04-20 19:40:38 +08:00
|
|
|
|
2021-01-29 20:24:02 +08:00
|
|
|
<%= render layout: 'shared/filter_dropdown', locals: {
|
|
|
|
container_class: 'experiments-filters',
|
|
|
|
dropdown_title: t("filters_modal.title"),
|
|
|
|
search_field_history_key: 'experiment_filters_per_team'
|
|
|
|
} do %>
|
|
|
|
<%= render partial: 'shared/filter_dropdown/text_search', locals: {container_class: ''} %>
|
|
|
|
<%= render partial: 'shared/filter_dropdown/datetime_search', locals: {container_class: 'started-on-filter', label: t("filters_modal.created_on.label"), view_mode: nil } %>
|
|
|
|
<%= render partial: 'shared/filter_dropdown/datetime_search', locals: {container_class: 'modified-on-filter', label: t("filters_modal.updated_on.label"), view_mode: nil } %>
|
|
|
|
<%= render partial: 'shared/filter_dropdown/datetime_search', locals: {container_class: 'archived-on-filter', label: t("filters_modal.archived_on.label"), view_mode: 'archived' } %>
|
|
|
|
|
|
|
|
<% end %>
|
2021-01-29 05:47:08 +08:00
|
|
|
<!-- Sort menu dropdown -->
|
|
|
|
<div class="dropdown sort-menu">
|
2021-01-25 22:36:23 +08:00
|
|
|
<button class="btn btn-light icon-btn dropdown-toggle" type="button" id="sortMenu" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
|
|
|
|
<i class="fas fa-sort-amount-up"></i>
|
|
|
|
</button>
|
2021-02-02 18:17:29 +08:00
|
|
|
<ul id="sortMenuDropdown" class="dropdown-menu sort-experiments-menu dropdown-menu-right" aria-labelledby="sortMenu">
|
2022-12-12 18:45:59 +08:00
|
|
|
<% %w(archived_new archived_old new old atoz ztoa id_asc id_desc).each_with_index do |sort, i| %>
|
2021-01-25 22:36:23 +08:00
|
|
|
<% if i.even? && i.positive? %>
|
2022-12-13 17:01:38 +08:00
|
|
|
<li class="divider" <%= i == 2 ? 'data-view-mode=archived' : '' %>></li>
|
2021-01-25 22:36:23 +08:00
|
|
|
<% end %>
|
2021-02-02 18:17:29 +08:00
|
|
|
<li <%= %w(archived_new archived_old).include?(sort) ? 'data-view-mode=archived' : '' %>>
|
|
|
|
<a class="<%= 'selected' if @current_sort == sort %>"
|
|
|
|
data-sort="<%= sort %>" >
|
|
|
|
<%= t("general.sort.#{sort}_html") %>
|
|
|
|
</a>
|
2021-01-25 22:36:23 +08:00
|
|
|
</li>
|
2020-12-17 20:07:30 +08:00
|
|
|
<% end %>
|
2021-02-02 18:17:29 +08:00
|
|
|
</ul>
|
2021-01-25 22:36:23 +08:00
|
|
|
</div>
|
2020-12-17 20:07:30 +08:00
|
|
|
</div>
|
|
|
|
</div>
|
2021-01-29 05:47:08 +08:00
|
|
|
<div id="toolbarWrapper" class="toolbar-row">
|
|
|
|
<%= render partial: 'projects/show/toolbar' %>
|
|
|
|
</div>
|
2020-12-17 20:07:30 +08:00
|
|
|
</div>
|