Skip to content

Commit 3008bb5

Browse files
committed
Add SVG icon for GTT map and update admin menu icon reference
1 parent aaeee3e commit 3008bb5

File tree

4 files changed

+20
-5
lines changed

4 files changed

+20
-5
lines changed

config/icon_source.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
- name: gtt-map
2+
svg: map

init.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@
4242
menu :admin_menu,
4343
:gtt_map_layers,
4444
{ controller: 'gtt_map_layers', action: 'index' },
45-
caption: :'map_layer.plural', html: { class: 'icon icon-gtt-map' }
45+
caption: :'map_layer.plural', html: { class: 'icon icon-gtt-map' },
46+
:icon => 'gtt-map', :plugin => :redmine_gtt
4647
end
4748

4849
# Register MIME Types

src/styles/images/icons.svg

Lines changed: 10 additions & 0 deletions
Loading

src/styles/scss/app.scss

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -139,10 +139,12 @@ div.ol-rotate {
139139
// map.png icon as data URI
140140
$data-uri: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAK2SURBVBgZBcHLjxN1AADg79eZttvddttll+WxIGrAV4QYTbxoYsSLgjc5arx68qCGf8G7J+NBEg8e9GqURDEmEiOJAWNUwIi8sryWDbSdmc60Mx2/Lxw78caZ1fXVo1EUAYAAACAIgICymrt/7/6P8er66tHPPzklNIJyPgNAENRqAWSzBEFdN9TzWq3y0ckPj8ZRFKmUwuxL6fcXrJzJbJ18xFKv6/LlX1xMP3Nra6jXW3Z3eyiKm0Zp7t1jtWYcaQAMh9uGT7eMkkR2+m9JcluSJEJxQTEZm2Rj00liMkmUeSqEOYI4APr9ndQzi+/v4OPz2m+tWd+zV2d2xaQ8pDfoaUUNcbMlyXIhFAgaQDAcDiXJ2MP1ymilNPn6X6q5OvvZrEhk49SsyBR5alpkQqhBDNDvr1PPDPrLhu89Y+XTbeUre7TXCo9MtzW7+y22I81W0zibYkSgQQB5XkiTzHA0NF6qPHiC/Iv/1FWuMf1WPklMi1SeJubTVABBHACdzkB3OdVfXgbNtx/V+eCsuDpg7+pf8s7ERvcP7daW6eSaqPGOgDgAxsNUkhRI/bZ5x41Zw66DlSdPXbZ5PLUr+kYx+slg8Yj2uW1hNRPQEIKA5cFuFgZ+z0rXpk2DwU53XjtgX7xisrXXoDuycX1B54dLbrQqdbMFYqjr2rmbV13YvKTb7cnzXJKkkqLw61MNh7+6Ijl/3eZK0+3nHzdqBvtbbRAHZGVqq5ppt7qWOn15MdVd6Or/ed2+W5lWkwfPHnbzsZZ2e8HStKCuQUwQQkPPsknItKuOxdC16+I9rc2Jqy8dURxMvHz2oX/27xa1m5irZqWAuCwrVVXZ2PGcjVUCCMIhvMpaCCC8OPdCNBMttESNSDWvlFUlvHni+Hc719dej5oxggAIAAAIAIGyrGzd3Tr9P5JrNp8Zt4rCAAAAAElFTkSuQmCC');
141141

142-
#admin-menu a.gtt,
143-
#admin-menu a.gtt-tile-sources,
144-
.icon-gtt-map {
145-
background-image: $data-uri;
142+
/** SVG icons */
143+
.icon-gtt-map:not(:has(svg)) { background-image: $data-uri; }
144+
145+
// to make webpack copy the SVG file to the output directory
146+
.dummy-svg-sprite {
147+
background-image: url('../images/icons.svg');
146148
}
147149

148150
div.usermap h3 {

0 commit comments

Comments
 (0)