scinote-web/app/views/experiments/_table_toolbar.html.erb
artoscinote 4664ef1d9b
Implement task cloning in experiments table [SCI-7382] (#4653)
* Implement task cloning in experiments table [SCI-7382]

* Fix provisioning status polling [SCI-7382]

* Remove unused method [SCI-7382]

* Fix linter issues [SCI-7382]

* Fix fetching last clone number [SCI-7382]

* Fixing experiment duplication [SCI-7382]

* Add truncation to cloned name [SCI-7382]

* Add readable scope to batch clone action [SCI-7382]

* Move 'Clone' to translations, simplify JS [SCI-7382]
2022-12-01 15:08:59 +01:00

44 lines
2.1 KiB
Text

<div class="toolbar-row">
<div class="toolbar-left-block">
<% if can_manage_experiment?(@experiment) %>
<%= link_to modules_new_experiment_path(@experiment, view_mode:'table'),
class: 'btn btn-primary new-my-module-button only-active',
id: 'createTask',
data: { view_mode: 'active' },
remote: true do %>
<span class="fas fa-plus"></span>
<span class="hidden-xs"><%= t('experiments.table.toolbar.new') %></span>
<% end %>
<% end %>
<button id="editTask" class="btn btn-light single-object-action hidden only-active" data-for="editable" >
<i class="fas fa-pen"></i>
<%= t("experiments.table.toolbar.edit") %>
</button>
<% if can_manage_experiment?(@experiment) %>
<button id="duplicateTasks" class="btn btn-light multiple-object-action hidden only-active" data-url="<%= batch_clone_my_modules_experiment_path(@experiment) %>">
<i class="fas fa-copy"></i>
<%= t("experiments.table.toolbar.duplicate") %>
</button>
<% end %>
<button id="moveTask" class="btn btn-light multiple-object-action hidden only-active" data-for="moveable">
<i class="fas fa-arrow-right"></i>
<%= t("experiments.table.toolbar.move") %>
</button>
<button id="manageTaskAccess" class="btn btn-light single-object-action hidden">
<i class="fas fa-door-open"></i>
<%= t("experiments.table.toolbar.manage_access") %>
</button>
<button id="archiveTask" class="btn btn-light multiple-object-action hidden only-active" data-url="<%= archive_my_modules_experiment_path(@experiment) %>" data-for="archivable">
<i class="fas fa-archive"></i>
<%= t("experiments.table.toolbar.archive") %>
</button>
</div>
<div class="toolbar-right-block">
<button id="taskDataDisplay" class="btn btn-light" data-toggle="modal" data-target="#tableDisplayModal">
<i class="fas fa-eye"></i>
<%= t("experiments.table.toolbar.task_data") %>
</button>
</div>
</div>
<%= javascript_include_tag("experiments/show") %>