Custom Maps: geo map and color backgrounds (#16020)

* Custom Maps: geo map and color background
tabs blade component
geo-map blade component and related script enhancements

* Update css/js

* style fixes

* update db_schema.yaml

* fix db_schema hand edit

* ignore phpstan being wrong

* Handle null

* another possible null spot

* Use standard file cache for custom map background images

* Create map->image as jpeg so we can compress it

* whitespace fix

* Fix background cancel button when other type is selected than the saved type

* Save and restore layer

* Map must exist before creating static image

* Don't show set as image button for Google and Bing.
Bing gives an odd error, but Google won't work.
This commit is contained in:
Tony Murray
2024-05-13 08:12:59 -05:00
committed by GitHub
parent 1e3e60d59b
commit 0d246a6ffc
29 changed files with 2082 additions and 863 deletions

View File

@@ -530,14 +530,14 @@ custom_maps:
- { Field: legend_font_size, Type: smallint, 'Null': false, Extra: '', Default: '14' }
- { Field: legend_hide_invalid, Type: tinyint, 'Null': false, Extra: '', Default: '0' }
- { Field: legend_hide_overspeed, Type: tinyint, 'Null': false, Extra: '', Default: '0' }
- { Field: background_suffix, Type: varchar(10), 'Null': true, Extra: '' }
- { Field: background_version, Type: 'int unsigned', 'Null': false, Extra: '' }
- { Field: options, Type: longtext, 'Null': true, Extra: '' }
- { Field: newnodeconfig, Type: longtext, 'Null': false, Extra: '' }
- { Field: newedgeconfig, Type: longtext, 'Null': false, Extra: '' }
- { Field: created_at, Type: timestamp, 'Null': true, Extra: '' }
- { Field: updated_at, Type: timestamp, 'Null': true, Extra: '' }
- { Field: menu_group, Type: varchar(100), 'Null': true, Extra: '' }
- { Field: background_type, Type: varchar(16), 'Null': false, Extra: '', Default: 'none' }
- { Field: background_data, Type: 'text', 'Null': true, Extra: '' }
Indexes:
PRIMARY: { Name: PRIMARY, Columns: [custom_map_id], Unique: true, Type: BTREE }
custom_map_backgrounds: