Show More
@@ -0,0 +1,42 b'' | |||||
|
1 | # -*- coding: utf-8 -*- | |||
|
2 | ||||
|
3 | # Copyright (C) 2016-2017 RhodeCode GmbH | |||
|
4 | # | |||
|
5 | # This program is free software: you can redistribute it and/or modify | |||
|
6 | # it under the terms of the GNU Affero General Public License, version 3 | |||
|
7 | # (only), as published by the Free Software Foundation. | |||
|
8 | # | |||
|
9 | # This program is distributed in the hope that it will be useful, | |||
|
10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
|
11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||
|
12 | # GNU General Public License for more details. | |||
|
13 | # | |||
|
14 | # You should have received a copy of the GNU Affero General Public License | |||
|
15 | # along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
|
16 | # | |||
|
17 | # This program is dual-licensed. If you wish to learn more about the | |||
|
18 | # RhodeCode Enterprise Edition, including its added features, Support services, | |||
|
19 | # and proprietary license terms, please see https://rhodecode.com/licenses/ | |||
|
20 | from rhodecode.apps._base import ADMIN_PREFIX | |||
|
21 | from rhodecode.lib.utils2 import str2bool | |||
|
22 | ||||
|
23 | ||||
|
24 | def debug_style_enabled(info, request): | |||
|
25 | return str2bool(request.registry.settings.get('debug_style')) | |||
|
26 | ||||
|
27 | ||||
|
28 | def includeme(config): | |||
|
29 | config.add_route( | |||
|
30 | name='debug_style_home', | |||
|
31 | pattern=ADMIN_PREFIX + '/debug_style', | |||
|
32 | custom_predicates=(debug_style_enabled,)) | |||
|
33 | config.add_route( | |||
|
34 | name='debug_style_template', | |||
|
35 | pattern=ADMIN_PREFIX + '/debug_style/t/{t_path}', | |||
|
36 | custom_predicates=(debug_style_enabled,)) | |||
|
37 | ||||
|
38 | # Scan module for configuration decorators. | |||
|
39 | config.scan() | |||
|
40 | ||||
|
41 | ||||
|
42 |
@@ -0,0 +1,58 b'' | |||||
|
1 | # -*- coding: utf-8 -*- | |||
|
2 | ||||
|
3 | # Copyright (C) 2016-2017 RhodeCode GmbH | |||
|
4 | # | |||
|
5 | # This program is free software: you can redistribute it and/or modify | |||
|
6 | # it under the terms of the GNU Affero General Public License, version 3 | |||
|
7 | # (only), as published by the Free Software Foundation. | |||
|
8 | # | |||
|
9 | # This program is distributed in the hope that it will be useful, | |||
|
10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
|
11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||
|
12 | # GNU General Public License for more details. | |||
|
13 | # | |||
|
14 | # You should have received a copy of the GNU Affero General Public License | |||
|
15 | # along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
|
16 | # | |||
|
17 | # This program is dual-licensed. If you wish to learn more about the | |||
|
18 | # RhodeCode Enterprise Edition, including its added features, Support services, | |||
|
19 | # and proprietary license terms, please see https://rhodecode.com/licenses/ | |||
|
20 | ||||
|
21 | import os | |||
|
22 | import logging | |||
|
23 | ||||
|
24 | from pyramid.view import view_config | |||
|
25 | from pyramid.renderers import render_to_response | |||
|
26 | from rhodecode.apps._base import BaseAppView | |||
|
27 | ||||
|
28 | log = logging.getLogger(__name__) | |||
|
29 | ||||
|
30 | ||||
|
31 | class DebugStyleView(BaseAppView): | |||
|
32 | def load_default_context(self): | |||
|
33 | c = self._get_local_tmpl_context() | |||
|
34 | self._register_global_c(c) | |||
|
35 | return c | |||
|
36 | ||||
|
37 | @view_config( | |||
|
38 | route_name='debug_style_home', request_method='GET', | |||
|
39 | renderer=None) | |||
|
40 | def index(self): | |||
|
41 | c = self.load_default_context() | |||
|
42 | c.active = 'index' | |||
|
43 | ||||
|
44 | return render_to_response( | |||
|
45 | 'debug_style/index.html', self._get_template_context(c), | |||
|
46 | request=self.request) | |||
|
47 | ||||
|
48 | @view_config( | |||
|
49 | route_name='debug_style_template', request_method='GET', | |||
|
50 | renderer=None) | |||
|
51 | def template(self): | |||
|
52 | t_path = self.request.matchdict['t_path'] | |||
|
53 | c = self.load_default_context() | |||
|
54 | c.active = os.path.splitext(t_path)[0] | |||
|
55 | ||||
|
56 | return render_to_response( | |||
|
57 | 'debug_style/' + t_path, self._get_template_context(c), | |||
|
58 | request=self.request) No newline at end of file |
@@ -305,6 +305,7 b' def includeme(config):' | |||||
305 | config.include('rhodecode.apps.svn_support') |
|
305 | config.include('rhodecode.apps.svn_support') | |
306 | config.include('rhodecode.apps.gist') |
|
306 | config.include('rhodecode.apps.gist') | |
307 |
|
307 | |||
|
308 | config.include('rhodecode.apps.debug_style') | |||
308 | config.include('rhodecode.tweens') |
|
309 | config.include('rhodecode.tweens') | |
309 | config.include('rhodecode.api') |
|
310 | config.include('rhodecode.api') | |
310 |
|
311 |
@@ -369,15 +369,6 b' def make_map(config):' | |||||
369 | m.connect('admin_defaults_repositories', '/defaults/repositories', |
|
369 | m.connect('admin_defaults_repositories', '/defaults/repositories', | |
370 | action='index', conditions={'method': ['GET']}) |
|
370 | action='index', conditions={'method': ['GET']}) | |
371 |
|
371 | |||
372 | # ADMIN DEBUG STYLE ROUTES |
|
|||
373 | if str2bool(config.get('debug_style')): |
|
|||
374 | with rmap.submapper(path_prefix=ADMIN_PREFIX + '/debug_style', |
|
|||
375 | controller='debug_style') as m: |
|
|||
376 | m.connect('debug_style_home', '', |
|
|||
377 | action='index', conditions={'method': ['GET']}) |
|
|||
378 | m.connect('debug_style_template', '/t/{t_path}', |
|
|||
379 | action='template', conditions={'method': ['GET']}) |
|
|||
380 |
|
||||
381 | # ADMIN SETTINGS ROUTES |
|
372 | # ADMIN SETTINGS ROUTES | |
382 | with rmap.submapper(path_prefix=ADMIN_PREFIX, |
|
373 | with rmap.submapper(path_prefix=ADMIN_PREFIX, | |
383 | controller='admin/settings') as m: |
|
374 | controller='admin/settings') as m: |
@@ -170,5 +170,7 b' function registerRCRoutes() {' | |||||
170 | pyroutes.register('gist_show_rev', '/_admin/gists/%(gist_id)s/%(revision)s', ['gist_id', 'revision']); |
|
170 | pyroutes.register('gist_show_rev', '/_admin/gists/%(gist_id)s/%(revision)s', ['gist_id', 'revision']); | |
171 | pyroutes.register('gist_show_formatted', '/_admin/gists/%(gist_id)s/%(revision)s/%(format)s', ['gist_id', 'revision', 'format']); |
|
171 | pyroutes.register('gist_show_formatted', '/_admin/gists/%(gist_id)s/%(revision)s/%(format)s', ['gist_id', 'revision', 'format']); | |
172 | pyroutes.register('gist_show_formatted_path', '/_admin/gists/%(gist_id)s/%(revision)s/%(format)s/%(f_path)s', ['gist_id', 'revision', 'format', 'f_path']); |
|
172 | pyroutes.register('gist_show_formatted_path', '/_admin/gists/%(gist_id)s/%(revision)s/%(format)s/%(f_path)s', ['gist_id', 'revision', 'format', 'f_path']); | |
|
173 | pyroutes.register('debug_style_home', '/_admin/debug_style', []); | |||
|
174 | pyroutes.register('debug_style_template', '/_admin/debug_style/t/%(t_path)s', ['t_path']); | |||
173 | pyroutes.register('apiv2', '/_admin/api', []); |
|
175 | pyroutes.register('apiv2', '/_admin/api', []); | |
174 | } |
|
176 | } |
@@ -425,7 +425,7 b'' | |||||
425 | % endif |
|
425 | % endif | |
426 | % if c.debug_style: |
|
426 | % if c.debug_style: | |
427 | <li class="${is_active('debug_style')}"> |
|
427 | <li class="${is_active('debug_style')}"> | |
428 |
<a class="menulink" title="${_('Style')}" href="${h. |
|
428 | <a class="menulink" title="${_('Style')}" href="${h.route_path('debug_style_home')}"> | |
429 | <div class="menulabel">${_('Style')}</div> |
|
429 | <div class="menulabel">${_('Style')}</div> | |
430 | </a> |
|
430 | </a> | |
431 | </li> |
|
431 | </li> |
@@ -2,7 +2,7 b'' | |||||
2 | <%inherit file="/debug_style/index.html"/> |
|
2 | <%inherit file="/debug_style/index.html"/> | |
3 |
|
3 | |||
4 | <%def name="breadcrumbs_links()"> |
|
4 | <%def name="breadcrumbs_links()"> | |
5 |
${h.link_to(_('Style'), h. |
|
5 | ${h.link_to(_('Style'), h.route_path('debug_style_home'))} | |
6 | » |
|
6 | » | |
7 | ${c.active} |
|
7 | ${c.active} | |
8 | </%def> |
|
8 | </%def> |
@@ -2,7 +2,7 b'' | |||||
2 | <%inherit file="/debug_style/index.html"/> |
|
2 | <%inherit file="/debug_style/index.html"/> | |
3 |
|
3 | |||
4 | <%def name="breadcrumbs_links()"> |
|
4 | <%def name="breadcrumbs_links()"> | |
5 |
${h.link_to(_('Style'), h. |
|
5 | ${h.link_to(_('Style'), h.route_path('debug_style_home'))} | |
6 | » |
|
6 | » | |
7 | ${c.active} |
|
7 | ${c.active} | |
8 | </%def> |
|
8 | </%def> |
@@ -3,7 +3,7 b'' | |||||
3 | <%inherit file="/debug_style/index.html"/> |
|
3 | <%inherit file="/debug_style/index.html"/> | |
4 |
|
4 | |||
5 | <%def name="breadcrumbs_links()"> |
|
5 | <%def name="breadcrumbs_links()"> | |
6 |
${h.link_to(_('Style'), h. |
|
6 | ${h.link_to(_('Style'), h.route_path('debug_style_home'))} | |
7 | » |
|
7 | » | |
8 | ${c.active} |
|
8 | ${c.active} | |
9 | </%def> |
|
9 | </%def> |
@@ -2,7 +2,7 b'' | |||||
2 | <%inherit file="/debug_style/index.html"/> |
|
2 | <%inherit file="/debug_style/index.html"/> | |
3 |
|
3 | |||
4 | <%def name="breadcrumbs_links()"> |
|
4 | <%def name="breadcrumbs_links()"> | |
5 |
${h.link_to(_('Style'), h. |
|
5 | ${h.link_to(_('Style'), h.route_path('debug_style_home'))} | |
6 | » |
|
6 | » | |
7 | ${c.active} |
|
7 | ${c.active} | |
8 | </%def> |
|
8 | </%def> |
@@ -2,7 +2,7 b'' | |||||
2 | <%inherit file="/debug_style/index.html"/> |
|
2 | <%inherit file="/debug_style/index.html"/> | |
3 |
|
3 | |||
4 | <%def name="breadcrumbs_links()"> |
|
4 | <%def name="breadcrumbs_links()"> | |
5 |
${h.link_to(_('Style'), h. |
|
5 | ${h.link_to(_('Style'), h.route_path('debug_style_home'))} | |
6 | » |
|
6 | » | |
7 | ${c.active} |
|
7 | ${c.active} | |
8 | </%def> |
|
8 | </%def> |
@@ -2,7 +2,7 b'' | |||||
2 | <%inherit file="/debug_style/index.html"/> |
|
2 | <%inherit file="/debug_style/index.html"/> | |
3 |
|
3 | |||
4 | <%def name="breadcrumbs_links()"> |
|
4 | <%def name="breadcrumbs_links()"> | |
5 |
${h.link_to(_('Style'), h. |
|
5 | ${h.link_to(_('Style'), h.route_path('debug_style_home'))} | |
6 | » |
|
6 | » | |
7 | ${c.active} |
|
7 | ${c.active} | |
8 | </%def> |
|
8 | </%def> |
@@ -2,7 +2,7 b'' | |||||
2 | <%inherit file="/debug_style/index.html"/> |
|
2 | <%inherit file="/debug_style/index.html"/> | |
3 |
|
3 | |||
4 | <%def name="breadcrumbs_links()"> |
|
4 | <%def name="breadcrumbs_links()"> | |
5 |
${h.link_to(_('Style'), h. |
|
5 | ${h.link_to(_('Style'), h.route_path('debug_style_home'))} | |
6 | » |
|
6 | » | |
7 | ${c.active} |
|
7 | ${c.active} | |
8 | </%def> |
|
8 | </%def> |
@@ -2,7 +2,7 b'' | |||||
2 | <%inherit file="/debug_style/index.html"/> |
|
2 | <%inherit file="/debug_style/index.html"/> | |
3 |
|
3 | |||
4 | <%def name="breadcrumbs_links()"> |
|
4 | <%def name="breadcrumbs_links()"> | |
5 |
${h.link_to(_('Style'), h. |
|
5 | ${h.link_to(_('Style'), h.route_path('debug_style_home'))} | |
6 | » |
|
6 | » | |
7 | ${c.active} |
|
7 | ${c.active} | |
8 | </%def> |
|
8 | </%def> |
@@ -2,7 +2,7 b'' | |||||
2 | <%inherit file="/debug_style/index.html"/> |
|
2 | <%inherit file="/debug_style/index.html"/> | |
3 |
|
3 | |||
4 | <%def name="breadcrumbs_links()"> |
|
4 | <%def name="breadcrumbs_links()"> | |
5 |
${h.link_to(_('Style'), h. |
|
5 | ${h.link_to(_('Style'), h.route_path('debug_style_home'))} | |
6 | » |
|
6 | » | |
7 | ${c.active} |
|
7 | ${c.active} | |
8 | </%def> |
|
8 | </%def> |
@@ -2,7 +2,7 b'' | |||||
2 | <%inherit file="/debug_style/index.html"/> |
|
2 | <%inherit file="/debug_style/index.html"/> | |
3 |
|
3 | |||
4 | <%def name="breadcrumbs_links()"> |
|
4 | <%def name="breadcrumbs_links()"> | |
5 |
${h.link_to(_('Style'), h. |
|
5 | ${h.link_to(_('Style'), h.route_path('debug_style_home'))} | |
6 | » |
|
6 | » | |
7 | ${c.active} |
|
7 | ${c.active} | |
8 | </%def> |
|
8 | </%def> |
@@ -51,29 +51,29 b'' | |||||
51 | <%def name="sidebar()"> |
|
51 | <%def name="sidebar()"> | |
52 | <div class="sidebar"> |
|
52 | <div class="sidebar"> | |
53 | <ul class="nav nav-pills nav-stacked"> |
|
53 | <ul class="nav nav-pills nav-stacked"> | |
54 |
<li class="${'active' if c.active=='index' else ''}"><a href="${h. |
|
54 | <li class="${'active' if c.active=='index' else ''}"><a href="${h.route_path('debug_style_home')}">${_('Index')}</a></li> | |
55 |
<li class="${'active' if c.active=='typography' else ''}"><a href="${h. |
|
55 | <li class="${'active' if c.active=='typography' else ''}"><a href="${h.route_path('debug_style_template', t_path='typography.html')}">${_('Typography')}</a></li> | |
56 |
<li class="${'active' if c.active=='forms' else ''}"><a href="${h. |
|
56 | <li class="${'active' if c.active=='forms' else ''}"><a href="${h.route_path('debug_style_template', t_path='forms.html')}">${_('Forms')}</a></li> | |
57 |
<li class="${'active' if c.active=='buttons' else ''}"><a href="${h. |
|
57 | <li class="${'active' if c.active=='buttons' else ''}"><a href="${h.route_path('debug_style_template', t_path='buttons.html')}">${_('Buttons')}</a></li> | |
58 |
<li class="${'active' if c.active=='labels' else ''}"><a href="${h. |
|
58 | <li class="${'active' if c.active=='labels' else ''}"><a href="${h.route_path('debug_style_template', t_path='labels.html')}">${_('Labels')}</a></li> | |
59 |
<li class="${'active' if c.active=='alerts' else ''}"><a href="${h. |
|
59 | <li class="${'active' if c.active=='alerts' else ''}"><a href="${h.route_path('debug_style_template', t_path='alerts.html')}">${_('Alerts')}</a></li> | |
60 |
<li class="${'active' if c.active=='tables' else ''}"><a href="${h. |
|
60 | <li class="${'active' if c.active=='tables' else ''}"><a href="${h.route_path('debug_style_template', t_path='tables.html')}">${_('Tables')}</a></li> | |
61 |
<li class="${'active' if c.active=='tables-wide' else ''}"><a href="${h. |
|
61 | <li class="${'active' if c.active=='tables-wide' else ''}"><a href="${h.route_path('debug_style_template', t_path='tables-wide.html')}">${_('Tables wide')}</a></li> | |
62 |
<li class="${'active' if c.active=='collapsable-content' else ''}"><a href="${h. |
|
62 | <li class="${'active' if c.active=='collapsable-content' else ''}"><a href="${h.route_path('debug_style_template', t_path='collapsable-content.html')}">${_('Collapsable Content')}</a></li> | |
63 |
<li class="${'active' if c.active=='icons' else ''}"><a href="${h. |
|
63 | <li class="${'active' if c.active=='icons' else ''}"><a href="${h.route_path('debug_style_template', t_path='icons.html')}">${_('Icons')}</a></li> | |
64 |
<li class="${'active' if c.active=='layout-form-sidebar' else ''}"><a href="${h. |
|
64 | <li class="${'active' if c.active=='layout-form-sidebar' else ''}"><a href="${h.route_path('debug_style_template', t_path='layout-form-sidebar.html')}">${_('Layout form with sidebar')}</a></li> | |
65 |
<li class="${'active' if c.active=='login' else ''}"><a href="${h. |
|
65 | <li class="${'active' if c.active=='login' else ''}"><a href="${h.route_path('debug_style_template', t_path='login.html')}">${_('Login')}</a></li> | |
66 |
<li class="${'active' if c.active=='login2' else ''}"><a href="${h. |
|
66 | <li class="${'active' if c.active=='login2' else ''}"><a href="${h.route_path('debug_style_template', t_path='login2.html')}">${_('Login 2')}</a></li> | |
67 |
<li class="${'active' if c.active=='code-block' else ''}"><a href="${h. |
|
67 | <li class="${'active' if c.active=='code-block' else ''}"><a href="${h.route_path('debug_style_template', t_path='code-block.html')}">${_('Code blocks')}</a></li> | |
68 |
|
68 | |||
69 | <li class="divider"><strong>Experimental</strong></li> |
|
69 | <li class="divider"><strong>Experimental</strong></li> | |
70 |
<li class="${'active' if c.active=='panels' else ''}"><a href="${h. |
|
70 | <li class="${'active' if c.active=='panels' else ''}"><a href="${h.route_path('debug_style_template', t_path='panels.html')}">${_('Panels')}</a></li> | |
71 |
|
71 | |||
72 | <li class="divider"><strong>Depreciated</strong></li> |
|
72 | <li class="divider"><strong>Depreciated</strong></li> | |
73 |
<li class="${'active' if c.active=='form-elements' else ''}"><a href="${h. |
|
73 | <li class="${'active' if c.active=='form-elements' else ''}"><a href="${h.route_path('debug_style_template', t_path='form-elements.html')}">${_('Form elements')}</a></li> | |
74 |
<li class="${'active' if c.active=='form-elements-small' else ''}"><a href="${h. |
|
74 | <li class="${'active' if c.active=='form-elements-small' else ''}"><a href="${h.route_path('debug_style_template', t_path='form-elements-small.html')}">${_('Form elements small')}</a></li> | |
75 |
<li class="${'active' if c.active=='form-inline' else ''}"><a href="${h. |
|
75 | <li class="${'active' if c.active=='form-inline' else ''}"><a href="${h.route_path('debug_style_template', t_path='form-inline.html')}">${_('Form inline elements')}</a></li> | |
76 |
<li class="${'active' if c.active=='form-vertical' else ''}"><a href="${h. |
|
76 | <li class="${'active' if c.active=='form-vertical' else ''}"><a href="${h.route_path('debug_style_template', t_path='form-vertical.html')}">${_('Form vertical')}</a></li> | |
77 | </ul> |
|
77 | </ul> | |
78 | </div> |
|
78 | </div> | |
79 | </%def> No newline at end of file |
|
79 | </%def> |
@@ -2,7 +2,7 b'' | |||||
2 | <%inherit file="/debug_style/index.html"/> |
|
2 | <%inherit file="/debug_style/index.html"/> | |
3 |
|
3 | |||
4 | <%def name="breadcrumbs_links()"> |
|
4 | <%def name="breadcrumbs_links()"> | |
5 |
${h.link_to(_('Style'), h. |
|
5 | ${h.link_to(_('Style'), h.route_path('debug_style_home'))} | |
6 | » |
|
6 | » | |
7 | ${c.active} |
|
7 | ${c.active} | |
8 | </%def> |
|
8 | </%def> |
@@ -2,7 +2,7 b'' | |||||
2 | <%inherit file="/debug_style/index.html"/> |
|
2 | <%inherit file="/debug_style/index.html"/> | |
3 |
|
3 | |||
4 | <%def name="breadcrumbs_links()"> |
|
4 | <%def name="breadcrumbs_links()"> | |
5 |
${h.link_to(_('Style'), h. |
|
5 | ${h.link_to(_('Style'), h.route_path('debug_style_home'))} | |
6 | » |
|
6 | » | |
7 | ${c.active} |
|
7 | ${c.active} | |
8 | </%def> |
|
8 | </%def> |
@@ -3,7 +3,7 b'' | |||||
3 |
|
3 | |||
4 |
|
4 | |||
5 | <%def name="breadcrumbs_links()"> |
|
5 | <%def name="breadcrumbs_links()"> | |
6 |
${h.link_to(_('Style'), h. |
|
6 | ${h.link_to(_('Style'), h.route_path('debug_style_home'))} | |
7 | » |
|
7 | » | |
8 | ${c.active} |
|
8 | ${c.active} | |
9 | </%def> |
|
9 | </%def> |
@@ -2,7 +2,7 b'' | |||||
2 | <%inherit file="/debug_style/index.html"/> |
|
2 | <%inherit file="/debug_style/index.html"/> | |
3 |
|
3 | |||
4 | <%def name="breadcrumbs_links()"> |
|
4 | <%def name="breadcrumbs_links()"> | |
5 |
${h.link_to(_('Style'), h. |
|
5 | ${h.link_to(_('Style'), h.route_path('debug_style_home'))} | |
6 | » |
|
6 | » | |
7 | ${c.active} |
|
7 | ${c.active} | |
8 | </%def> |
|
8 | </%def> |
@@ -2,7 +2,7 b'' | |||||
2 | <%inherit file="/debug_style/index.html"/> |
|
2 | <%inherit file="/debug_style/index.html"/> | |
3 |
|
3 | |||
4 | <%def name="breadcrumbs_links()"> |
|
4 | <%def name="breadcrumbs_links()"> | |
5 |
${h.link_to(_('Style'), h. |
|
5 | ${h.link_to(_('Style'), h.route_path('debug_style_home'))} | |
6 | » |
|
6 | » | |
7 | ${c.active} |
|
7 | ${c.active} | |
8 | </%def> |
|
8 | </%def> |
@@ -2,7 +2,7 b'' | |||||
2 | <%inherit file="/debug_style/index.html"/> |
|
2 | <%inherit file="/debug_style/index.html"/> | |
3 |
|
3 | |||
4 | <%def name="breadcrumbs_links()"> |
|
4 | <%def name="breadcrumbs_links()"> | |
5 |
${h.link_to(_('Style'), h. |
|
5 | ${h.link_to(_('Style'), h.route_path('debug_style_home'))} | |
6 | » |
|
6 | » | |
7 | ${c.active} |
|
7 | ${c.active} | |
8 | </%def> |
|
8 | </%def> |
@@ -2,7 +2,7 b'' | |||||
2 | <%inherit file="/debug_style/index.html"/> |
|
2 | <%inherit file="/debug_style/index.html"/> | |
3 |
|
3 | |||
4 | <%def name="breadcrumbs_links()"> |
|
4 | <%def name="breadcrumbs_links()"> | |
5 |
${h.link_to(_('Style'), h. |
|
5 | ${h.link_to(_('Style'), h.route_path('debug_style_home'))} | |
6 | » |
|
6 | » | |
7 | ${c.active} |
|
7 | ${c.active} | |
8 | </%def> |
|
8 | </%def> |
1 | NO CONTENT: file was removed |
|
NO CONTENT: file was removed |
General Comments 0
You need to be logged in to leave comments.
Login now