diff rhodecode/templates/admin/gists/index.html @ 3840:dc4644865e8b beta

Implemented simple gist functionality ref #530. - creation of public/private gists with given lifetime - rhodecode-gist CLI for quick gist creation
author Marcin Kuzminski <marcin@python-works.com>
date Sat, 11 May 2013 20:24:02 +0200
parents
children bec04f371579
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rhodecode/templates/admin/gists/index.html	Sat May 11 20:24:02 2013 +0200
@@ -0,0 +1,68 @@
+## -*- coding: utf-8 -*-
+<%inherit file="/base/base.html"/>
+
+<%def name="title()">
+    ${_('Gists')} &middot; ${c.rhodecode_name}
+</%def>
+
+<%def name="breadcrumbs_links()">
+    %if c.show_private:
+        ${_('Private Gists for user %s') % c.rhodecode_user.username}
+    %else:
+        ${_('Public Gists')}
+    %endif
+    - ${c.gists_pager.item_count}
+</%def>
+
+<%def name="page_nav()">
+    ${self.menu('gists')}
+</%def>
+
+<%def name="main()">
+<div class="box">
+    <!-- box / title -->
+    <div class="title">
+        ${self.breadcrumbs()}
+        %if c.rhodecode_user.username != 'default':
+        <ul class="links">
+          <li>
+             <span>${h.link_to(_(u'Create new gist'), h.url('new_gist'))}</span>
+          </li>
+        </ul>
+        %endif
+    </div>
+    %if c.gists_pager.item_count>0:
+        % for gist in c.gists_pager:
+          <div class="gist-item" style="padding:10px 20px 10px 15px">
+
+            <div class="gravatar">
+               <img alt="gravatar" src="${h.gravatar_url(h.email_or_none(gist.owner.full_contact),24)}"/>
+            </div>
+            <div title="${gist.owner.full_contact}" class="user">
+                <b>${h.person(gist.owner.full_contact)}</b> /
+                <b><a href="${h.url('gist',id=gist.gist_access_id)}">gist:${gist.gist_access_id}</a></b>
+                <span style="color: #AAA">
+                  %if gist.gist_expires == -1:
+                   ${_('Expires')}: ${_('never')}
+                  %else:
+                   ${_('Expires')}: ${h.age(h.time_to_datetime(gist.gist_expires))}
+                  %endif
+                </span>
+            </div>
+            <div>${_('Created')} ${h.age(gist.created_on)}
+            </div>
+
+            <div style="border:0px;padding:10px 0px 0px 35px;color:#AAA">${gist.gist_description}</div>
+          </div>
+        % endfor
+
+        <div class="notification-paginator">
+          <div class="pagination-wh pagination-left">
+          ${c.gists_pager.pager('$link_previous ~2~ $link_next')}
+          </div>
+        </div>
+    %else:
+        <div class="table">${_('There are no gists yet')}</div>
+    %endif
+</div>
+</%def>