2020-07-07 19:53:31 +08:00
|
|
|
<div id="toolbarButtonsDatatable" class="sci-btn-group">
|
2020-06-17 20:05:23 +08:00
|
|
|
<% if @repository.active? %>
|
2020-05-15 23:46:59 +08:00
|
|
|
<% if @repository.repository_snapshots.provisioning.any? %>
|
|
|
|
<div class='repository-provisioning-notice'>
|
|
|
|
<i class="fas fa-info-circle"></i>
|
|
|
|
<%= t('repositories.index.snapshot_provisioning_in_progress') %>
|
|
|
|
</div>
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
<% if can_create_repository_rows?(@repository) %>
|
2020-06-17 20:05:23 +08:00
|
|
|
<button type="button" class="btn btn-primary editAdd" id="addRepositoryRecord" data-view-mode="active">
|
2020-05-15 23:46:59 +08:00
|
|
|
<span class="fas fa-plus"></span>
|
|
|
|
<span class="hidden-xs"><%= t("repositories.add_new_record") %></span>
|
|
|
|
</button>
|
|
|
|
<% end %>
|
|
|
|
|
2022-02-01 16:59:31 +08:00
|
|
|
<% if can_manage_repository_rows?(@repository) %>
|
2020-05-15 23:46:59 +08:00
|
|
|
<span id="editDeleteCopy" data-toggle="buttons" style="display:none">
|
|
|
|
<%if can_update_repository_rows?(@repository) %>
|
2020-06-17 20:05:23 +08:00
|
|
|
<button type="button" class="btn btn-light editAdd" id="editRepositoryRecord" disabled data-view-mode="active">
|
2020-05-15 23:46:59 +08:00
|
|
|
<span class="fas fa-pencil-alt"></span>
|
|
|
|
<span class="hidden-xs-custom"><%= t("repositories.edit_record") %></span>
|
|
|
|
</button>
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
|
|
|
|
<% if can_create_repository_rows?(@repository) %>
|
2020-06-17 20:05:23 +08:00
|
|
|
<button type="button" class="btn btn-light copyRow" id="copyRepositoryRecords" disabled data-view-mode="active">
|
2020-05-15 23:46:59 +08:00
|
|
|
<span class="fas fa-copy"></span>
|
|
|
|
<span class="hidden-xs-custom"><%= t("repositories.copy_record") %></span>
|
|
|
|
</button>
|
2020-06-10 04:16:55 +08:00
|
|
|
<% end %>
|
|
|
|
|
|
|
|
<% if can_delete_repository_rows?(@repository) %>
|
|
|
|
<button type="button" class="btn btn-light"
|
2020-06-17 20:05:23 +08:00
|
|
|
id="archiveRepositoryRecordsButton" disabled data-view-mode="active">
|
2020-06-10 04:16:55 +08:00
|
|
|
<span class="fas fa-archive"></span>
|
|
|
|
<span class="hidden-xs-custom"><%= t'repositories.archive_record' %></span>
|
|
|
|
</button>
|
|
|
|
<% end %>
|
2020-06-17 20:05:23 +08:00
|
|
|
<button type="button" class="btn btn-light" id="restoreRepositoryRecords" disabled data-view-mode="archived">
|
|
|
|
<span class="fas fa-undo"></span>
|
|
|
|
<span class="hidden-xs"><%= t("repositories.restore_record") %></span>
|
|
|
|
</button>
|
|
|
|
<% if can_delete_repository_rows?(@repository) %>
|
|
|
|
<button type="button" class="btn btn-light" id="deleteRepositoryRecords" disabled data-view-mode="archived">
|
|
|
|
<span class="fas fa-trash"></span>
|
|
|
|
<span class="hidden-xs"><%= t("repositories.delete_record") %></span>
|
|
|
|
</button>
|
|
|
|
<% end %>
|
2020-05-15 23:46:59 +08:00
|
|
|
</span>
|
|
|
|
|
|
|
|
<span id="saveCancel" data-toggle="buttons" style="display:none">
|
2020-06-15 21:52:50 +08:00
|
|
|
<button type="button" class="btn btn-success" id="saveRecord" data-view-mode="active">
|
2020-05-15 23:46:59 +08:00
|
|
|
<span class="fas fa-save"></span>
|
|
|
|
<%= t("repositories.save_record") %>
|
|
|
|
</button>
|
2020-06-15 21:52:50 +08:00
|
|
|
<button type="button" class="btn btn-light" id="cancelSave" data-view-mode="active">
|
2020-05-15 23:46:59 +08:00
|
|
|
<span class="fas fa-times-circle"></span>
|
|
|
|
<%= t("repositories.cancel_save") %>
|
|
|
|
</button>
|
|
|
|
</span>
|
2022-02-01 16:59:31 +08:00
|
|
|
<% elsif @repository.shared_with_read?(current_team) %>
|
2020-05-15 23:46:59 +08:00
|
|
|
<p class="view-only-label"><%= t('repositories.index.view_only_permission_label') %></p>
|
|
|
|
<% end %>
|
2020-06-17 20:05:23 +08:00
|
|
|
<% end %>
|
2021-07-27 18:34:13 +08:00
|
|
|
<button type="button" id="toolbarPrintLabel" class="btn btn-light print-label-button" data-dismiss="modal" data-url="<%= print_modal_repository_repository_rows_path(@repository) %>" data-rows="[]" style="display: none">
|
|
|
|
<span class="fas fa-print"></span>
|
|
|
|
<%= t('repository_row.modal_print_label.print_label') %>
|
|
|
|
|
|
|
|
</button>
|
2020-06-17 20:05:23 +08:00
|
|
|
<div class="archived-label" data-view-mode="archived">
|
|
|
|
<% if @repository.active? %>
|
|
|
|
<%= t('repositories.show.archived_view_label.active', repository_name: @repository.name) %>
|
|
|
|
<% else %>
|
|
|
|
<table>
|
|
|
|
<tr>
|
|
|
|
<td><%= t('repositories.show.archived_view_label.archived_on') %></td>
|
|
|
|
<td><%= I18n.l(@repository.archived_on, format: :full) %></td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td><%= t('repositories.show.archived_view_label.archived_by') %></td>
|
|
|
|
<td><%= @repository.archived_by.full_name %></td>
|
|
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
<% end %>
|
|
|
|
</div>
|
2022-02-21 17:09:59 +08:00
|
|
|
|
|
|
|
<% if can_manage_repository_filters?(@repository) %>
|
|
|
|
<div class="repository-cog dropdown hidden" id="saveRepositoryFilters">
|
|
|
|
<button type="button"
|
|
|
|
class="btn btn-default"
|
|
|
|
data-toggle="dropdown"
|
|
|
|
aria-haspopup="true"
|
|
|
|
aria-expanded="true">
|
|
|
|
<span class="fas fa-save"></span>
|
|
|
|
<span class="hidden-xs"><%= t("repositories.show.filters.save_filters") %></span>
|
|
|
|
<span class="caret"></span>
|
|
|
|
</button>
|
|
|
|
<ul class="dropdown-menu">
|
2022-02-28 17:44:40 +08:00
|
|
|
<li id="newFilterLink">
|
2022-02-21 17:09:59 +08:00
|
|
|
<a href="#" data-toggle="modal" data-target="#modalSaveRepositoryTableFilter">
|
|
|
|
<span class="fas fa-plus"></span>
|
|
|
|
<%= t('repositories.show.filters.new_filter') %>
|
|
|
|
</a>
|
|
|
|
</li>
|
2022-02-28 17:44:40 +08:00
|
|
|
<li id="overwriteFilterLink" class="hidden">
|
2022-02-21 17:09:59 +08:00
|
|
|
<a href="#" data-toggle="modal" class="overwrite-link" data-target="#modalSaveRepositoryTableFilter">
|
|
|
|
<span class="fas fa-save"></span>
|
|
|
|
<span class="overwrite-title">
|
|
|
|
<%= t('repositories.show.filters.overwrite_filter') %>
|
|
|
|
<span id="currentFilterName"></span>
|
|
|
|
</span>
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
<% end %>
|
|
|
|
|
2021-08-24 21:55:13 +08:00
|
|
|
<% if @repository.is_a?(BmtRepository) %>
|
2021-11-02 23:23:08 +08:00
|
|
|
<div class="dropdown" id="bmtFiltersDropdownButton">
|
2021-08-24 21:55:13 +08:00
|
|
|
<button id="bmtFiltersDropdown"
|
2021-08-27 22:02:11 +08:00
|
|
|
class="btn btn-secondary bmt-filters-button"
|
2021-08-24 21:55:13 +08:00
|
|
|
type="button"
|
|
|
|
data-toggle="dropdown"
|
|
|
|
aria-haspopup="true"
|
2021-08-25 18:07:44 +08:00
|
|
|
>
|
2021-08-24 21:55:13 +08:00
|
|
|
<span class="fas fa-microscope"></span>
|
|
|
|
<%= t('repositories.show.bmt_search.bmt_filter') %>
|
|
|
|
</button>
|
2021-08-27 22:02:11 +08:00
|
|
|
<div
|
|
|
|
class="dropdown-menu bmt-filters-container"
|
|
|
|
id="bmtFilterContainer"
|
|
|
|
data-datatable-id="#repository-table-<%= @repository.id %>"
|
|
|
|
data-saved-filters-url="<%= bmt_filters_url %>"
|
2021-11-09 16:28:51 +08:00
|
|
|
data-can-manage-filters="<%= can_manage_bmt_filters?(current_team) %>"
|
2021-08-27 22:02:11 +08:00
|
|
|
data-bmt-api-base-url="<%= bmt_request_url(path: 'api') %>"
|
|
|
|
>
|
2021-08-26 20:50:54 +08:00
|
|
|
<filter-container
|
|
|
|
@filters:update="updateFilters"
|
2021-08-27 22:02:11 +08:00
|
|
|
@filters:clear="clearFilters"
|
|
|
|
@cids:update="updateExternalIds"
|
2021-08-30 18:02:02 +08:00
|
|
|
@cids:error="handleSearchError"
|
2021-11-09 16:28:51 +08:00
|
|
|
:can-manage-filters="canManageFilters"
|
2021-08-27 22:02:11 +08:00
|
|
|
:bmt-api-base-url="bmtApiBaseUrl"
|
2021-08-26 20:50:54 +08:00
|
|
|
:saved-filters.sync="savedFilters"
|
|
|
|
:filters.sync="filters" />
|
2021-08-24 21:55:13 +08:00
|
|
|
</div>
|
2021-08-24 20:09:48 +08:00
|
|
|
</div>
|
2021-11-09 16:28:51 +08:00
|
|
|
<% if can_manage_bmt_filters?(current_team) %>
|
|
|
|
<button
|
|
|
|
class="btn btn-light open-save-bmt-modal hidden"
|
|
|
|
type="button"
|
|
|
|
aria-haspopup="true"
|
|
|
|
>
|
|
|
|
<span class="fas fa-save"></span>
|
|
|
|
<%= t('repositories.show.bmt_search.save_filters') %>
|
|
|
|
</button>
|
|
|
|
<% end %>
|
2021-08-24 21:55:13 +08:00
|
|
|
<% end %>
|