display fork domains
[phorkie.git] / data / templates / display-sidebar-fork.htm
index d3793e12f7964429810e8632f6820a93074a415d..415f04ff8de38c0078d37ee220a1b69fe3c2fdd8 100644 (file)
@@ -1,14 +1,43 @@
 {% set conns = repo.getConnectionInfo() %}
 {% if conns.isFork() %}
  {% set origin = conns.getOrigin() %}
- <h4>Fork of</h4>
+ <h4 id="parent">Fork of</h4>
  <p>
+  <a href="{{origin.getCloneUrl()}}" title="Clone URL"><i class="icon-{% if origin.isLocal() %}home{% else %}globe{% endif %}"></i></a>
+
   {% set webpage = origin.getWebURL() %}
   {% if webpage %}
    <a href="{{webpage}}">{{origin.getTitle()}}</a>
+   {% set webpagedomain = htmlhelper.getDomain(webpage) %}
+   {% if webpagedomain and domain != webpagedomain %}
+   <br/><i class="forkdomain">{{webpagedomain}}</i>
+   {% endif %}
   {% else %}
    {{origin.getTitle()}}
   {% endif %}
-  (<a href="{{origin.getCloneUrl()}}">clone URL</a>)
  </p>
+{% endif %}
+{% if conns.hasForks() %}
+ <h4 id="forks">Forks</h4>
+ <ul>
+  {% for remote in conns.getForks %}
+  <li>
+   {% set cloneUrl = remote.getCloneUrl() %}
+   {% if cloneUrl %}
+   <a href="{{cloneUrl}}" title="Clone URL"><i class="icon-{% if remote.isLocal() %}home{% else %}globe{% endif %}"></i></a>
+   {% endif %}
+
+   {% set webpage = remote.getWebURL() %}
+   {% if webpage %}
+    <a href="{{webpage}}">{{remote.getTitle()}}</a>
+    {% set webpagedomain = htmlhelper.getDomain(webpage) %}
+    {% if webpagedomain and domain != webpagedomain %}
+    <br/><i class="forkdomain">{{webpagedomain}}</i>
+    {% endif %}
+   {% else %}
+    {{remote.getTitle()}}
+   {% endif %}
+  </li>
+  {% endfor %}
+ </ul>
 {% endif %}
\ No newline at end of file