Skip to content

Commit

Permalink
ab test
Browse files Browse the repository at this point in the history
  • Loading branch information
damian-garrido committed Oct 4, 2017
1 parent 7900c8a commit d9134f0
Show file tree
Hide file tree
Showing 4 changed files with 119 additions and 64 deletions.
6 changes: 6 additions & 0 deletions popular_proposal/views/proposal_views.py
Expand Up @@ -53,6 +53,7 @@
ProposalTemporaryData,)

from votainteligente.view_mixins import EmbeddedViewBase
import random


class ProposalCreationView(FormView):
Expand Down Expand Up @@ -207,6 +208,11 @@ class HomeView(EmbeddedViewBase, ProposalFilterMixin, FilterView):
filterset_class = ProposalGeneratedAtFilter
context_object_name = 'popular_proposals'

def get_context_data(self, **kwargs):
context = super(HomeView, self).get_context_data(**kwargs)
context['form_type'] = random.randint(0,1)
return context


class ProposalsPerArea(EmbeddedViewBase, ProposalFilterMixin, ListView):
template_name = 'popular_proposal/area.html'
Expand Down
68 changes: 68 additions & 0 deletions votai_general_theme/templates/popular_proposal/_filter_form.html
@@ -0,0 +1,68 @@
{% load i18n %}
{% load bootstrap3 %}

{% if form %}
<div id="filters" class="container-fluid">
<div class="container">
{% include 'modal.html' with modalId='subscribeToSearch' title='Mantente al dia con tus tematicas de interes' %}
<a id="top"></a>
{% if form.is_filled_search %}
<button class="hidden-md hidden-lg btn btn-link btn-block" type="button" data-toggle="collapse" data-target=".filter-mobile" aria-expanded="false" aria-controls="filter-mobile"><i class="fa fa-filter"></i> Mostrar filtros</button>
{% endif %}
<form id="proposalFilterForm" action="{{ request.path }}" method="GET" role="form" class="hidden-md hidden-lg filter-mobile {% if form.is_filled_search %}collapse{% endif %}">
<div class="row">
<div class="col-md-3">{% bootstrap_field form.text %}</div>
<div class="col-md-3">{% bootstrap_field form.clasification %}</div>
<div class="col-md-3">{% bootstrap_field form.generated_at %}</div>
<div class="col-md-3">{% bootstrap_field form.order_by %}</div>
</div>
<div class="row">
<!-- mobile version -->
<div class="col-md-12 text-right visible-xs-*">
<button type="submit" class="btn btn-success btn-block">{% trans 'Buscar'%}</button>
{% if form.is_filled_search %}
<a href="{% url 'popular_proposals:home' %}" class="btn btn-primary btn-block">{% trans 'Limpiar búsqueda'%}</a>
{% endif %}
{% if user.is_authenticated and form.is_filled_search and config.SEARCH_SUBSCRIPTION_ENABLED %}
<a id="subscribeToSearchButton" class="btn btn-info btn-block" data-toggle="modal" data-url="{% url 'proposal_subscriptions:subscribe' %}" data-target="#subscribeToSearch"><i class="fa fa-bell-o"></i> {% trans 'Subscribete a este resultado' %}</a>
{% endif %}
</div>
<!-- end mobile version -->
</div>
</form>
<form id="proposalFilterForm" action="{{ request.path }}" method="GET" role="form" class="hidden-xs hidden-sm">
<div class="row">
<div class="col-md-3">{% bootstrap_field form.text %}</div>
<div class="col-md-3">{% bootstrap_field form.clasification %}</div>
<div class="col-md-3">{% bootstrap_field form.generated_at %}</div>
<div class="col-md-3">{% bootstrap_field form.order_by %}</div>
</div>
<div class="row">
<div class="col-md-12 text-right visible-md-*">
<button type="submit" class="btn btn-success">{% trans 'Buscar'%}</button>
{% if form.is_filled_search %}
<a href="{% url 'popular_proposals:home' %}" class="btn btn-primary">{% trans 'Limpiar búsqueda'%}</a>
{% endif %}
</div>
</div>
</form>
</div>
</div>
<script>
$(function(){
$('#proposalFilterForm').submit(function() {
$(':input', this).each(function() {
this.disabled = !($(this).val());
});
});
window.onscroll = function (e) {
if( document.body.scrollTop >= 600 ) {
$('#raiseToTop i').css('display','block');
}
if( document.body.scrollTop < 600 ) {
$('#raiseToTop i').css('display','none');
}
}
});
</script>
{% endif %}
@@ -0,0 +1,41 @@
<!-- filtros por tema -->
<div id="category-container" class="container">
<h3 class="text-center">Te invitamos a filtar y encontrar propuestas ciudadanas en las siguientes áreas</h3>
<ul class="list-inline">
<li><a href="/propuestas/?clasification=asistencia" onclick="ga('send','event','filterby-asistencia','click')" class="badge">Asistencia y protección social</a></li>
<li><a href="/propuestas/?clasification=ciencias" onclick="ga('send','event','filterby-ciencias','click')" class="badge">Ciencias</a></li>
<li><a href="/propuestas/?clasification=cultura" onclick="ga('send','event','filterby-cultura','click')" class="badge">Cultura</a></li>
<li><a href="/propuestas/?clasification=deporte" onclick="ga('send','event','filterby-deporte','click')" class="badge">Deporte</a></li>
<li><a href="/propuestas/?clasification=derechoshumanos" onclick="ga('send','event','filterby-derechoshumanos','click')" class="badge">Derechos Humanos</a></li>
<li><a href="/propuestas/?clasification=derechos" onclick="ga('send','event','filterby-derechos','click')" class="badge">Derechos Sociales</a></li>
<li><a href="/propuestas/?clasification=emergencia" onclick="ga('send','event','filterby-emergencia','click')" class="badge">Desastres Naturales</a></li>
<li><a href="/propuestas/?clasification=economia" onclick="ga('send','event','filterby-economia','click')" class="badge">Economía</a></li>
<li><a href="/propuestas/?clasification=educacion" onclick="ga('send','event','filterby-educacion','click')" class="badge">Educación</a></li>
<li><a href="/propuestas/?clasification=empleo" onclick="ga('send','event','filterby-empleo','click')" class="badge">Empleo</a></li>
<li><a href="/propuestas/?clasification=emprendimiento" onclick="ga('send','event','filterby-emprendimiento','click')" class="badge">Emprendimiento</a></li>
<li><a href="/propuestas/?clasification=energia" onclick="ga('send','event','filterby-energia','click')" class="badge">Energía</a></li>
<li><a href="/propuestas/?clasification=genero" onclick="ga('send','event','filterby-genero','click')" class="badge">Equidad y género</a></li>
<li><a href="/propuestas/?clasification=diversidad" onclick="ga('send','event','filterby-diversidad','click')" class="badge">Inclusión</a></li>
<li><a href="/propuestas/?clasification=infancia" onclick="ga('send','event','filterby-infancia','click')" class="badge">Infancia y juventud</a></li>
<li><a href="/propuestas/?clasification=justicia" onclick="ga('send','event','filterby-justicia','click')" class="badge">Justicia</a></li>
<li><a href="/propuestas/?clasification=medioambiente" onclick="ga('send','event','filterby-medioambiente','click')" class="badge">Medio ambiente</a></li>
<li><a href="/propuestas/?clasification=medios" onclick="ga('send','event','filterby-medios','click')" class="badge">Medios de comunicación</a></li>
<li><a href="/propuestas/?clasification=migracion" onclick="ga('send','event','filterby-migracion','click')" class="badge">Migración</a></li>
<li><a href="/propuestas/?clasification=mineria" onclick="ga('send','event','filterby-mineria','click')" class="badge">Minería</a></li>
<li><a href="/propuestas/?clasification=pensiones" onclick="ga('send','event','filterby-pensiones','click')" class="badge">Pensiones</a></li>
<li><a href="/propuestas/?clasification=participacion" onclick="ga('send','event','filterby-participacion','click')" class="badge">Participación</a></li>
<li><a href="/propuestas/?clasification=prevision" onclick="ga('send','event','filterby-prevision','click')" class="badge">Previsión</a></li>
<li><a href="/propuestas/?clasification=proteccionsocial" onclick="ga('send','event','filterby-proteccionsocial','click')" class="badge">Protección social</a></li>
<li><a href="/propuestas/?clasification=pueblosoriginarios" onclick="ga('send','event','filterby-pueblosoriginarios','click')" class="badge">Pueblos originarios</a></li>
<li><a href="/propuestas/?clasification=recursosnaturales" onclick="ga('send','event','filterby-recursosnaturales','click')" class="badge">Recursos naturales</a></li>
<li><a href="/propuestas/?clasification=salud" onclick="ga('send','event','filterby-salud','click')" class="badge">Salud</a></li>
<li><a href="/propuestas/?clasification=seguridad" onclick="ga('send','event','filterby-seguridad','click')" class="badge">Seguridad</a></li>
<li><a href="/propuestas/?clasification=sustentabilida" onclick="ga('send','event','filterby-sustentabilida','click')" class="badge">Sustentabilidad</a></li>
<li><a href="/propuestas/?clasification=terceraedad" onclick="ga('send','event','filterby-terceraedad','click')" class="badge">Tercera Edad</a></li>
<li><a href="/propuestas/?clasification=trabajo" onclick="ga('send','event','filterby-trabajo','click')" class="badge">Trabajo</a></li>
<li><a href="/propuestas/?clasification=transparencia" onclick="ga('send','event','filterby-transparencia','click')" class="badge">Transparencia</a></li>
<li><a href="/propuestas/?clasification=transporte" onclick="ga('send','event','filterby-transporte','click')" class="badge">Transporte</a></li>
<li><a href="/propuestas/?clasification=espaciospublicos" onclick="ga('send','event','filterby-espaciospublicos','click')" class="badge">Urbanismo y Espacios públicos</a></li>
</ul>
</div>
<!-- filtros por tema fin -->
Expand Up @@ -16,70 +16,10 @@
$('[data-toggle="tooltip"]').tooltip();
});
</script>
{% if form %}
<div id="filters" class="container-fluid">
<div class="container">
{% include 'modal.html' with modalId='subscribeToSearch' title='Mantente al dia con tus tematicas de interes' %}
<a id="top"></a>
{% if form.is_filled_search %}
<button class="hidden-md hidden-lg btn btn-link btn-block" type="button" data-toggle="collapse" data-target=".filter-mobile" aria-expanded="false" aria-controls="filter-mobile"><i class="fa fa-filter"></i> Mostrar filtros</button>
{% endif %}
<form id="proposalFilterForm" action="{{ request.path }}" method="GET" role="form" class="hidden-md hidden-lg filter-mobile {% if form.is_filled_search %}collapse{% endif %}">
<div class="row">
<div class="col-md-3">{% bootstrap_field form.text %}</div>
<div class="col-md-3">{% bootstrap_field form.clasification %}</div>
<div class="col-md-3">{% bootstrap_field form.generated_at %}</div>
<div class="col-md-3">{% bootstrap_field form.order_by %}</div>
</div>
<div class="row">
<!-- mobile version -->
<div class="col-md-12 text-right visible-xs-*">
<button type="submit" class="btn btn-success btn-block">{% trans 'Buscar'%}</button>
{% if form.is_filled_search %}
<a href="{% url 'popular_proposals:home' %}" class="btn btn-primary btn-block">{% trans 'Limpiar búsqueda'%}</a>
{% endif %}
{% if user.is_authenticated and form.is_filled_search and config.SEARCH_SUBSCRIPTION_ENABLED %}
<a id="subscribeToSearchButton" class="btn btn-info btn-block" data-toggle="modal" data-url="{% url 'proposal_subscriptions:subscribe' %}" data-target="#subscribeToSearch"><i class="fa fa-bell-o"></i> {% trans 'Subscribete a este resultado' %}</a>
{% endif %}
</div>
<!-- end mobile version -->
</div>
</form>
<form id="proposalFilterForm" action="{{ request.path }}" method="GET" role="form" class="hidden-xs hidden-sm">
<div class="row">
<div class="col-md-3">{% bootstrap_field form.text %}</div>
<div class="col-md-3">{% bootstrap_field form.clasification %}</div>
<div class="col-md-3">{% bootstrap_field form.generated_at %}</div>
<div class="col-md-3">{% bootstrap_field form.order_by %}</div>
</div>
<div class="row">
<div class="col-md-12 text-right visible-md-*">
<button type="submit" class="btn btn-success">{% trans 'Buscar'%}</button>
{% if form.is_filled_search %}
<a href="{% url 'popular_proposals:home' %}" class="btn btn-primary">{% trans 'Limpiar búsqueda'%}</a>
{% endif %}
</div>
</div>
</form>
</div>
</div>
<script>
$(function(){
$('#proposalFilterForm').submit(function() {
$(':input', this).each(function() {
this.disabled = !($(this).val());
});
});
window.onscroll = function (e) {
if( document.body.scrollTop >= 600 ) {
$('#raiseToTop i').css('display','block');
}
if( document.body.scrollTop < 600 ) {
$('#raiseToTop i').css('display','none');
}
}
});
</script>
{% if form_type %}
{% include 'popular_proposal/_filter_form.html' %}
{% else %}
{% include 'popular_proposal/_filter_tag_form.html' %}
{% endif %}
<!-- inicio grid -->
<div class="container">
Expand Down

0 comments on commit d9134f0

Please sign in to comment.