From 90a3375388fe240c52a7d2eff72d78e07f99a52c Mon Sep 17 00:00:00 2001 From: Grant Slater Date: Mon, 25 Apr 2022 00:10:16 +0100 Subject: [PATCH] imagery: add locatejs image assets --- .../imagery/files/default/location-arrow-solid.svg | 1 + cookbooks/imagery/files/default/spinner-solid.svg | 1 + cookbooks/imagery/resources/site.rb | 14 ++++++++++++++ cookbooks/imagery/templates/default/imagery.js.erb | 4 +++- 4 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 cookbooks/imagery/files/default/location-arrow-solid.svg create mode 100644 cookbooks/imagery/files/default/spinner-solid.svg 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; -- 2.45.1