add wiki_page helper to url_builder
This commit is contained in:
		
							parent
							
								
									559ef41d32
								
							
						
					
					
						commit
						a88f0a1fd8
					
				| 
						 | 
				
			
			@ -10,7 +10,8 @@ module WikiPages
 | 
			
		|||
        # DEPRECATED
 | 
			
		||||
        repository: @project.hook_attrs.slice(:name, :url, :description, :homepage)
 | 
			
		||||
      }
 | 
			
		||||
      page_url = "#{Gitlab.config.gitlab.url}#{@project.wiki.wiki_base_path}/#{page.slug}"
 | 
			
		||||
 | 
			
		||||
      page_url = Gitlab::UrlBuilder.new(:wiki_page).build(page)
 | 
			
		||||
      hook_data[:object_attributes].merge!(url: page_url, action: action)
 | 
			
		||||
      hook_data
 | 
			
		||||
    end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,6 +20,8 @@ module Gitlab
 | 
			
		|||
        merge_request_url(object)
 | 
			
		||||
      when Note
 | 
			
		||||
        note_url
 | 
			
		||||
      when WikiPage
 | 
			
		||||
        wiki_page_url
 | 
			
		||||
      else
 | 
			
		||||
        raise NotImplementedError.new("No URL builder defined for #{object.class}")
 | 
			
		||||
      end
 | 
			
		||||
| 
						 | 
				
			
			@ -58,5 +60,9 @@ module Gitlab
 | 
			
		|||
        project_snippet_url(snippet, anchor: dom_id(object))
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    def wiki_page_url
 | 
			
		||||
      "#{Gitlab.config.gitlab.url}#{object.wiki.wiki_base_path}/#{object.slug}"
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue