Class: RedmineExtensions::Hooks

Inherits:
Redmine::Hook::ViewListener
  • Object
show all
Defined in:
lib/redmine_extensions/hooks.rb

Instance Method Summary collapse

Instance Method Details

#easy_extensions_blocking_javascripts_hook(context = {}) ⇒ Object

DEFERRED JAVASCRIPTS ###



12
13
14
# File 'lib/redmine_extensions/hooks.rb', line 12

def easy_extensions_blocking_javascripts_hook(context = {})
  context[:template].require_asset('redmine_extensions/blocking')
end

#easy_extensions_javascripts_hook(context = {}) ⇒ Object

JAVASCRIPTS IN HEADER ###



21
22
23
# File 'lib/redmine_extensions/hooks.rb', line 21

def easy_extensions_javascripts_hook(context = {})
  context[:template].require_asset('redmine_extensions/application')
end

#view_layouts_base_html_head(context = {}) ⇒ Object

JAVASCRIPTS IN REDMINE ###



31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# File 'lib/redmine_extensions/hooks.rb', line 31

def view_layouts_base_html_head(context = {})
  ## BLOCKING ##
  javascript_include_tag('redmine_extensions/blocking_namespace') +
    javascript_include_tag('redmine_extensions/blocking_schedule') +
    javascript_include_tag('redmine_extensions/blocking_module') +
    javascript_include_tag('redmine_extensions/blocking_polyfill') +
    javascript_include_tag('redmine_extensions/blocking_render') +
    javascript_include_tag('redmine_extensions/blocking_utils') +
    javascript_include_tag('redmine_extensions/blocking_dynamic_loading') +

    ## DEFERRED ##
    javascript_include_tag('redmine_extensions/easy_togglers') +
    javascript_include_tag('redmine_extensions/jquery.entityarray') +
    javascript_include_tag('redmine_extensions/render_polyfill') +
    javascript_include_tag('redmine_extensions/redmine_extensions') +
    (context[:controller].send(:render_to_string, partial: 'redmine_extensions/jasmine') if Rails.env.development? || Rails.env.test?)
end