Añade plugin Redmine Git Hosting 4.0.2
This commit is contained in:
parent
472cb1ea76
commit
bdd66d941f
494 changed files with 36768 additions and 0 deletions
|
@ -0,0 +1,33 @@
|
|||
module BootstrapKit::AjaxHelper
|
||||
def render_flash_messages_as_js(target = '#flash-messages', opts = {})
|
||||
js_render(target, render_flash_messages, opts).html_safe
|
||||
end
|
||||
|
||||
def js_render_template(target, template, opts = {})
|
||||
locals = opts.delete(:locals) { {} }
|
||||
content = render(template: template, locals: locals)
|
||||
js_render(target, content, opts)
|
||||
end
|
||||
|
||||
def js_render_partial(target, partial, opts = {})
|
||||
locals = opts.delete(:locals) { {} }
|
||||
content = render(partial: partial, locals: locals)
|
||||
js_render(target, content, opts)
|
||||
end
|
||||
|
||||
def js_render(target, content, opts = {})
|
||||
method = opts.delete(:method) { :inject }
|
||||
"$('#{target}').#{js_rendering_method(method)}(\"#{escape_javascript(content)}\");\n".html_safe
|
||||
end
|
||||
|
||||
def js_rendering_method(method)
|
||||
case method
|
||||
when :append
|
||||
'append'
|
||||
when :inject
|
||||
'html'
|
||||
when :replace
|
||||
'replaceWith'
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,8 @@
|
|||
module BootstrapKit::PresenterHelper
|
||||
def present(object, klass = nil, *args)
|
||||
klass ||= "#{object.class.base_class}Presenter".constantize
|
||||
presenter = klass.new(object, self, *args)
|
||||
yield presenter if block_given?
|
||||
presenter
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue