Mercurial > kallithea
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 |
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 | 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}↑</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}↓</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> |