Añade plugin Redmine Git Hosting 4.0.2

This commit is contained in:
Manuel Cillero 2020-12-05 13:57:05 +01:00
parent 472cb1ea76
commit bdd66d941f
494 changed files with 36768 additions and 0 deletions

View file

@ -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

View file

@ -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