annotate rhodecode/templates/index.html @ 1100:e7d7f05217c1 beta

replaced all decode('utf-8') instances with .decode('utf-8','replace') for more error prof setup, this way rhodecode could handle displaying non utf8 encoded file paths. This is still an invalid path, but this way we could at least show those paths without errors
author Marcin Kuzminski <marcin@python-works.com>
date Sun, 27 Feb 2011 02:43:44 +0100
parents 90eadff2c2a8
children 31e82d872631
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
55
e00dccb6f211 Implemented index page using vcs
Marcin Kuzminski <marcin@python-blog.com>
parents: 0
diff changeset
1 ## -*- coding: utf-8 -*-
e00dccb6f211 Implemented index page using vcs
Marcin Kuzminski <marcin@python-blog.com>
parents: 0
diff changeset
2 <%inherit file="base/base.html"/>
e00dccb6f211 Implemented index page using vcs
Marcin Kuzminski <marcin@python-blog.com>
parents: 0
diff changeset
3 <%def name="title()">
619
a1ec653f5f95 #38 updated RhodeCode titles
Marcin Kuzminski <marcin@python-works.com>
parents: 579
diff changeset
4 ${_('Dashboard')} - ${c.rhodecode_name}
55
e00dccb6f211 Implemented index page using vcs
Marcin Kuzminski <marcin@python-blog.com>
parents: 0
diff changeset
5 </%def>
e00dccb6f211 Implemented index page using vcs
Marcin Kuzminski <marcin@python-blog.com>
parents: 0
diff changeset
6 <%def name="breadcrumbs()">
548
b75b77ef649d renamed hg_app to rhodecode
Marcin Kuzminski <marcin@python-works.com>
parents: 547
diff changeset
7 ${c.rhodecode_name}
55
e00dccb6f211 Implemented index page using vcs
Marcin Kuzminski <marcin@python-blog.com>
parents: 0
diff changeset
8 </%def>
e00dccb6f211 Implemented index page using vcs
Marcin Kuzminski <marcin@python-blog.com>
parents: 0
diff changeset
9 <%def name="page_nav()">
186
556473ba0399 fixed menu in home page, and added login html with forms that validates username and password.
Marcin Kuzminski <marcin@python-works.com>
parents: 157
diff changeset
10 ${self.menu('home')}
0
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
11 </%def>
55
e00dccb6f211 Implemented index page using vcs
Marcin Kuzminski <marcin@python-blog.com>
parents: 0
diff changeset
12 <%def name="main()">
e00dccb6f211 Implemented index page using vcs
Marcin Kuzminski <marcin@python-blog.com>
parents: 0
diff changeset
13 <%def name="get_sort(name)">
57
e96bc5a01490 Implemented main page sorting
Marcin Kuzminski <marcin@python-blog.com>
parents: 56
diff changeset
14 <%name_slug = name.lower().replace(' ','_') %>
447
70c2750531d3 rewrote sorting on main page, to clickable headers.
Marcin Kuzminski <marcin@python-works.com>
parents: 417
diff changeset
15
70c2750531d3 rewrote sorting on main page, to clickable headers.
Marcin Kuzminski <marcin@python-works.com>
parents: 417
diff changeset
16 %if name_slug == c.sort_slug:
70c2750531d3 rewrote sorting on main page, to clickable headers.
Marcin Kuzminski <marcin@python-works.com>
parents: 417
diff changeset
17 %if c.sort_by.startswith('-'):
70c2750531d3 rewrote sorting on main page, to clickable headers.
Marcin Kuzminski <marcin@python-works.com>
parents: 417
diff changeset
18 <a href="?sort=${name_slug}">${name}&uarr;</a>
70c2750531d3 rewrote sorting on main page, to clickable headers.
Marcin Kuzminski <marcin@python-works.com>
parents: 417
diff changeset
19 %else:
70c2750531d3 rewrote sorting on main page, to clickable headers.
Marcin Kuzminski <marcin@python-works.com>
parents: 417
diff changeset
20 <a href="?sort=-${name_slug}">${name}&darr;</a>
70c2750531d3 rewrote sorting on main page, to clickable headers.
Marcin Kuzminski <marcin@python-works.com>
parents: 417
diff changeset
21 %endif:
57
e96bc5a01490 Implemented main page sorting
Marcin Kuzminski <marcin@python-blog.com>
parents: 56
diff changeset
22 %else:
447
70c2750531d3 rewrote sorting on main page, to clickable headers.
Marcin Kuzminski <marcin@python-works.com>
parents: 417
diff changeset
23 <a href="?sort=${name_slug}">${name}</a>
56
bf1b64046c79 Added last change translation to 'time ago', added generation of enabled zip archives
Marcin Kuzminski <marcin@python-blog.com>
parents: 55
diff changeset
24 %endif
55
e00dccb6f211 Implemented index page using vcs
Marcin Kuzminski <marcin@python-blog.com>
parents: 0
diff changeset
25 </%def>
362
558eb7c5028f version bump to 0.8
Marcin Kuzminski <marcin@python-works.com>
parents: 350
diff changeset
26
558eb7c5028f version bump to 0.8
Marcin Kuzminski <marcin@python-works.com>
parents: 350
diff changeset
27 <div class="box">
558eb7c5028f version bump to 0.8
Marcin Kuzminski <marcin@python-works.com>
parents: 350
diff changeset
28 <!-- box / title -->
558eb7c5028f version bump to 0.8
Marcin Kuzminski <marcin@python-works.com>
parents: 350
diff changeset
29 <div class="title">
646
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
30 <h5>${_('Dashboard')}
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
31 <input class="top-right-rounded-corner top-left-rounded-corner bottom-left-rounded-corner bottom-right-rounded-corner" id="q_filter" size="15" type="text" name="filter" value="${_('quick filter...')}"/>
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
32 </h5>
797
81c173490971 fixed remeber passwords css, and hide add new repository for anonymous users
Marcin Kuzminski <marcin@python-works.com>
parents: 668
diff changeset
33 %if c.rhodecode_user.username != 'default':
81c173490971 fixed remeber passwords css, and hide add new repository for anonymous users
Marcin Kuzminski <marcin@python-works.com>
parents: 668
diff changeset
34 %if h.HasPermissionAny('hg.admin','hg.create.repository')():
81c173490971 fixed remeber passwords css, and hide add new repository for anonymous users
Marcin Kuzminski <marcin@python-works.com>
parents: 668
diff changeset
35 <ul class="links">
81c173490971 fixed remeber passwords css, and hide add new repository for anonymous users
Marcin Kuzminski <marcin@python-works.com>
parents: 668
diff changeset
36 <li>
81c173490971 fixed remeber passwords css, and hide add new repository for anonymous users
Marcin Kuzminski <marcin@python-works.com>
parents: 668
diff changeset
37 <span>${h.link_to(_('ADD NEW REPOSITORY'),h.url('admin_settings_create_repository'))}</span>
81c173490971 fixed remeber passwords css, and hide add new repository for anonymous users
Marcin Kuzminski <marcin@python-works.com>
parents: 668
diff changeset
38 </li>
81c173490971 fixed remeber passwords css, and hide add new repository for anonymous users
Marcin Kuzminski <marcin@python-works.com>
parents: 668
diff changeset
39 </ul>
81c173490971 fixed remeber passwords css, and hide add new repository for anonymous users
Marcin Kuzminski <marcin@python-works.com>
parents: 668
diff changeset
40 %endif
81c173490971 fixed remeber passwords css, and hide add new repository for anonymous users
Marcin Kuzminski <marcin@python-works.com>
parents: 668
diff changeset
41 %endif
362
558eb7c5028f version bump to 0.8
Marcin Kuzminski <marcin@python-works.com>
parents: 350
diff changeset
42 </div>
558eb7c5028f version bump to 0.8
Marcin Kuzminski <marcin@python-works.com>
parents: 350
diff changeset
43 <!-- end box / title -->
558eb7c5028f version bump to 0.8
Marcin Kuzminski <marcin@python-works.com>
parents: 350
diff changeset
44 <div class="table">
646
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
45 <table>
362
558eb7c5028f version bump to 0.8
Marcin Kuzminski <marcin@python-works.com>
parents: 350
diff changeset
46 <thead>
558eb7c5028f version bump to 0.8
Marcin Kuzminski <marcin@python-works.com>
parents: 350
diff changeset
47 <tr>
558eb7c5028f version bump to 0.8
Marcin Kuzminski <marcin@python-works.com>
parents: 350
diff changeset
48 <th class="left">${get_sort(_('Name'))}</th>
558eb7c5028f version bump to 0.8
Marcin Kuzminski <marcin@python-works.com>
parents: 350
diff changeset
49 <th class="left">${get_sort(_('Description'))}</th>
558eb7c5028f version bump to 0.8
Marcin Kuzminski <marcin@python-works.com>
parents: 350
diff changeset
50 <th class="left">${get_sort(_('Last change'))}</th>
558eb7c5028f version bump to 0.8
Marcin Kuzminski <marcin@python-works.com>
parents: 350
diff changeset
51 <th class="left">${get_sort(_('Tip'))}</th>
633
fcf599cd3404 Move changes for git implementation
Marcin Kuzminski <marcin@python-works.com>
parents: 619
diff changeset
52 <th class="left">${get_sort(_('Owner'))}</th>
362
558eb7c5028f version bump to 0.8
Marcin Kuzminski <marcin@python-works.com>
parents: 350
diff changeset
53 <th class="left">${_('RSS')}</th>
558eb7c5028f version bump to 0.8
Marcin Kuzminski <marcin@python-works.com>
parents: 350
diff changeset
54 <th class="left">${_('Atom')}</th>
558eb7c5028f version bump to 0.8
Marcin Kuzminski <marcin@python-works.com>
parents: 350
diff changeset
55 </tr>
558eb7c5028f version bump to 0.8
Marcin Kuzminski <marcin@python-works.com>
parents: 350
diff changeset
56 </thead>
646
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
57 <tbody>
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
58 %for cnt,repo in enumerate(c.repos_list):
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
59 <tr class="parity${cnt%2}">
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
60 <td>
668
dff6d5cb8bba fixed deletion of repository on filesystem, works based on scm type for git and hg.
Marcin Kuzminski <marcin@python-works.com>
parents: 647
diff changeset
61 <div style="white-space: nowrap">
647
5e209dcd3821 Added quickfilter into my account.
Marcin Kuzminski <marcin@python-works.com>
parents: 646
diff changeset
62 ## TYPE OF REPO
1045
3fc9183e05dd another major codes rewrite:
Marcin Kuzminski <marcin@python-works.com>
parents: 1038
diff changeset
63 %if repo['dbrepo']['repo_type'] =='hg':
1051
90eadff2c2a8 changed all urls for IMAGES files to use pylons url function
Marcin Kuzminski <marcin@python-works.com>
parents: 1045
diff changeset
64 <img class="icon" title="${_('Mercurial repository')}" alt="${_('Mercurial repository')}" src="${h.url("/images/icons/hgicon.png")}"/>
1045
3fc9183e05dd another major codes rewrite:
Marcin Kuzminski <marcin@python-works.com>
parents: 1038
diff changeset
65 %elif repo['dbrepo']['repo_type'] =='git':
1051
90eadff2c2a8 changed all urls for IMAGES files to use pylons url function
Marcin Kuzminski <marcin@python-works.com>
parents: 1045
diff changeset
66 <img class="icon" title="${_('Git repository')}" alt="${_('Git repository')}" src="${h.url("/images/icons/giticon.png")}"/>
646
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
67 %else:
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
68
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
69 %endif
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
70
647
5e209dcd3821 Added quickfilter into my account.
Marcin Kuzminski <marcin@python-works.com>
parents: 646
diff changeset
71 ##PRIVATE/PUBLIC
1045
3fc9183e05dd another major codes rewrite:
Marcin Kuzminski <marcin@python-works.com>
parents: 1038
diff changeset
72 %if repo['dbrepo']['private']:
1051
90eadff2c2a8 changed all urls for IMAGES files to use pylons url function
Marcin Kuzminski <marcin@python-works.com>
parents: 1045
diff changeset
73 <img class="icon" title="${_('private repository')}" alt="${_('private repository')}" src="${h.url("/images/icons/lock.png")}"/>
646
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
74 %else:
1051
90eadff2c2a8 changed all urls for IMAGES files to use pylons url function
Marcin Kuzminski <marcin@python-works.com>
parents: 1045
diff changeset
75 <img class="icon" title="${_('public repository')}" alt="${_('public repository')}" src="${h.url("/images/icons/lock_open.png")}"/>
647
5e209dcd3821 Added quickfilter into my account.
Marcin Kuzminski <marcin@python-works.com>
parents: 646
diff changeset
76 %endif
5e209dcd3821 Added quickfilter into my account.
Marcin Kuzminski <marcin@python-works.com>
parents: 646
diff changeset
77
5e209dcd3821 Added quickfilter into my account.
Marcin Kuzminski <marcin@python-works.com>
parents: 646
diff changeset
78 ##NAME
646
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
79 ${h.link_to(repo['name'],
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
80 h.url('summary_home',repo_name=repo['name']),class_="repo_name")}
1045
3fc9183e05dd another major codes rewrite:
Marcin Kuzminski <marcin@python-works.com>
parents: 1038
diff changeset
81 %if repo['dbrepo_fork']:
3fc9183e05dd another major codes rewrite:
Marcin Kuzminski <marcin@python-works.com>
parents: 1038
diff changeset
82 <a href="${h.url('summary_home',repo_name=repo['dbrepo_fork']['repo_name'])}">
646
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
83 <img class="icon" alt="${_('fork')}"
1045
3fc9183e05dd another major codes rewrite:
Marcin Kuzminski <marcin@python-works.com>
parents: 1038
diff changeset
84 title="${_('Fork of')} ${repo['dbrepo_fork']['repo_name']}"
1051
90eadff2c2a8 changed all urls for IMAGES files to use pylons url function
Marcin Kuzminski <marcin@python-works.com>
parents: 1045
diff changeset
85 src="${h.url("/images/icons/arrow_divide.png")}"/></a>
646
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
86 %endif
668
dff6d5cb8bba fixed deletion of repository on filesystem, works based on scm type for git and hg.
Marcin Kuzminski <marcin@python-works.com>
parents: 647
diff changeset
87 </div>
646
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
88 </td>
647
5e209dcd3821 Added quickfilter into my account.
Marcin Kuzminski <marcin@python-works.com>
parents: 646
diff changeset
89 ##DESCRIPTION
905
1294f2baf2bc added wrapping of long tooltips in index page
Marcin Kuzminski <marcin@python-works.com>
parents: 904
diff changeset
90 <td><span class="tooltip" title="${h.tooltip(repo['description'])}">
646
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
91 ${h.truncate(repo['description'],60)}</span>
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
92 </td>
647
5e209dcd3821 Added quickfilter into my account.
Marcin Kuzminski <marcin@python-works.com>
parents: 646
diff changeset
93 ##LAST CHANGE
5e209dcd3821 Added quickfilter into my account.
Marcin Kuzminski <marcin@python-works.com>
parents: 646
diff changeset
94 <td>
904
82aaf4e71817 reimplemented tooltip, refactored tooltip_title into title for proper html,
Marcin Kuzminski <marcin@python-works.com>
parents: 799
diff changeset
95 <span class="tooltip" title="${repo['last_change']}">
799
6d37fe113da0 fixes to #85, some other small changes for summary page
Marcin Kuzminski <marcin@python-works.com>
parents: 797
diff changeset
96 ${h.age(repo['last_change'])}</span>
646
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
97 </td>
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
98 <td>
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
99 %if repo['rev']>=0:
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
100 ${h.link_to('r%s:%s' % (repo['rev'],h.short_id(repo['tip'])),
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
101 h.url('changeset_home',repo_name=repo['name'],revision=repo['tip']),
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
102 class_="tooltip",
904
82aaf4e71817 reimplemented tooltip, refactored tooltip_title into title for proper html,
Marcin Kuzminski <marcin@python-works.com>
parents: 799
diff changeset
103 title=h.tooltip(repo['last_msg']))}
646
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
104 %else:
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
105 ${_('No changesets yet')}
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
106 %endif
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
107 </td>
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
108 <td title="${repo['contact']}">${h.person(repo['contact'])}</td>
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
109 <td>
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
110 <a title="${_('Subscribe to %s rss feed')%repo['name']}" class="rss_icon" href="${h.url('rss_feed_home',repo_name=repo['name'])}"></a>
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
111 </td>
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
112 <td>
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
113 <a title="${_('Subscribe to %s atom feed')%repo['name']}" class="atom_icon" href="${h.url('atom_feed_home',repo_name=repo['name'])}"></a>
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
114 </td>
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
115 </tr>
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
116 %endfor
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
117 </tbody>
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
118 </table>
362
558eb7c5028f version bump to 0.8
Marcin Kuzminski <marcin@python-works.com>
parents: 350
diff changeset
119 </div>
646
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
120 </div>
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
121
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
122
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
123 <script type="text/javascript">
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
124 var D = YAHOO.util.Dom;
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
125 var E = YAHOO.util.Event;
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
126 var S = YAHOO.util.Selector;
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
127
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
128 var q_filter = D.get('q_filter');
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
129 var F = YAHOO.namespace('q_filter');
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
130
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
131 E.on(q_filter,'click',function(){
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
132 q_filter.value = '';
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
133 });
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
134
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
135 F.filterTimeout = null;
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
136
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
137 F.updateFilter = function() {
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
138 // Reset timeout
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
139 F.filterTimeout = null;
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
140
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
141 var obsolete = [];
668
dff6d5cb8bba fixed deletion of repository on filesystem, works based on scm type for git and hg.
Marcin Kuzminski <marcin@python-works.com>
parents: 647
diff changeset
142 var nodes = S.query('div.table tr td div a.repo_name');
646
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
143 var req = D.get('q_filter').value;
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
144 for (n in nodes){
668
dff6d5cb8bba fixed deletion of repository on filesystem, works based on scm type for git and hg.
Marcin Kuzminski <marcin@python-works.com>
parents: 647
diff changeset
145 D.setStyle(nodes[n].parentNode.parentNode.parentNode,'display','')
646
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
146 }
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
147 if (req){
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
148 for (n in nodes){
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
149 if (nodes[n].innerHTML.toLowerCase().indexOf(req) == -1) {
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
150 obsolete.push(nodes[n]);
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
151 }
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
152 }
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
153 if(obsolete){
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
154 for (n in obsolete){
668
dff6d5cb8bba fixed deletion of repository on filesystem, works based on scm type for git and hg.
Marcin Kuzminski <marcin@python-works.com>
parents: 647
diff changeset
155 D.setStyle(obsolete[n].parentNode.parentNode.parentNode,'display','none');
646
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
156 }
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
157 }
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
158 }
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
159 }
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
160
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
161 E.on(q_filter,'keyup',function(e){
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
162 clearTimeout(F.filterTimeout);
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
163 setTimeout(F.updateFilter,600);
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
164 });
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
165
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
166 </script>
fdb984a94d5b #43 main page quick filter
Marcin Kuzminski <marcin@python-works.com>
parents: 636
diff changeset
167
55
e00dccb6f211 Implemented index page using vcs
Marcin Kuzminski <marcin@python-blog.com>
parents: 0
diff changeset
168 </%def>