Mercurial > public > sg101
view gpp/templates/membermap/index.html @ 507:8631d32e6b16
Some users are still having problems with the pop-up login. I think they are actually getting 403s because of the CSRF protection. So I have modified the base template to always have a javascript variable called csrf_token available when they aren't logged in. The ajax_login.js script was then modified to send this value with the ajax post. Fingers crossed.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Sun, 04 Dec 2011 03:05:21 +0000 |
parents | 88b2b9cb8c1f |
children |
line wrap: on
line source
{% extends 'base.html' %} {% load url from future %} {% load core_tags %} {% block title %}Member Map{% endblock %} {% block custom_js %} <script type="text/javascript" src="{{ STATIC_URL }}js/membermap.js"></script> <script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAql_1Xw9MGW3mOxzo8gLb3hSrh5-ALlu4lmYDsscYaAokjyRNqBRaVcqVr3jaDgMRVSK_3HydK9tYWw" type="text/javascript"></script> {{ form.media }} <link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/membermap.css" /> <script type="text/javascript"> //<![CDATA[ var mmapUser = { {% if user.is_authenticated %} userName : "{{ user.username }}", userId : "{{ user.id }}" {% else %} userName : null, userId : null {% endif %} }; //]]> </script> {% endblock %} {% block content %} <h2>Member Map</h2> <div id="member_map_main"> {% if user.is_authenticated %} <div id="member_map_top"> Members on the map: <span id="member_map_count">0</span> • Recent updates: <select id="member_map_recent"><option value="0" selected="selected">(select)</option></select> • All Members: <select id="member_map_members"><option value="0" selected="selected">(select)</option></select> </div> {% endif %} <div id="member_map_map"> </div> <div id="member_map_info"> {% if user.is_authenticated %} <p id="member_map_directions"></p> <p> The location you enter below will not be shown to others, but can be determined from the map. For privacy reasons, we don't recommend you enter your exact address. Use a nearby intersection, landmark, or just keep it city and state. </p> <p> Example locations: </p> <ul> <li>3rd and Main, Chicago, IL</li> <li>Tucson, Arizona</li> <li>Rome, Italy</li> <li>5018EA, Tilburg, Netherlands</li> </ul> <form action="" method="post">{% csrf_token %} {{ form.as_p }} {% comment_dialogs %} <input type="submit" id="member_map_submit" name="submit" value="Submit" /> <input type="submit" id="member_map_delete" name="delete" value="Delete" /> </form> <br /> {% else %} <p> The member map allows members to place themselves on a google map along with a short message. This feature is only for registered users of SurfGuitar101.com. Please <a href="{% url 'accounts-login' %}">login</a> or <a href="{% url 'accounts-register' %}">register</a> to use the member map. </p> {% endif %} </div> </div> {% endblock %}