mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-01-30 19:48:18 +08:00
Fix issue with long samples column names in import modal [SCI-817]
This commit is contained in:
parent
d565cb4eef
commit
53ea09c3de
2 changed files with 14 additions and 4 deletions
|
@ -41,6 +41,10 @@ class OrganizationsController < ApplicationController
|
|||
|
||||
# Fill in fields for dropdown
|
||||
@available_fields = @organization.get_available_sample_fields
|
||||
# Truncate long fields
|
||||
@available_fields.update(@available_fields) do |_k, v|
|
||||
v.truncate(Constants::NAME_TRUNCATION_LENGTH_DROPDOWN)
|
||||
end
|
||||
|
||||
# Save file for next step (importing)
|
||||
@temp_file = TempFile.new(
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-dialog modal-lg" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
||||
|
@ -8,17 +8,23 @@
|
|||
<div class="modal-body">
|
||||
<h4><%= t("organizations.parse_sheet.help_text") %></h4>
|
||||
<div style="overflow-x: scroll">
|
||||
<table class="table">
|
||||
<table class="table" style="display: block">
|
||||
<thead>
|
||||
<th style="min-width: 100px">
|
||||
<p><%= t("organizations.parse_sheet.scinote_columns_html") %></p>
|
||||
<p style="margin-bottom: 0px"><%= t("organizations.parse_sheet.file_columns") %></p>
|
||||
</th>
|
||||
<% @header.each.with_index do |th, index| %>
|
||||
<th style="min-width: 150px">
|
||||
<th style="min-width: 150px" title="<%= th %>">
|
||||
<%= f.select("mappings[#{index.to_s}]", options_from_collection_for_select(@available_fields, :first, :last), include_blank: t("organizations.parse_sheet.do_not_include_column"), hide_label: true) %>
|
||||
<br />
|
||||
<%= th %>
|
||||
<% if th.length > Constants::NAME_TRUNCATION_LENGTH_DROPDOWN %>
|
||||
<div class="modal-tooltip">
|
||||
<%= truncate(th, length: Constants::NAME_TRUNCATION_LENGTH_DROPDOWN) %>
|
||||
</div>
|
||||
<% else %>
|
||||
<%= th %>
|
||||
<% end %>
|
||||
</th>
|
||||
<% end %>
|
||||
</thead>
|
||||
|
|
Loading…
Reference in a new issue