annotate templates/code.djhtml @ 107:2bca07be6e51

Add login popup box So you can log in and immediately be redirected to the same page. Sort of like what reddit has. If Javascript is disabled, the user is simply taken to the standard login page.
author dellsystem <ilostwaldo@gmail.com>
date Tue, 11 Sep 2012 20:23:51 -0400
parents 17bc502c65a4
children b8e0bdc37e32
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
7 {% if not user.is_authenticated %}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
8 <p class="hint">
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
9 Welcome to Agora.
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
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
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
15 <h2 class="center-align">Snippets</h2>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
16 <a class="pill" href="{% url snippet_new %}">
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
17 Post a snippet
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
18 </a>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
19 {% if snippets %}
89
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
20 <ul>
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
21 {% for snippet in snippets %}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
22 <li>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
23 <a href="{{ snippet.get_absolute_url }}">
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
24 <strong>{{ snippet.get_title }}</strong>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
25 </a>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
26 by
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
27 {% if snippet.author %}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
28 <a href="{{ snippet.author.get_absolute_url }}">
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
29 {{ snippet.author }}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
30 </a>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
31 {% else %}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
32 anonymous
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
33 {% endif %}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
34 <br />
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
35 {{ snippet.published }}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
36 </li>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
37 {% endfor %}
89
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
38 </ul>
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
39 <p class="right-float">
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
40 <a href="{% url snippet_explore %}">View more &raquo;</a>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
41 </p>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
42 {% else %}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
43 <p>No one has yet created a snippet.
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
44 <a href="{% url new_snippet %}">Be the first!</a>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
45 </p>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
46 {% endif %}
89
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
47 </div><div class="span3">
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
48 <h2 class="center-align">Modules</h2>
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
49 {% if user.is_authenticated %}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
50 <a class="pill" href="">Upload a modules</a>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
51 {% else %}
107
2bca07be6e51 Add login popup box
dellsystem <ilostwaldo@gmail.com>
parents: 106
diff changeset
52 <a class="pill login-link" href="{% url login %}">
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
53 Login to upload modules
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
54 </a>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
55 {% endif %}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
56 {% if modules %}
89
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
57 <ul>
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
58 {% for module in modules %}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
59 <li>{{ module }}</li>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
60 {% endfor %}
89
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
61 </ul>
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
62 {% else %}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
63 <p>This feature is not yet available.</p>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
64 {% endif %}
89
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
65 </div><div class="span3">
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
66 <h2 class="center-align">Forge</h2>
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
67 {% if user.is_authenticated %}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
68 <a class="pill" href="">Add a module to the forge</a>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
69 {% else %}
107
2bca07be6e51 Add login popup box
dellsystem <ilostwaldo@gmail.com>
parents: 106
diff changeset
70 <a class="pill login-link" href="{% url login %}">
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
71 Login to add a module to the forge
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
72 </a>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
73 {% endif %}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
74 {% if forge %}
89
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
75 <ul>
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
76 {% for forge_module in forge %}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
77 <li>{{ forge_module }}</li>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
78 {% endfor %}
89
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
79 </ul>
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
80 {% else %}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
81 <p>This feature is not yet available.</p>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
82 {% endif %}
89
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
83 </div>
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
84 </div>
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
85
80
eaa36eaaf74a Start integration of new design
dellsystem <ilostwaldo@gmail.com>
parents:
diff changeset
86 {% endblock %}