mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-12-09 21:56:32 +08:00
Merge pull request #4913 from sboursen-scinote/sb_SCI-7814
FIX: Tag modal opens in experiment table view [SCI-7814]
This commit is contained in:
commit
4405fa2cd9
3 changed files with 41 additions and 49 deletions
|
|
@ -13,15 +13,9 @@
|
|||
data-module-tags-url="<%= my_module_tags_experiment_path(my_module.experiment, format: :json) %>">
|
||||
|
||||
<div data-view-mode="active">
|
||||
<% if can_manage_my_module?(my_module) %>
|
||||
<a class="edit-tags-link pull-right" data-remote="true" href="<%= my_module_tags_edit_url(my_module, format: :json) %>">
|
||||
<%= render partial: "canvas/tags.html.erb", locals: { my_module: my_module } %>
|
||||
</a>
|
||||
<% else %>
|
||||
<span class="edit-tags-link pull-right">
|
||||
<%= render partial: "canvas/tags.html.erb", locals: { my_module: my_module } %>
|
||||
</span>
|
||||
<% end %>
|
||||
<a class="edit-tags-link pull-right" data-remote="true" href="<%= my_module_tags_edit_url(my_module, format: :json) %>">
|
||||
<%= render partial: "canvas/tags.html.erb", locals: { my_module: my_module } %>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div data-view-mode="archived">
|
||||
|
|
|
|||
|
|
@ -10,15 +10,9 @@
|
|||
data-module-y="<%= my_module.y %>"
|
||||
data-module-conns="<%= construct_module_connections(my_module) %>">
|
||||
|
||||
<% if can_manage_my_module?(my_module) %>
|
||||
<a class="edit-tags-link pull-right" data-remote="true" href="<%= my_module_tags_edit_url(my_module, format: :json) %>">
|
||||
<%= render partial: "canvas/tags.html.erb", locals: { my_module: my_module } %>
|
||||
</a>
|
||||
<% else %>
|
||||
<span class="edit-tags-link pull-right">
|
||||
<%= render partial: "canvas/tags.html.erb", locals: { my_module: my_module } %>
|
||||
</span>
|
||||
<% end %>
|
||||
<a class="edit-tags-link pull-right" data-remote="true" href="<%= my_module_tags_edit_url(my_module, format: :json) %>">
|
||||
<%= render partial: "canvas/tags.html.erb", locals: { my_module: my_module } %>
|
||||
</a>
|
||||
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">
|
||||
|
|
|
|||
|
|
@ -11,7 +11,8 @@
|
|||
<div class="col-xs-6 col-lg-8">
|
||||
<h4><%= tag.name %></h4>
|
||||
</div>
|
||||
<div class="pull-right" data-view-mode="active">
|
||||
<div class="pull-right" data-view-mode="active">
|
||||
<% if can_manage_my_module?(@my_module) %>
|
||||
<%= link_to "", remote: true, class: 'btn btn-link edit-tag-link', title: t("experiments.canvas.modal_manage_tags.edit_tag") do %>
|
||||
<span class="fas fa-pencil-alt"></span>
|
||||
<% end %>
|
||||
|
|
@ -24,7 +25,8 @@
|
|||
<span class="fas fa-trash-alt"></span>
|
||||
<% end %>
|
||||
<% end %>
|
||||
</div>
|
||||
<% end %>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row tag-edit" style="display: none;">
|
||||
|
|
@ -50,34 +52,36 @@
|
|||
</ul>
|
||||
<% end %>
|
||||
|
||||
<hr data-view-mode="active">
|
||||
<div class="row" data-view-mode="active">
|
||||
<%= bootstrap_form_for [@my_module, @new_mmt], remote: true, format: :json, html: { class: 'add-tag-form' } do |f| %>
|
||||
<div>
|
||||
<div class="well well-sm">
|
||||
<%= collection_select(:my_module_tag,
|
||||
:tag_id,
|
||||
@unassigned_tags.collect{ |t| t.name = t.name.truncate(Constants::DROPDOWN_TEXT_MAX_LENGTH, omission: '...'); t },
|
||||
:id,
|
||||
:name,
|
||||
{},
|
||||
{ class: 'selectpicker' }) %>
|
||||
<%= f.button class: 'btn btn-primary' do %>
|
||||
<span><%= t("experiments.canvas.modal_manage_tags.create") %></span>
|
||||
<% end %>
|
||||
<% if can_manage_my_module?(@my_module) %>
|
||||
<hr data-view-mode="active">
|
||||
<div class="row" data-view-mode="active">
|
||||
<%= bootstrap_form_for [@my_module, @new_mmt], remote: true, format: :json, html: { class: 'add-tag-form' } do |f| %>
|
||||
<div>
|
||||
<div class="well well-sm">
|
||||
<%= collection_select(:my_module_tag,
|
||||
:tag_id,
|
||||
@unassigned_tags.collect{ |t| t.name = t.name.truncate(Constants::DROPDOWN_TEXT_MAX_LENGTH, omission: '...'); t },
|
||||
:id,
|
||||
:name,
|
||||
{},
|
||||
{ class: 'selectpicker' }) %>
|
||||
<%= f.button class: 'btn btn-primary' do %>
|
||||
<span><%= t("experiments.canvas.modal_manage_tags.create") %></span>
|
||||
<% end %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<% end %>
|
||||
<div class="pull-right create-new-tag-btn">
|
||||
<%= bootstrap_form_for [@my_module.experiment.project, @new_tag], remote: true, format: :json, html: { class: 'add-tag-form' } do |f| %>
|
||||
<%= hidden_field_tag :my_module_id, @my_module.id %>
|
||||
<%= f.hidden_field :project_id, :value => @my_module.experiment.project.id %>
|
||||
<%= f.hidden_field :name, :value => t("tags.create.new_name") %>
|
||||
<%= f.hidden_field :color, :value => Constants::TAG_COLORS[0] %>
|
||||
<%= f.button class: "btn btn-primary" do %>
|
||||
<span class="fas fa-plus"></span>
|
||||
<span class="hidden-xs"><%=t "experiments.canvas.modal_manage_tags.create_new" %></span>
|
||||
<% end %>
|
||||
<% end %>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pull-right create-new-tag-btn">
|
||||
<%= bootstrap_form_for [@my_module.experiment.project, @new_tag], remote: true, format: :json, html: { class: 'add-tag-form' } do |f| %>
|
||||
<%= hidden_field_tag :my_module_id, @my_module.id %>
|
||||
<%= f.hidden_field :project_id, :value => @my_module.experiment.project.id %>
|
||||
<%= f.hidden_field :name, :value => t("tags.create.new_name") %>
|
||||
<%= f.hidden_field :color, :value => Constants::TAG_COLORS[0] %>
|
||||
<%= f.button class: "btn btn-primary" do %>
|
||||
<span class="fas fa-plus"></span>
|
||||
<span class="hidden-xs"><%=t "experiments.canvas.modal_manage_tags.create_new" %></span>
|
||||
<% end %>
|
||||
<% end %>
|
||||
</div>
|
||||
</div>
|
||||
<% end %>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue