From: Grant Slater Date: Sun, 24 Apr 2022 23:10:16 +0000 (+0100) Subject: imagery: add locatejs image assets X-Git-Url: https://git.openstreetmap.org/chef.git/commitdiff_plain/90a3375388fe240c52a7d2eff72d78e07f99a52c?ds=sidebyside imagery: add locatejs image assets --- diff --git a/cookbooks/imagery/files/default/location-arrow-solid.svg b/cookbooks/imagery/files/default/location-arrow-solid.svg new file mode 100644 index 000000000..9fea1566a --- /dev/null +++ b/cookbooks/imagery/files/default/location-arrow-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/cookbooks/imagery/files/default/spinner-solid.svg b/cookbooks/imagery/files/default/spinner-solid.svg new file mode 100644 index 000000000..f795980b3 --- /dev/null +++ b/cookbooks/imagery/files/default/spinner-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/cookbooks/imagery/resources/site.rb b/cookbooks/imagery/resources/site.rb index 14cb2842e..9660a6c89 100644 --- a/cookbooks/imagery/resources/site.rb +++ b/cookbooks/imagery/resources/site.rb @@ -85,6 +85,20 @@ action :create do mode "644" end + cookbook_file "/srv/#{new_resource.site}/location-arrow-solid.svg" do + source "location-arrow-solid.svg" + user "root" + group "root" + mode "644" +end + + cookbook_file "/srv/#{new_resource.site}/spinner-solid.svg" do + source "spinner-solid.svg" + user "root" + group "root" + mode "644" + end + layers = Dir.glob("/srv/imagery/layers/#{new_resource.site}/*.yml").collect do |path| YAML.safe_load(::File.read(path), [Symbol]) end diff --git a/cookbooks/imagery/templates/default/imagery.js.erb b/cookbooks/imagery/templates/default/imagery.js.erb index e29d86342..713aa03bd 100644 --- a/cookbooks/imagery/templates/default/imagery.js.erb +++ b/cookbooks/imagery/templates/default/imagery.js.erb @@ -37,7 +37,9 @@ function createMap(divName) { map.addControl(new L.Control.Permalink()); var lc = L.control.locate({ - position: 'topright' + position: 'topright', + icon: '/location-arrow-solid.svg', + iconLoading: '/spinner-solid.svg' }).addTo(map); return map;