|
40 | 40 | html: {class: "icon icon-magnifier"} |
41 | 41 | end |
42 | 42 |
|
43 | | -if Rails.version < "6" |
44 | | - autoload_paths = [ |
45 | | - File.join(__dir__, "app", "jobs"), |
46 | | - File.join(__dir__, "app", "types"), |
47 | | - ] |
48 | | - Rails.application.config.autoload_paths += autoload_paths |
49 | | - if Rails.application.config.eager_load |
50 | | - Rails.application.config.eager_load_paths += autoload_paths |
51 | | - end |
52 | | -end |
53 | | - |
54 | 43 | require_relative "config/initializers/chupa_text" |
55 | 44 |
|
56 | | -prepare = lambda do |
57 | | - FullTextSearch::Settings |
58 | | - FullTextSearch::Tracer |
59 | | - FullTextSearch::Resolver |
60 | | - FullTextSearch::TextExtractor |
61 | | - FullTextSearch::MarkupParser |
62 | | - FullTextSearch::BatchRunner |
63 | | - FullTextSearch::RepositoryEntry |
64 | | - |
65 | | - FullTextSearch::ScmAdapterCatIo |
66 | | - FullTextSearch::ScmAdapterAllFileEntries |
| 45 | +FullTextSearch::Settings |
| 46 | +FullTextSearch::Tracer |
| 47 | +FullTextSearch::Resolver |
| 48 | +FullTextSearch::TextExtractor |
| 49 | +FullTextSearch::MarkupParser |
| 50 | +FullTextSearch::BatchRunner |
| 51 | +FullTextSearch::RepositoryEntry |
67 | 52 |
|
68 | | - # Order by priority on synchronize |
69 | | - FullTextSearch::JournalMapper |
70 | | - FullTextSearch::IssueMapper |
71 | | - FullTextSearch::WikiPageMapper |
72 | | - FullTextSearch::CustomValueMapper |
73 | | - FullTextSearch::ProjectMapper |
74 | | - FullTextSearch::NewsMapper |
75 | | - FullTextSearch::DocumentMapper |
76 | | - FullTextSearch::MessageMapper |
77 | | - FullTextSearch::AttachmentMapper |
78 | | - FullTextSearch::ChangesetMapper |
79 | | - FullTextSearch::ChangeMapper |
| 53 | +FullTextSearch::ScmAdapterCatIo |
| 54 | +FullTextSearch::ScmAdapterAllFileEntries |
80 | 55 |
|
81 | | - FullTextSearch::Hooks::SearchIndexOptionsContentBottomHook |
82 | | - FullTextSearch::Hooks::IssuesShowDescriptionBottomHook |
83 | | - FullTextSearch::Hooks::SimilarIssuesHelper |
| 56 | +# Order by priority on synchronize |
| 57 | +FullTextSearch::JournalMapper |
| 58 | +FullTextSearch::IssueMapper |
| 59 | +FullTextSearch::WikiPageMapper |
| 60 | +FullTextSearch::CustomValueMapper |
| 61 | +FullTextSearch::ProjectMapper |
| 62 | +FullTextSearch::NewsMapper |
| 63 | +FullTextSearch::DocumentMapper |
| 64 | +FullTextSearch::MessageMapper |
| 65 | +FullTextSearch::AttachmentMapper |
| 66 | +FullTextSearch::ChangesetMapper |
| 67 | +FullTextSearch::ChangeMapper |
84 | 68 |
|
85 | | - FullTextSearch::Searcher |
86 | | - FullTextSearch::SimilarSearcher |
| 69 | +FullTextSearch::Hooks::SearchIndexOptionsContentBottomHook |
| 70 | +FullTextSearch::Hooks::IssuesShowDescriptionBottomHook |
| 71 | +FullTextSearch::Hooks::SimilarIssuesHelper |
87 | 72 |
|
88 | | - class << Setting |
89 | | - prepend FullTextSearch::SettingsObjectize |
90 | | - end |
| 73 | +FullTextSearch::Searcher |
| 74 | +FullTextSearch::SimilarSearcher |
91 | 75 |
|
92 | | - FullTextSearch.resolver.each do |redmine_class, mapper_class| |
93 | | - mapper_class.attach(redmine_class) |
94 | | - end |
95 | | - FullTextSearch::CustomFieldCallbacks.attach |
96 | | - Issue.include(FullTextSearch::SimilarSearcher::Model) |
97 | | - Journal.include(FullTextSearch::SimilarSearcher::Model) |
98 | | - SearchController.helper(FullTextSearch::Hooks::SearchHelper) |
99 | | - SearchController.prepend(FullTextSearch::Hooks::ControllerSearchIndex) |
100 | | - IssuesController.helper(FullTextSearch::Hooks::SimilarIssuesHelper) |
101 | | - |
102 | | - FullTextSearch::Tag |
103 | | - FullTextSearch::TagType |
104 | | - FullTextSearch::Type |
| 76 | +class << Setting |
| 77 | + prepend FullTextSearch::SettingsObjectize |
| 78 | +end |
105 | 79 |
|
106 | | - # Support plugins |
107 | | - if defined?(WikiExtensionsTagRelation) |
108 | | - # Wiki Extensions tags |
109 | | - # https://github.com/haru/redmine_wiki_extensions |
110 | | - WikiExtensionsTagRelation.include(FullTextSearch::PluginWikiExtensionsTagSearchable) |
111 | | - end |
| 80 | +FullTextSearch.resolver.each do |redmine_class, mapper_class| |
| 81 | + mapper_class.attach(redmine_class) |
112 | 82 | end |
| 83 | +FullTextSearch::CustomFieldCallbacks.attach |
| 84 | +Issue.include(FullTextSearch::SimilarSearcher::Model) |
| 85 | +Journal.include(FullTextSearch::SimilarSearcher::Model) |
| 86 | +SearchController.helper(FullTextSearch::Hooks::SearchHelper) |
| 87 | +SearchController.prepend(FullTextSearch::Hooks::ControllerSearchIndex) |
| 88 | +IssuesController.helper(FullTextSearch::Hooks::SimilarIssuesHelper) |
113 | 89 |
|
114 | | -# We need to initialize explicitly with Redmine 5.0 or later. |
115 | | -prepare.call if Redmine.const_defined?(:PluginLoader) |
| 90 | +FullTextSearch::Tag |
| 91 | +FullTextSearch::TagType |
| 92 | +FullTextSearch::Type |
116 | 93 |
|
117 | | -Rails.application.config.to_prepare(&prepare) |
| 94 | +# Support plugins |
| 95 | +if defined?(WikiExtensionsTagRelation) |
| 96 | + # Wiki Extensions tags |
| 97 | + # https://github.com/haru/redmine_wiki_extensions |
| 98 | + WikiExtensionsTagRelation.include(FullTextSearch::PluginWikiExtensionsTagSearchable) |
| 99 | +end |
0 commit comments