added backend field for fullscreencontrol to map collection

This commit is contained in:
Anton Tranelis 2025-10-03 15:12:05 +02:00
parent 291018ec34
commit c88b1819f3
12 changed files with 56 additions and 10 deletions

View File

@ -86,6 +86,7 @@ function MapContainer({ layers, map }: { layers: LayerProps[]; map: any }) {
expandLayerControl={map.expand_layer_control} expandLayerControl={map.expand_layer_control}
tileServerUrl={map.tile_server_url} tileServerUrl={map.tile_server_url}
tileServerAttribution={map.tile_server_attribution} tileServerAttribution={map.tile_server_attribution}
showFullscreenControl={map.show_fullscreen_control}
> >
{layers && {layers &&
apis && apis &&

View File

@ -15,7 +15,7 @@
"options": null, "options": null,
"readonly": false, "readonly": false,
"required": false, "required": false,
"sort": 12, "sort": 11,
"special": [ "special": [
"alias", "alias",
"no-data", "no-data",

View File

@ -15,7 +15,7 @@
"options": null, "options": null,
"readonly": false, "readonly": false,
"required": false, "required": false,
"sort": 15, "sort": 14,
"special": [ "special": [
"alias", "alias",
"no-data", "no-data",

View File

@ -15,7 +15,7 @@
"options": null, "options": null,
"readonly": false, "readonly": false,
"required": false, "required": false,
"sort": 13, "sort": 12,
"special": null, "special": null,
"translations": null, "translations": null,
"validation": null, "validation": null,

View File

@ -15,7 +15,7 @@
"options": null, "options": null,
"readonly": false, "readonly": false,
"required": false, "required": false,
"sort": 10, "sort": 9,
"special": [ "special": [
"m2o" "m2o"
], ],

View File

@ -15,7 +15,7 @@
"options": null, "options": null,
"readonly": false, "readonly": false,
"required": false, "required": false,
"sort": 11, "sort": 10,
"special": [ "special": [
"cast-boolean" "cast-boolean"
], ],

View File

@ -26,7 +26,7 @@
}, },
"readonly": false, "readonly": false,
"required": false, "required": false,
"sort": 14, "sort": 13,
"special": [ "special": [
"cast-json" "cast-json"
], ],

View File

@ -15,7 +15,7 @@
"options": null, "options": null,
"readonly": false, "readonly": false,
"required": false, "required": false,
"sort": 17, "sort": 16,
"special": [ "special": [
"cast-boolean" "cast-boolean"
], ],

View File

@ -0,0 +1,45 @@
{
"collection": "maps",
"field": "show_fullscreen_control",
"type": "boolean",
"meta": {
"collection": "maps",
"conditions": null,
"display": null,
"display_options": null,
"field": "show_fullscreen_control",
"group": "Controls",
"hidden": false,
"interface": "boolean",
"note": null,
"options": null,
"readonly": false,
"required": false,
"sort": 6,
"special": [
"cast-boolean"
],
"translations": null,
"validation": null,
"validation_message": null,
"width": "half"
},
"schema": {
"name": "show_fullscreen_control",
"table": "maps",
"data_type": "boolean",
"default_value": false,
"max_length": null,
"numeric_precision": null,
"numeric_scale": null,
"is_nullable": true,
"is_unique": false,
"is_indexed": false,
"is_primary_key": false,
"is_generated": false,
"generation_expression": null,
"has_auto_increment": false,
"foreign_key_table": null,
"foreign_key_column": null
}
}

View File

@ -15,7 +15,7 @@
"options": null, "options": null,
"readonly": false, "readonly": false,
"required": false, "required": false,
"sort": 18, "sort": 17,
"special": [ "special": [
"cast-boolean" "cast-boolean"
], ],

View File

@ -17,7 +17,7 @@
}, },
"readonly": false, "readonly": false,
"required": false, "required": false,
"sort": 16, "sort": 15,
"special": [ "special": [
"alias", "alias",
"no-data", "no-data",

View File

@ -279,10 +279,10 @@ export function UtopiaMapInner({
<TagsControl /> <TagsControl />
</Control> </Control>
<Control position='bottomLeft' zIndex='999' absolute> <Control position='bottomLeft' zIndex='999' absolute>
{showFullscreenControl && <FullscreenControl />}
{showFilterControl && <FilterControl />} {showFilterControl && <FilterControl />}
{showLayerControl && <LayerControl expandLayerControl={expandLayerControl ?? false} />} {showLayerControl && <LayerControl expandLayerControl={expandLayerControl ?? false} />}
{showGratitudeControl && <GratitudeControl />} {showGratitudeControl && <GratitudeControl />}
{showFullscreenControl && <FullscreenControl />}
</Control> </Control>
<TileLayer <TileLayer
maxZoom={19} maxZoom={19}