scinote-web/app/views/my_modules/protocols/_protocol_buttons.html.erb

44 lines
2.9 KiB
Plaintext
Raw Normal View History

2016-07-21 19:11:15 +08:00
<div class="btn-group" role="group" aria-label="" style="margin-left: 15px;">
<div class="btn-group">
<a class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" href="#">
<span class="fas fa-download"></span>
<span class="hidden-xs-custom">&nbsp;<%= t("my_modules.protocols.buttons.load_protocol") %></span>
</a>
2016-07-21 19:11:15 +08:00
<ul class="dropdown-menu">
<% if can_manage_protocol_in_module?(@protocol) %>
2016-07-21 19:11:15 +08:00
<li>
<%= link_to load_from_repository_modal_protocol_path(@protocol, format: :json), remote: true, data: { action: "load-from-repository" } do %>
<span class="fas fa-book"></span>&nbsp;<%= t("my_modules.protocols.buttons.load_protocol_from_repository") %>
2016-07-21 19:11:15 +08:00
<% end %>
</li>
<% else %>
<li class="disabled"><a href="#"><span class="fas fa-book"></span>&nbsp;<%= t("my_modules.protocols.buttons.load_protocol_from_repository") %></a></li>
2016-07-21 19:11:15 +08:00
<% end %>
<% if can_manage_protocol_in_module?(@protocol) %>
2016-07-21 19:11:15 +08:00
<li>
<a class="btn-open-file" href="#" data-action="load-from-file" data-import-url="<%= load_from_file_protocol_path(@protocol, format: :json) %>">
<span class="fas fa-paperclip"></span>&nbsp;<%= t("my_modules.protocols.buttons.load_protocol_from_file") %>
2018-01-15 20:43:09 +08:00
<input type="file" value="" accept=".eln" data-turbolinks="false">
2016-07-21 19:11:15 +08:00
</a>
</li>
<% else %>
<li class="disabled"><a href="#"><span class="fas fa-paperclip"></span>&nbsp;<%= t("my_modules.protocols.buttons.load_protocol_from_file") %></a></li>
2016-07-21 19:11:15 +08:00
<% end %>
</ul>
</div>
<% if can_read_experiment?(@my_module.experiment) %>
<%= link_to raw("<span class=\"fas fa-upload\"></span><span class=\"hidden-xs-custom\">&nbsp;" + t('my_modules.protocols.buttons.export') + "</span>"), export_protocols_path(protocol_ids: @protocol.id, my_module_id: @my_module.id), class: "btn btn-default", data: { turbolinks: false } %>
2016-07-21 19:11:15 +08:00
<% else %>
<a href="#" class="btn btn-default disabled"><span class="fas fa-upload"></span><span class="hidden-xs-custom">&nbsp;<%= t("my_modules.protocols.buttons.export") %></span></a>
2016-07-21 19:11:15 +08:00
<% end %>
<% if can_read_protocol_in_module?(@protocol) && can_create_protocols_in_repository?(@protocol.team) %>
<span data-hook="protocol-copy-to-repository">
<%= link_to copy_to_repository_modal_protocol_path(@protocol, format: :json), id: "protocol-copy-to-repository", class: "btn btn-default", remote: true, data: { action: "copy-to-repository" } do %>
<span class="fas fa-copy"></span><span class="hidden-xs-custom">&nbsp;<%= t("my_modules.protocols.buttons.copy_to_repository") %></span>
2016-07-21 19:11:15 +08:00
<% end %>
</span>
2016-07-21 19:11:15 +08:00
<% else %>
<a href="#" class="btn btn-default disabled"><span class="fas fa-copy"></span><span class="hidden-xs-custom">&nbsp;<%= t("my_modules.protocols.buttons.copy_to_repository") %></span></a>
2016-07-21 19:11:15 +08:00
<% end %>
</div>