diff --git a/district/migrations/0077_districtgeofeaturedetailpage_initial_zoom.py b/district/migrations/0077_districtgeofeaturedetailpage_initial_zoom.py new file mode 100644 index 0000000000000000000000000000000000000000..e725a5456c116975d4fb6dd24db20c6709012206 --- /dev/null +++ b/district/migrations/0077_districtgeofeaturedetailpage_initial_zoom.py @@ -0,0 +1,18 @@ +# Generated by Django 4.0.4 on 2022-05-26 09:28 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("district", "0076_districtgeofeaturecollectionpage_content_after_and_more"), + ] + + operations = [ + migrations.AddField( + model_name="districtgeofeaturedetailpage", + name="initial_zoom", + field=models.IntegerField(default=15, verbose_name="Výchozí zoom"), + ), + ] diff --git a/district/models.py b/district/models.py index ce685251ca686f4bbd736310e024000e54aa7db6..dc9a274a497032e2539b02e341ee6a742a6c8cde 100644 --- a/district/models.py +++ b/district/models.py @@ -1405,7 +1405,7 @@ class DistrictGeoFeatureCollectionPage( MultiFieldPanel( [ FieldPanel("perex"), - FieldPanel("hero_cta_buttons"), + StreamFieldPanel("hero_cta_buttons"), StreamFieldPanel("content"), StreamFieldPanel("content_after"), ImageChooserPanel("logo_image"), @@ -1571,6 +1571,12 @@ class DistrictGeoFeatureDetailPage( verbose_name="Obsah", blank=True, ) + initial_zoom = models.IntegerField( + "Výchozí zoom", + default=15, + null=False, + blank=False, + ) sort_order = models.IntegerField( "Index řazení", null=True, @@ -1594,7 +1600,13 @@ class DistrictGeoFeatureDetailPage( ], "Základní informace", ), - FieldPanel("geojson"), + MultiFieldPanel( + [ + FieldPanel("geojson"), + FieldPanel("initial_zoom"), + ], + "Mapka", + ), PageChooserPanel("guarantor"), FieldPanel("sort_order"), ] diff --git a/district/templates/district/district_geo_feature_detail_page.html b/district/templates/district/district_geo_feature_detail_page.html index d1cb00038c3473c5744ec95d20cea23af9055981..00c48618465a9d2a127e95e8e4ff342cbc52f12d 100644 --- a/district/templates/district/district_geo_feature_detail_page.html +++ b/district/templates/district/district_geo_feature_detail_page.html @@ -74,7 +74,7 @@ data-display-zoom-control="false" data-display-legend="false" data-display-popups="false" - data-initial-zoom="15" + data-initial-zoom="{{ page.initial_zoom }}" data-tile-server-config="{{ js_map.tile_server_config }}" data-tile-style="{{ js_map.style }}" data-categories="{{ js_map.categories }}"