annotate templates/snippet/snippet_details.djhtml @ 104:7d753658dc0e

Add line-number alignment for snippet display Now, the line number lines up with the line itself, even if the line is longer than the width of the box and even if you zoom in. Since this change removes the need for the toggle-wordwrap feature, that has been removed. Also, the line numbers are now right-aligned, and the pre tags have been removed, allowing for neater indentation in the template file. (The useful attributes of <pre> are now being applied via CSS.) There is one minor cosmetic issue: the corners of the snippet display box look a bit fuzzy when the background of the box is dark. Not quite sure how to fix it at the moment.
author dellsystem <ilostwaldo@gmail.com>
date Tue, 11 Sep 2012 17:42:32 -0400
parents f872c643b056
children 3cd28df6f85b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
44
f697817182d1 Rename .html snippets to .djhtml
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 42
diff changeset
1 {% extends "snippet/base.djhtml" %}
42
ab608f27ecd5 Copy preliminary django-paste code for snippets along with mptt. Works clunkily. Still need to adapt it for Agora.
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
2 {% load mptt_tags %}
ab608f27ecd5 Copy preliminary django-paste code for snippets along with mptt. Works clunkily. Still need to adapt it for Agora.
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
3 {% load i18n %}
ab608f27ecd5 Copy preliminary django-paste code for snippets along with mptt. Works clunkily. Still need to adapt it for Agora.
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
4
ab608f27ecd5 Copy preliminary django-paste code for snippets along with mptt. Works clunkily. Still need to adapt it for Agora.
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
5 {% block extrahead %}
46
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
6 {% if request.session.userprefs %}
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
7 <style type="text/css" media="all">
102
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
8 .highlight {
46
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
9 {# FIXME: Thats stupid #}
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
10 {% ifnotequal request.session.userprefs.font_family "None" %}
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
11 font-family: {{ request.session.userprefs.font_family }} !important;
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
12 {% endifnotequal %}
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
13 {% ifnotequal request.session.userprefs.font_size "None" %}
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
14 font-size: {{ request.session.userprefs.font_size }}px !important;
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
15 {% endifnotequal %}
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
16 {% ifnotequal request.session.userprefs.line_height "None" %}
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
17 line-height: {{ request.session.userprefs.line_height }}px !important;
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
18 {% endifnotequal %}
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
19 }
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
20 </style>
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
21 {% endif %}
42
ab608f27ecd5 Copy preliminary django-paste code for snippets along with mptt. Works clunkily. Still need to adapt it for Agora.
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
22 {% endblock %}
ab608f27ecd5 Copy preliminary django-paste code for snippets along with mptt. Works clunkily. Still need to adapt it for Agora.
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
23
46
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
24 {% block title %}
102
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
25 Viewing snippet — {{ snippet.get_title }}
46
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
26 {% endblock title %}
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
27
42
ab608f27ecd5 Copy preliminary django-paste code for snippets along with mptt. Works clunkily. Still need to adapt it for Agora.
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
28 {% block headline %}
46
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
29 <h1>
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
30 {% trans "Snippet" %} #{{ snippet.pk }}
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
31 {% if snippet.parent_id %}
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
32 {% blocktrans with snippet.parent.get_absolute_url as parent_url and snippet.parent.id as parent_id %}
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
33 (Copy of <a href="{{ parent_url }}">snippet #{{ parent_id }}</a>)
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
34 {% endblocktrans %}
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
35 {% endif %}
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
36 <span class="date">
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
37 {{ snippet.published|date:_("DATETIME_FORMAT") }} ({% trans "UTC" %})
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
38 </span>
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
39 </h1>
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
40 {% endblock headline %}
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
41
42
ab608f27ecd5 Copy preliminary django-paste code for snippets along with mptt. Works clunkily. Still need to adapt it for Agora.
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
42 {% load snippet_tags %}
ab608f27ecd5 Copy preliminary django-paste code for snippets along with mptt. Works clunkily. Still need to adapt it for Agora.
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
43
ab608f27ecd5 Copy preliminary django-paste code for snippets along with mptt. Works clunkily. Still need to adapt it for Agora.
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
44 {% block content %}
102
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
45 <div id="non-sidebar">
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
46 <div id="diff">
48
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
47 </div>
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
48
102
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
49 <h1>{{ snippet.get_title }}</h1>
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
50 <div class="snippet-options">
55
d48e8676b18f Show snippets by user in their profile, and show 10 latest snippets on the add snippet page
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 52
diff changeset
51 <abbr title="{% trans "Time to live" %}"
48
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
52 >TTL:
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
53 </abbr>
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
54 {{ snippet.expires|timeuntil }}
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
55 &mdash;
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
56 {% if snippet.pk|in_list:request.session.snippet_list %}
102
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
57 <a onclick="return confirm('{% trans "Really delete this snippet?" %}')"
48
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
58 href="{% url snippet_delete snippet.secret_id %}">
102
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
59 Delete this snippet
48
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
60 </a>
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
61 &mdash;
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
62 {% endif %}
102
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
63 Syntax highlighting style:
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
64 <select id="change-highlighting"
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
65 data-default="{{ default_style }}">
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
66 {% for pygments_style in pygments_styles %}
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
67 <option name="{{ pygments_style }}">
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
68 {{ pygments_style }}
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
69 {% if pygments_style == default_style %}
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
70 (default)
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
71 {% endif %}
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
72 </option>
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
73 {% endfor %}
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
74 </select>
52
349162d0ce19 Fundamental fixes in snippet templates
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 48
diff changeset
75 <div>
102
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
76 Author:
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
77 {% if snippet.author %}
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
78 <a href="{% url agora.apps.profile.views.showprofile snippet.author %}">
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
79 {{ snippet.author }}
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
80 </a>
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
81 {% else %}
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
82 anonymous
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
83 {% endif %}
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
84 &mdash;
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
85 Language: {{language}}
52
349162d0ce19 Fundamental fixes in snippet templates
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 48
diff changeset
86 </div>
102
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
87 </div>
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
88 <br />
104
7d753658dc0e Add line-number alignment for snippet display
dellsystem <ilostwaldo@gmail.com>
parents: 102
diff changeset
89 <div class="snippet {{ default_style }}">
48
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
90 <table>
104
7d753658dc0e Add line-number alignment for snippet display
dellsystem <ilostwaldo@gmail.com>
parents: 102
diff changeset
91 {% for line in snippet.content_splitted %}
102
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
92 <tr>
104
7d753658dc0e Add line-number alignment for snippet display
dellsystem <ilostwaldo@gmail.com>
parents: 102
diff changeset
93 <td class="line-number">
7d753658dc0e Add line-number alignment for snippet display
dellsystem <ilostwaldo@gmail.com>
parents: 102
diff changeset
94 <a name="l{{ forloop.counter }}" href="#l{{ forloop.counter }}">
7d753658dc0e Add line-number alignment for snippet display
dellsystem <ilostwaldo@gmail.com>
parents: 102
diff changeset
95 {{ forloop.counter }}
7d753658dc0e Add line-number alignment for snippet display
dellsystem <ilostwaldo@gmail.com>
parents: 102
diff changeset
96 </a>
102
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
97 </td>
104
7d753658dc0e Add line-number alignment for snippet display
dellsystem <ilostwaldo@gmail.com>
parents: 102
diff changeset
98 <td class="highlight">{% if line %}{{ line|safe }}{% else %}&nbsp;{% endif %}</td>
102
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
99 </tr>
104
7d753658dc0e Add line-number alignment for snippet display
dellsystem <ilostwaldo@gmail.com>
parents: 102
diff changeset
100 {% endfor %}
48
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
101 </table>
102
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
102 </div>
48
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
103
102
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
104 <br />
48
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
105
102
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
106 <h2 id="revise">{% trans "Revise this snippet" %}</h2>
42
ab608f27ecd5 Copy preliminary django-paste code for snippets along with mptt. Works clunkily. Still need to adapt it for Agora.
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
107
102
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
108 {% include "snippet/snippet_form.djhtml" %}
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
109 </div><div id="sidebar">
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
110 <h2>{% trans "History" %}</h2>
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
111 {% if no_descendants %}
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
112 <p>{% trans "This snippet has no children!" %}</p>
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
113 <p>
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
114 <a href="#revise">
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
115 {% trans "Make one" %} &raquo;
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
116 </a>
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
117 </p>
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
118 {% else %}
48
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
119 <form method="get" id="diffform" action="{% url snippet_diff %}">
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
120 <div class="tree">
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
121 {% for tree_item,structure in tree|tree_info %}
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
122 {% if structure.new_level %}
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
123 <ul>
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
124 <li>
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
125 {% else %}
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
126 </li>
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
127 <li>
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
128 {% endif %}
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
129 <div>
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
130 <span class="diff">
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
131 <input type="radio" name="a"
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
132 value="{{ tree_item.id }}"
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
133 {% ifequal tree_item.id snippet.parent_id %}
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
134 checked="checked"
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
135 {% endifequal %}/>
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
136 <input type="radio"
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
137 name="b"
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
138 value="{{ tree_item.id }}"
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
139 {% ifequal snippet tree_item %}
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
140 checked="checked"
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
141 {% endifequal %}/>
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
142 </span>
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
143 {% ifequal snippet tree_item %}
102
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
144 <strong>{{ tree_item.get_title }}</strong>
48
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
145 {% else %}
102
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
146 <a href="{{ tree_item.get_absolute_url }}">
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
147 {{ tree_item.get_title }}
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
148 </a>
48
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
149 {% endifequal %}
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
150 </div>
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
151 {% for level in structure.closed_levels %}
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
152 </li>
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
153 </ul>
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
154 {% endfor %}
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
155 {% endfor %}
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
156 <div class="submit">
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
157 <input type="submit" value="{% trans "Compare" %}"/>
42
ab608f27ecd5 Copy preliminary django-paste code for snippets along with mptt. Works clunkily. Still need to adapt it for Agora.
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
158 </div>
48
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
159 </div>
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
160 </form>
102
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
161 {% endif %}
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
162 <br />
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
163 <h2>{% trans "Options" %}</h2>
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
164 <a href="{% url snippet_details_raw snippet.secret_id %}">
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
165 {% trans "View raw" %}
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
166 </a>
48
329a9d17be88 Implement/fix js for snippets and make whiteboxes all same width
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 47
diff changeset
167 </div>
102
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
168 </div>
f872c643b056 Updates to snippet functionality (see details)
dellsystem <ilostwaldo@gmail.com>
parents: 55
diff changeset
169 {% endblock %}
42
ab608f27ecd5 Copy preliminary django-paste code for snippets along with mptt. Works clunkily. Still need to adapt it for Agora.
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
170
ab608f27ecd5 Copy preliminary django-paste code for snippets along with mptt. Works clunkily. Still need to adapt it for Agora.
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
171 {% block script_footer %}
ab608f27ecd5 Copy preliminary django-paste code for snippets along with mptt. Works clunkily. Still need to adapt it for Agora.
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
172 <script type="text/javascript">
47
139e4b8ffb17 Fix display of js code and copy-pastability of displayed code
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 46
diff changeset
173 {%include "snippet/snippet_details.js" %}
42
ab608f27ecd5 Copy preliminary django-paste code for snippets along with mptt. Works clunkily. Still need to adapt it for Agora.
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
174 </script>
46
b7c1c22fdfe8 Format code for 80 columns, add some js to static/ dir
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 44
diff changeset
175 {% endblock script_footer %}