equal
deleted
inserted
replaced
73 if name: |
73 if name: |
74 for part in name.split('/'): |
74 for part in name.split('/'): |
75 path.append(part) |
75 path.append(part) |
76 |
76 |
77 yield html.li(html.a(href=href(*path), *[part])) |
77 yield html.li(html.a(href=href(*path), *[part])) |
|
78 |
|
79 def render_dir_item (self, name, type): |
|
80 if type: |
|
81 return html.a(href=name, *[name]) |
|
82 else: |
|
83 dir = name + '/' |
|
84 return html.a(href=dir, *[dir]) |
78 |
85 |
79 def render_dir (self, request, name, items): |
86 def render_dir (self, request, name, items): |
80 """ |
87 """ |
81 request: werkzeug.Request |
88 request: werkzeug.Request |
82 name: /.../... url to dir |
89 name: /.../... url to dir |
95 html.h1(title), |
102 html.h1(title), |
96 html.div(*[ |
103 html.div(*[ |
97 html.ol(class_='breadcrumb', *self.render_dir_breadcrumb(name)), |
104 html.ol(class_='breadcrumb', *self.render_dir_breadcrumb(name)), |
98 ]), |
105 ]), |
99 html.div(class_='list', *[ |
106 html.div(class_='list', *[ |
100 html.ul(class_='list-group', *[html.li(class_='list-group-item', *[ |
107 html.ul(class_='list-group', *[ |
101 html.a(href=item, *[item]) |
108 html.li(class_='list-group-item', *[ |
102 ]) for item in items] |
109 self.render_dir_item(name, type) for name, type in items |
103 ), |
110 ]) for name, type in items |
|
111 ]), |
104 ]), |
112 ]), |
105 ]), |
113 ]), |
106 ), |
114 ), |
107 ) |
115 ) |
108 |
116 |