diff --git a/senat_campaign/migrations/0009_senatcampaignhomepage_donations_url.py b/senat_campaign/migrations/0009_senatcampaignhomepage_donations_url.py new file mode 100644 index 0000000000000000000000000000000000000000..3897257dccebdbbecfa4e79f3a9dabad625cd076 --- /dev/null +++ b/senat_campaign/migrations/0009_senatcampaignhomepage_donations_url.py @@ -0,0 +1,20 @@ +# Generated by Django 4.0.4 on 2022-05-26 15:21 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("senat_campaign", "0008_senatcampaignhomepage_title_suffix"), + ] + + operations = [ + migrations.AddField( + model_name="senatcampaignhomepage", + name="donations_url", + field=models.URLField( + blank=True, null=True, verbose_name="URL darovací kampaně" + ), + ), + ] diff --git a/senat_campaign/models.py b/senat_campaign/models.py index d393be6b80f9f74f427779bee5a3ffd721ca6c03..2d37b84c7531e6156116ff0689f04a614c05b6ae 100644 --- a/senat_campaign/models.py +++ b/senat_campaign/models.py @@ -110,6 +110,7 @@ class SenatCampaignHomePage( degree_after = models.CharField( "titul za jménem", max_length=250, blank=True, null=True ) + donations_url = models.URLField("URL darovací kampaně", blank=True, null=True) facebook = models.URLField("Facebook URL", blank=True, null=True) instagram = models.URLField("Instagram URL", blank=True, null=True) twitter = models.URLField("Twitter URL", blank=True, null=True) @@ -180,6 +181,7 @@ class SenatCampaignHomePage( heading="Sociální sítě", ), FieldPanel("calendar_url"), + FieldPanel("donations_url"), FieldPanel("matomo_id"), FieldPanel("title_suffix"), StreamFieldPanel("contacts"), @@ -227,8 +229,7 @@ class SenatCampaignHomePage( @property def has_donations(self): - # TODO - return False + return self.donations_url is not None @property def cookies_page_url(self): diff --git a/senat_campaign/templates/senat_campaign/base.html b/senat_campaign/templates/senat_campaign/base.html index 11bf78294389df46e2125baf03dd9d8519224c51..12f90ae58568359ea2a8c5ce04b2e4c7546a407e 100644 --- a/senat_campaign/templates/senat_campaign/base.html +++ b/senat_campaign/templates/senat_campaign/base.html @@ -55,8 +55,7 @@ </div> <div class="col-md-6 text-right"> {% if page.root_page.has_donations %} - {# TODO #} - <a href="#" class="btn btn-success support_buton btn-sm">Přispěj!<i class="icon-heart ml-2" title="Ikona srdce"></i></a> + <a href="{{ page.root_page.donations_url }}" class="btn btn-success support_buton btn-sm">Přispěj!<i class="icon-heart ml-2" title="Ikona srdce"></i></a> {% endif %} </div> </div> @@ -123,8 +122,7 @@ {% endif %} </li> {% endif %} - -{% comment "Dočasně vypnuto než začne senátní kampaň " %} + {% if page.root_page.financials %} <li class="nav-item"> {% if page.is_home %} <a class="nav-link js-scroll-anchor" href="#financovani">Financování</a> @@ -132,7 +130,7 @@ <a class="nav-link" href="/#financovani">Financování</a> {% endif %} </li> -{% endcomment %} + {% endif %} <li class="nav-item"> <a class="nav-link js-scroll-anchor" href="#kontakt">Kontakt</a> @@ -142,8 +140,7 @@ {% include "senat_campaign/socials_snippet.html" %} </div> {% if page.root_page.has_donations %} - {# TODO #} - <a href="#" class="btn btn-success support_buton btn-sm d-xl-none mb-3">Přispěj!<i class="icon-heart ml-2" title="Ikona srdce"></i></a> + <a href="{{ page.root_page.donations_url }}" class="btn btn-success support_buton btn-sm d-xl-none mb-3">Přispěj!<i class="icon-heart ml-2" title="Ikona srdce"></i></a> {% endif %} </div><!-- /navigation --> </div><!-- /container --> diff --git a/senat_campaign/templates/senat_campaign/senat_campaign_home_page.html b/senat_campaign/templates/senat_campaign/senat_campaign_home_page.html index 3727be0de960da5db0fe9c4d6732de3b8796a02a..22bb35093b39491ea2ae54b323964e44d89d23a3 100644 --- a/senat_campaign/templates/senat_campaign/senat_campaign_home_page.html +++ b/senat_campaign/templates/senat_campaign/senat_campaign_home_page.html @@ -131,24 +131,21 @@ </section> {% endif %} - {% if page.root_page.has_donations %} <section class="section--black"> <div class="container"> <div class="row align-items-center"> - <div class="col-md-7 col-lg-8 mb-4 mb-md-0"> - <h2 class="lead mb-4">Líbí se vám hodnoty, které zastávám?</h2> - <p class="mb-0">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cum sociis natoque penatibus et magnis, nascetur ridiculus mus. Mauris dolor felis, sagittis at, luctus sed, aliquam non, tellus. Pellentesque pretium lectus id turpis.</p> + <div class="col-md-7 col-lg-8"> + <h2 class="lead mb-4 mb-lg-0">Líbí se vám hodnoty, které zastávám?</h2> </div> <div class="col-md-5 col-lg-4 text-md-center"> - <a href="#" class="btn btn-success support_buton btn-lg">Podpořte mě<i class="icon-heart ml-2" title="Ikona srdce"></i></a> + <a href="{{ page.root_page.donations_url }}" class="btn btn-success support_buton btn-lg">Podpořte mě<i class="icon-heart ml-2" title="Ikona srdce"></i></a> </div> </div><!-- /row --> </div> <!-- /container --> </section> {% endif %} - {% if page.root_page.has_news %} <section class="section--primary{% if page.root_page.has_calendar %} section--no-bottom-padding{% endif %}" id="aktuality"> <div class="container">