2018-03-20 21:45:57 +08:00
|
|
|
<% provide(:head_title, t("libraries.show.head_title", library: @repository.name)) %>
|
2018-03-21 16:22:55 +08:00
|
|
|
<%= stylesheet_link_tag 'datatables' %>
|
2018-05-08 22:33:42 +08:00
|
|
|
<% provide(:container_class, "no-second-nav-container") %>
|
2021-01-06 17:13:10 +08:00
|
|
|
<% provide(:sidebar_url, sidebar_repositories_path) %>
|
|
|
|
<% provide(:sidebar_title, t('sidebar.repositories.sidebar_title')) %>
|
2017-06-06 23:35:29 +08:00
|
|
|
|
2023-11-20 18:38:41 +08:00
|
|
|
<% content_for :head do %>
|
|
|
|
<meta id="cache-directive" name="turbolinks-cache-control" content="no-cache">
|
|
|
|
<% end %>
|
|
|
|
|
2024-01-15 23:59:05 +08:00
|
|
|
<div class="content-pane repository-show <%= @repository.archived? || params[:archived] ? "archived" : "active" %>" data-table-url="<%= load_table_repository_path(@repository) %>" data-e2e="e2e-CO-invInventory-<%= @repository.id %>">
|
2020-06-15 19:49:44 +08:00
|
|
|
<div id="repository-toolbar" class="content-header">
|
2021-01-25 22:36:23 +08:00
|
|
|
<div class="title-row">
|
|
|
|
<% if @repository.active? %>
|
|
|
|
<div class="repository-title-name" data-view-mode="active">
|
|
|
|
<h1 class="name-container">
|
|
|
|
<% if @inline_editable_title_config.present? %>
|
|
|
|
<%= render partial: "shared/inline_editing",
|
|
|
|
locals: {
|
|
|
|
initial_value: @repository.name,
|
|
|
|
config: @inline_editable_title_config
|
|
|
|
} %>
|
|
|
|
<% else %>
|
|
|
|
<div class="read-only-name">
|
|
|
|
<%= @repository.name %>
|
|
|
|
</div>
|
|
|
|
<span class="repository-share-icon">
|
|
|
|
<%= inventory_shared_status_icon(@repository, current_team) %>
|
|
|
|
</span>
|
|
|
|
<% end %>
|
|
|
|
</h1>
|
|
|
|
<% if @repository.shared_with_anybody? %>
|
|
|
|
<% team_name = @repository.team == current_team ? t('repositories.show.your_team') : @repository.team.name %>
|
2023-09-19 19:13:52 +08:00
|
|
|
<div class="repository-subtitle mt-0.5"><%= t('repositories.show.subtitle', team_name: team_name) %></div>
|
2020-06-17 20:05:23 +08:00
|
|
|
<% end %>
|
2021-01-25 22:36:23 +08:00
|
|
|
</div>
|
2020-07-08 19:42:27 +08:00
|
|
|
<% end %>
|
2021-01-25 22:36:23 +08:00
|
|
|
<div class="repository-archived-title-name" data-view-mode="archived">
|
|
|
|
<% if @repository.archived? %>
|
2023-06-02 08:03:41 +08:00
|
|
|
<span><%= t('labels.archived')%></span>
|
2021-01-25 22:36:23 +08:00
|
|
|
<%= t('repositories.show.archived_inventory', repository_name: @repository.name) %>
|
|
|
|
<% else %>
|
|
|
|
<%= t('repositories.show.archived_inventory_items', repository_name: @repository.name) %>
|
2019-07-29 22:39:23 +08:00
|
|
|
<% end %>
|
|
|
|
</div>
|
2017-06-16 17:52:26 +08:00
|
|
|
</div>
|
2017-06-06 23:35:29 +08:00
|
|
|
</div>
|
2019-08-26 14:56:46 +08:00
|
|
|
|
2018-05-08 22:33:42 +08:00
|
|
|
<!-- These buttons are appended to table in javascript, after table initialization -->
|
2020-01-28 21:11:11 +08:00
|
|
|
<div class="toolbar-filter-buttons" style="display:none">
|
|
|
|
</div>
|
|
|
|
|
2023-06-22 20:52:47 +08:00
|
|
|
|
2022-09-22 17:07:08 +08:00
|
|
|
|
2021-02-22 17:34:06 +08:00
|
|
|
<%= render partial: "repositories/repository_table",
|
2018-05-08 22:33:42 +08:00
|
|
|
locals: {
|
|
|
|
repository: @repository,
|
|
|
|
repository_index_link: repository_table_index_path(@repository)
|
|
|
|
}
|
|
|
|
%>
|
2023-05-17 17:27:55 +08:00
|
|
|
|
|
|
|
<div id="actionToolbar" data-behaviour="vue">
|
2024-01-09 16:37:50 +08:00
|
|
|
<action-toolbar actions-url="<%= actions_toolbar_repository_repository_rows_path(@repository) %>" />
|
2023-05-17 17:27:55 +08:00
|
|
|
</div>
|
2017-06-06 23:35:29 +08:00
|
|
|
</div>
|
|
|
|
|
2021-02-22 17:34:06 +08:00
|
|
|
<%= render partial: 'repositories/import_repository_records_modal',
|
2018-03-20 21:45:57 +08:00
|
|
|
locals: { repository: @repository } %>
|
|
|
|
|
2021-07-29 18:24:46 +08:00
|
|
|
|
2021-02-22 17:34:06 +08:00
|
|
|
<%= render partial: "repositories/delete_record_modal" %>
|
2023-09-07 19:12:27 +08:00
|
|
|
<%= render partial: 'repositories/export_repository_rows_modal',
|
|
|
|
locals: { repository: @repository } %>
|
2018-03-20 21:45:57 +08:00
|
|
|
|
2021-02-22 17:34:06 +08:00
|
|
|
<%= render partial: 'repository_columns/manage_column_modal', locals: { my_module_page: false } %>
|
2024-03-16 04:32:43 +08:00
|
|
|
<%= render partial: "toolbar_buttons", locals: { view_mode: @repository.archived? || params[:archived] ? 'archived' : 'active' } %>
|
2023-05-03 19:39:10 +08:00
|
|
|
<%= render partial: "assign_items_to_task_modal" %>
|
2020-01-14 18:13:19 +08:00
|
|
|
|
2023-07-13 15:45:53 +08:00
|
|
|
<%= render partial: 'repository_filters' %>
|
|
|
|
<%= render partial: 'save_repository_filter_modal' %>
|
|
|
|
|
2022-01-21 20:14:04 +08:00
|
|
|
|
2023-05-17 17:27:55 +08:00
|
|
|
<%= javascript_include_tag 'vue_components_action_toolbar' %>
|
2023-05-11 17:21:50 +08:00
|
|
|
<%= javascript_include_tag 'vue_repository_search' %>
|
2023-06-16 16:19:54 +08:00
|
|
|
<%= javascript_include_tag 'repositories/repository_datatable' %>
|
|
|
|
<%= javascript_include_tag "repositories/show" %>
|
|
|
|
<%= javascript_include_tag 'inputmask' %>
|
|
|
|
<%= javascript_include_tag 'emoji_button' %>
|
|
|
|
<%= javascript_include_tag 'pdf_js' %>
|
2023-03-30 19:27:10 +08:00
|
|
|
<%= stylesheet_link_tag 'pdf_js_styles' %>
|