Project

General

Profile

« Previous | Next » 

Revision 84ab56ad

Added by Ori Rabin almost 10 years ago

Fixes #2940: Unable to remove smart parameter with long name

View differences:

app/assets/javascripts/lookup_keys.js
var field = '';
if (assoc == 'lookup_keys') {
$('#smart_vars .smart-var-tabs .active, #smart_vars .stacked-content .active').removeClass('active');
var pill = "<li class='active'><a data-toggle='pill' href='#new_" + new_id + "' id='pill_new_" + new_id + "'>" + __('new') + "<span class='close pull-right'>&times;</span></a></li>"
var pill = "<li class='active'><a data-toggle='pill' href='#new_" + new_id + "' id='pill_new_" + new_id + "'><div class='clip'>" + __('new') + "</div><span class='close pull-right'>&times;</span></a></li>"
$('#smart_vars .smart-var-tabs').prepend(pill);
field = $('#smart_vars .stacked-content').prepend($(content).addClass('active'));
$('#smart_vars .smart-var-tabs li.active a').show('highlight', 500);
app/assets/stylesheets/bootstrap_and_overrides.scss
& > li > a {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
.clip {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
direction: ltr;
display: inline-block;
width: 90%;
}
}
}
.tooltip {
word-wrap: break-word;
}
app/views/puppetclasses/_form.html.erb
<ul class="nav nav-pills nav-stacked smart-var-tabs" data-tabs="pills">
<% @puppetclass.class_params.all(:include => :environments).each do |key| %>
<li data-used-environments=<%= key.environments.map(&:to_s).to_json %> >
<a data-toggle="tab" id="pill_<%= key.to_s.gsub(' ','_') + '_' + key.id.to_s %>" href="#<%= key.to_s.gsub(' ','_') + '_' + key.id.to_s %>" >
<%= icon_text((key.override ? "flag": ""), key.to_s.gsub('_',' ')) %>
<a data-toggle="tab" id="pill_<%= key.to_s.gsub(' ','_') + '_' + key.id.to_s %>" href="#<%= key.to_s.gsub(' ','_') + '_' + key.id.to_s %>" title="<%= key %>">
<div class="clip"><%= icon_text((key.override ? "flag": ""), key.to_s.gsub('_',' ')) %></div>
<span class="close pull-right">&times;</span>
</a>
</li>
......
<ul class="nav nav-pills nav-stacked smart-var-tabs" data-tabs="pills">
<% @puppetclass.lookup_keys.each do |key| %>
<li>
<a data-toggle="tab" id="pill_<%= key.to_s.gsub(' ','_') + '_' + key.id.to_s %>" href="#<%= key.to_s.gsub(' ','_') + '_' + key.id.to_s %>">
<%= key %><span class="close pull-right">&times;</span>
<a data-toggle="tab" id="pill_<%= key.to_s.gsub(' ','_') + '_' + key.id.to_s %>" href="#<%= key.to_s.gsub(' ','_') + '_' + key.id.to_s %>" title="<%= key %>">
<div class="clip"><%= key %></div><span class="close pull-right">&times;</span>
</a>
</li>
<% end %>

Also available in: Unified diff