Module: Admin::SnippetsHelper

Defined in:
app/helpers/admin/snippets_helper.rb

Instance Method Summary collapse

Instance Method Details

#snippet_edit_javascriptsObject



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'app/helpers/admin/snippets_helper.rb', line 2

def snippet_edit_javascripts
  ("  var tagReferenceWindows = {};\n  function loadTagReference() {\n    var pageType = 'Page';\n    if (!tagReferenceWindows[pageType])\n      tagReferenceWindows[pageType] = new Popup.AjaxWindow(\"\#{admin_reference_path('tags')}?class_name=\" + encodeURIComponent(pageType), {reload: false});\n    var window = tagReferenceWindows[pageType];\n    if('Page' != pageType) {\n      $('tag_reference_link').highlight();\n      window.show();\n    } else {\n      window.toggle();\n    }\n    lastPageType = pageType;\n    return false;\n  }\n\n  var lastFilter = '\#{@snippet.filter_id}';\n  var filterWindows = {};\n  function loadFilterReference() {\n    var filter = $F(\"snippet_filter_id\");\n    if (filter != \"\") {\n      if (!filterWindows[filter]) filterWindows[filter] = new Popup.AjaxWindow(\"\#{admin_reference_path('filters')}?filter_name=\"+encodeURIComponent(filter), {reload: false});\n      var window = filterWindows[filter];\n      if(lastFilter != filter) {\n        window.show();\n      } else {\n        window.toggle();\n      }\n      lastFilter = filter;\n    } else {\n      alert('No documentation for filter.');\n    }\n    return false;\n  }\n  CODE\nend\n").html_safe