13e74543f9
* This method previously iterated over all services in a project. Now it will directly query the ExternalWikiService for the project and filter by active state. * The presence of an external wiki is also cached * When an external wiki is added or removed, the cached value is updated
10 lines
298 B
Ruby
10 lines
298 B
Ruby
module ExternalWikiHelper
|
|
def get_project_wiki_path(project)
|
|
external_wiki_service = project.external_wiki
|
|
if external_wiki_service
|
|
external_wiki_service.properties['external_wiki_url']
|
|
else
|
|
namespace_project_wiki_path(project.namespace, project, :home)
|
|
end
|
|
end
|
|
end
|