Mercurial > hg > toolbox
diff toolbox/templates/index.html @ 0:b0942f44413f
import from git://github.com/mozilla/toolbox.git
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Sun, 11 May 2014 09:15:35 -0700 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/toolbox/templates/index.html Sun May 11 09:15:35 2014 -0700 @@ -0,0 +1,92 @@ + +{{if len(projects) > 1}} +<header> +<h1 id="title">{{len(projects)}} {{item_plural}} +<span class="query"> +{{if search}} + matching <span class="query-value query-search">{{search}}</span> +{{endif}} +{{for loop, key_value in looper(query.items())}} + {{if loop.first}} with {{endif}} + {{py:key, value = key_value}} + <span class="query-item"> + <span class="query-key">{{key}}</span> + <span class="query-value">{{isinstance(value, basestring) and value or ', '.join(value)}}</span> + </span> + {{if not loop.last}} + and + {{endif}} +{{endfor}} +</span> +</h1> +<nav id="sort-order"> + <ul> + <li><span id="sort-legend">sort by</span></li> + {{for sort_link, sort_description in sort_types}} + <li> + {{if sort_type == sort_link}} + <span id="search-type" title="sorted by {{sort_description}}">{{sort_description}}</span> + {{else}} + <a href="?{{if request.query_string}}{{request.query_string + '&'}}{{endif}}sort={{sort_link}}" title="sort by {{sort_description}}">{{sort_description}}</a> + {{endif}} + </li> + {{endfor}} + </ul> +</nav> +{{endif}} +</header> + +{{if not len(projects)}} +<h1 id="title">No {{item_plural}} found</h1> +{{endif}} +{{if error}} +<h1 id="title">{{error | html}}</h1> +{{endif}} + +{{for project in projects}} + <div class="project" id="{{project['name']}}"> + <a name="{{project['name']}}"></a> + <span class="date" title="{{format_date(project['modified'])}}"> + {{format_date(project['modified'])}} + </span> + + <!-- title --> + <h1 class="project-title"> + <a href="{{urlescape(project['name'])}}">{{project['name']}}</a> + </h1> + <!-- description --> + <p class="description">{{project.get('description', '')}}</p> + + <a class="home" target="_blank" href="{{project['url']}}">{{project['url']}}</a> + + <!-- fields --> + <ul class="fields"> + {{for field in fields}} + <li class="field {{field}}"> + <h2 class="field-name"><a href="{{field}}" title="{{item_plural}} by {{field}}">{{field}}:</a></h2> + <span class="field-value-container"> + {{if (not field in project) or not project[field]}} + <div class="field-none field-value">none</div> + {{else}} + <ul class="field-values field-value"> + {{for entry in sorted(project[field], key=lambda x: x.lower())}} + <li class="field-value-item"> + <a href="./?{{field}}={{entry}}" title="{{item_plural}} with {{field}}={{entry}}">{{entry}}</a> + </li> + {{endfor}} + </ul> + {{endif}} + <span class="edit-value"> + <span class="edit-message"> </span> + </span> + </span> + <span class="field-edit"> + <input></input> + </span> + </li> + {{endfor}} + </ul> + + </div><!-- project --> +{{endfor}} +