Mercurial > agora-palash
annotate templates/code.djhtml @ 139:b8e0bdc37e32
Hide snippets created by anonymous users
Created a custom manager for Snippet, with a public() method for easily
retrieving all the snippets that were created by registered users.
This change makes the code a bit neater, as it's no longer to necessary
to have to do the {% if snippet.author %} check every time.
author | dellsystem <ilostwaldo@gmail.com> |
---|---|
date | Sat, 29 Sep 2012 21:31:17 -0400 |
parents | 2bca07be6e51 |
children | c7be7def8b57 |
rev | line source |
---|---|
80
eaa36eaaf74a
Start integration of new design
dellsystem <ilostwaldo@gmail.com>
parents:
diff
changeset
|
1 {% extends "base.djhtml" %} |
eaa36eaaf74a
Start integration of new design
dellsystem <ilostwaldo@gmail.com>
parents:
diff
changeset
|
2 |
eaa36eaaf74a
Start integration of new design
dellsystem <ilostwaldo@gmail.com>
parents:
diff
changeset
|
3 {% block content %} |
89
64f69c85df71
Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents:
80
diff
changeset
|
4 |
64f69c85df71
Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents:
80
diff
changeset
|
5 <h1>Browse code submissions</h1> |
64f69c85df71
Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents:
80
diff
changeset
|
6 |
106 | 7 {% if not user.is_authenticated %} |
8 <p class="hint"> | |
9 Welcome to Agora. | |
10 </p> | |
89
64f69c85df71
Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents:
80
diff
changeset
|
11 {% endif %} |
64f69c85df71
Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents:
80
diff
changeset
|
12 |
64f69c85df71
Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents:
80
diff
changeset
|
13 <div class="row"> |
64f69c85df71
Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents:
80
diff
changeset
|
14 <div class="span3"> |
106 | 15 <h2 class="center-align">Snippets</h2> |
16 <a class="pill" href="{% url snippet_new %}"> | |
17 Post a snippet | |
18 </a> | |
19 {% if snippets %} | |
89
64f69c85df71
Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents:
80
diff
changeset
|
20 <ul> |
106 | 21 {% for snippet in snippets %} |
22 <li> | |
23 <a href="{{ snippet.get_absolute_url }}"> | |
24 <strong>{{ snippet.get_title }}</strong> | |
25 </a> | |
26 by | |
27 <a href="{{ snippet.author.get_absolute_url }}"> | |
28 {{ snippet.author }} | |
29 </a> | |
30 <br /> | |
31 {{ snippet.published }} | |
32 </li> | |
33 {% endfor %} | |
89
64f69c85df71
Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents:
80
diff
changeset
|
34 </ul> |
106 | 35 <p class="right-float"> |
36 <a href="{% url snippet_explore %}">View more »</a> | |
37 </p> | |
38 {% else %} | |
39 <p>No one has yet created a snippet. | |
40 <a href="{% url new_snippet %}">Be the first!</a> | |
41 </p> | |
42 {% endif %} | |
89
64f69c85df71
Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents:
80
diff
changeset
|
43 </div><div class="span3"> |
64f69c85df71
Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents:
80
diff
changeset
|
44 <h2 class="center-align">Modules</h2> |
106 | 45 {% if user.is_authenticated %} |
46 <a class="pill" href="">Upload a modules</a> | |
47 {% else %} | |
107 | 48 <a class="pill login-link" href="{% url login %}"> |
106 | 49 Login to upload modules |
50 </a> | |
51 {% endif %} | |
52 {% if modules %} | |
89
64f69c85df71
Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents:
80
diff
changeset
|
53 <ul> |
106 | 54 {% for module in modules %} |
55 <li>{{ module }}</li> | |
56 {% endfor %} | |
89
64f69c85df71
Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents:
80
diff
changeset
|
57 </ul> |
106 | 58 {% else %} |
59 <p>This feature is not yet available.</p> | |
60 {% endif %} | |
89
64f69c85df71
Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents:
80
diff
changeset
|
61 </div><div class="span3"> |
64f69c85df71
Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents:
80
diff
changeset
|
62 <h2 class="center-align">Forge</h2> |
106 | 63 {% if user.is_authenticated %} |
64 <a class="pill" href="">Add a module to the forge</a> | |
65 {% else %} | |
107 | 66 <a class="pill login-link" href="{% url login %}"> |
106 | 67 Login to add a module to the forge |
68 </a> | |
69 {% endif %} | |
70 {% if forge %} | |
89
64f69c85df71
Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents:
80
diff
changeset
|
71 <ul> |
106 | 72 {% for forge_module in forge %} |
73 <li>{{ forge_module }}</li> | |
74 {% endfor %} | |
89
64f69c85df71
Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents:
80
diff
changeset
|
75 </ul> |
106 | 76 {% else %} |
77 <p>This feature is not yet available.</p> | |
78 {% endif %} | |
89
64f69c85df71
Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents:
80
diff
changeset
|
79 </div> |
64f69c85df71
Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents:
80
diff
changeset
|
80 </div> |
64f69c85df71
Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents:
80
diff
changeset
|
81 |
80
eaa36eaaf74a
Start integration of new design
dellsystem <ilostwaldo@gmail.com>
parents:
diff
changeset
|
82 {% endblock %} |