https://www.redmine.org/https://www.redmine.org/favicon.ico?16793021292008-10-25T04:17:17ZRedmineRedmine - Feature #2073: Hook for repository pagehttps://www.redmine.org/issues/2073?journal_id=52812008-10-25T04:17:17ZEric Davis
<ul><li><strong>Due date</strong> deleted (<del><i>2008-10-25</i></del>)</li><li><strong>Status</strong> changed from <i>New</i> to <i>Closed</i></li><li><strong>Target version</strong> set to <i>0.8</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li><li><strong>Resolution</strong> set to <i>Fixed</i></li></ul><p>I've added the hook called <code>:view_repositories_show_contextual</code> in <a class="changeset" title="Added hook :view_repositories_show_contextual to allow adding items to the repository's contextua..." href="https://www.redmine.org/projects/redmine/repository/svn/revisions/1948">r1948</a>. For example, to create a link to Google you can do this in your plugin:</p>
<pre><code class="ruby syntaxhl"><span class="k">class</span> <span class="nc">MyClassNameForHooks</span> <span class="o"><</span> <span class="no">Redmine</span><span class="o">::</span><span class="no">Hook</span><span class="o">::</span><span class="no">ViewListener</span>
<span class="k">def</span> <span class="nf">view_repositories_show_contextual</span><span class="p">(</span><span class="n">context</span> <span class="o">=</span> <span class="p">{</span> <span class="p">})</span>
<span class="n">link_to</span><span class="p">(</span><span class="s2">"This is a hook on </span><span class="si">#{</span><span class="n">context</span><span class="p">[</span><span class="ss">:repository</span><span class="p">].</span><span class="nf">id</span><span class="si">}</span><span class="s2"> with a link to Google"</span><span class="p">,</span> <span class="s2">"http://google.com"</span><span class="p">)</span>
<span class="k">end</span>
<span class="k">end</span>
</code></pre>