Revision 9bc1f99c
Added by Tomer Brisker over 8 years ago
app/assets/javascripts/application.js | ||
---|---|---|
|
||
|
||
//set the tooltips
|
||
$('a[rel="popover"]').popover({html: true});
|
||
$('a[rel="popover"]').popover();
|
||
$('[rel="twipsy"]').tooltip({ container: 'body' });
|
||
$('*[title]').not('*[rel]').tooltip();
|
||
$('[data-table=inline]').not('.dataTable').dataTable(
|
||
... | ... | |
});
|
||
$('#params-tab').removeClass("tab-error");
|
||
if ($("#params").find('.form-group.error').length > 0) $('#params-tab').addClass('tab-error');
|
||
$('a[rel="popover"]').popover({html: true});
|
||
$('a[rel="popover"]').popover();
|
||
}
|
||
|
||
function add_fields(link, association, content) {
|
||
... | ... | |
if (explicit === undefined) {
|
||
explicit = true;
|
||
}
|
||
|
||
|
||
item = $(item);
|
||
item.data('explicit', explicit);
|
||
var isActive = item.hasClass("active");
|
app/assets/javascripts/host_edit.js | ||
---|---|---|
success: function(result, textstatus, xhr) {
|
||
var params = $(result);
|
||
placeholder.replaceWith(params);
|
||
params.find('a[rel="popover"]').popover({html: true});
|
||
params.find('a[rel="popover"]').popover();
|
||
if (params.find('.error').length > 0) $('#params-tab').addClass('tab-error');
|
||
}
|
||
});
|
||
... | ... | |
|
||
request.done(function() {
|
||
password_caps_lock_hint();
|
||
$("#interfaceModal").find('a[rel="popover-modal"]').popover({html: true});
|
||
$("#interfaceModal").find('a[rel="popover-modal"]').popover();
|
||
$('select').select2({ allowClear: true });
|
||
});
|
||
}
|
app/assets/javascripts/host_edit_interfaces.js | ||
---|---|---|
modal_window.find('.modal-title').html(__('Interface') + ' ' + String(identifier));
|
||
modal_window.modal({'show': true});
|
||
|
||
modal_window.find('a[rel="popover-modal"]').popover({html: true});
|
||
modal_window.find('a[rel="popover-modal"]').popover();
|
||
modal_window.find('select').select2({ allowClear: true });
|
||
}
|
||
|
||
... | ... | |
var hidden = $(content);
|
||
|
||
$('#interfaceForms').closest("form").trigger({type: 'nested:fieldAdded', field: hidden});
|
||
$('a[rel="popover"]').popover({html: true});
|
||
$('a[rel="popover"]').popover();
|
||
$('a[rel="twipsy"]').tooltip();
|
||
|
||
hidden.attr('id', 'interfaceHidden'+interface_id);
|
app/assets/javascripts/lookup_keys.js | ||
---|---|---|
field = $(content).insertBefore($(item));
|
||
}
|
||
$(item).closest("form").trigger({type: 'nested:fieldAdded', field: field});
|
||
$('a[rel="popover"]').popover({html: true});
|
||
$('a[rel="popover"]').popover();
|
||
$('a[rel="twipsy"]').tooltip();
|
||
$(field).find('select:not(.matcher_key)').select2()
|
||
return new_id;
|
app/assets/javascripts/puppetclasses_or_envs_changed.js | ||
---|---|---|
$(function () {
|
||
|
||
$('[data-toggle="popover"]').on('click', function () {
|
||
var prev_popover = $('.popover:visible').prev('a');
|
||
if (!$(this).is(prev_popover))
|
||
prev_popover.popover('toggle');
|
||
$(this).popover('toggle');
|
||
});
|
||
|
||
});
|
app/assets/stylesheets/bootstrap_and_overrides.scss | ||
---|---|---|
float: none;
|
||
}
|
||
|
||
.popover{max-width: none}
|
||
.popover{
|
||
max-width: none;
|
||
z-index: 2000;
|
||
.popover-content {
|
||
max-height: 200px;
|
||
overflow-y: auto;
|
||
}
|
||
}
|
||
|
||
@-moz-document url-prefix() {
|
||
/* Workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=688556 */
|
app/assets/stylesheets/puppetclasses_or_envs_changed.scss | ||
---|---|---|
.popover-content {
|
||
max-height: 90px;
|
||
overflow-y: auto;
|
||
overflow-x: hidden;
|
||
}
|
||
|
app/helpers/layout_helper.rb | ||
---|---|---|
end
|
||
|
||
def popover(title, msg, options = {})
|
||
content_tag(:a, icon_text("info-sign", title), { :rel => "popover", :data => {"content" => msg, "original-title" => title} }.merge(options))
|
||
content_tag(:a, icon_text("info-sign", title), { :rel => "popover",
|
||
:data => { :content => msg,
|
||
:"original-title" => title,
|
||
:trigger => "focus",
|
||
:container => 'body',
|
||
:html => true },
|
||
:role => 'button',
|
||
:tabindex => '-1' }.merge(options))
|
||
end
|
||
|
||
def will_paginate(collection = nil, options = {})
|
app/helpers/puppetclasses_and_environments_helper.rb | ||
---|---|---|
num = hash[key].size
|
||
num_tag = "<span class='label label-info'>#{num}</span>".html_safe
|
||
content_tag(:a, key, { :rel => "popover",
|
||
:data => {
|
||
"content" => hash[key].sort.join('<br>').html_safe,
|
||
"original-title" => n_("%{name} has %{num_tag} class", "%{name} has %{num_tag} classes", num) % {:name => key, :num_tag => num_tag},
|
||
"trigger" => "manual",
|
||
"toggle" => "popover"
|
||
}
|
||
})
|
||
:data => { :content => hash[key].sort.join('<br>').html_safe,
|
||
:"original-title" => n_("%{name} has %{num_tag} class", "%{name} has %{num_tag} classes", num) % {:name => key, :num_tag => num_tag},
|
||
:trigger => "focus",
|
||
:container => 'body',
|
||
:html => true },
|
||
:role => 'button',
|
||
:tabindex => '-1' })
|
||
end.to_sentence.html_safe
|
||
end
|
||
end
|
app/views/common/_puppetclasses_or_envs_changed.html.erb | ||
---|---|---|
<% javascript 'puppetclasses_or_envs_changed' %>
|
||
<% title _("Changed environments") %>
|
||
<%= form_tag send("obsolete_and_new_#{controller_name}_path") do %>
|
||
<h4><%= _("Select the changes you want to realize in Foreman") %></h4>
|
app/views/subnets/_fields.html.erb | ||
---|---|---|
"<ul><li><strong>DHCP</strong> - will manage the IP on DHCP through assigned DHCP proxy, auto-suggested IPs come from DHCP</li>" +
|
||
"<li><strong>Internal DB</strong> - use internal DB to auto-suggest free IP based on other interfaces on same subnet respecting range if specified, useful mainly with static boot mode</li>" +
|
||
"<li><strong>None</strong> - leave IP management solely on user, no auto-suggestion</li></ul>"),
|
||
:rel => 'popover',
|
||
:'data-placement' => "top"
|
||
).html_safe %>
|
||
<div id='ipam_options' class ='<%= f.object.ipam? ? "" : "hide" %>'>
|
config/environments/production.rb | ||
---|---|---|
host_edit
|
||
host_edit_interfaces
|
||
hosts
|
||
puppetclasses_or_envs_changed
|
||
jquery.cookie
|
||
host_checkbox
|
||
nfs_visibility
|
Also available in: Unified diff
Fixes #11388 - Popovers display with correct size and dismiss on next click