Skip to content

Commit d91b5db

Browse files
authored
Use Rails asset pipeline URL functions to load icon font if they exist (#737)
1 parent f8a2a42 commit d91b5db

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

src/sass/icons/_mixins.scss

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,23 @@
22

33
$context-menu-icons: () !default;
44

5+
@function context-menu-font-url($url) {
6+
@if function-exists(asset-url) {
7+
@return asset-url($url);
8+
} @else if function-exists(font-url) {
9+
@return font-url($url);
10+
} @else {
11+
@return url($url);
12+
}
13+
}
14+
515
@font-face {
616
font-family: '#{$context-menu-icon-font-name}';
7-
src: url('#{$context-menu-icon-font-path}#{$context-menu-icon-font-name}.eot?#{$context-menu-icons-cachebust}');
8-
src: url('#{$context-menu-icon-font-path}#{$context-menu-icon-font-name}.eot?#{$context-menu-icons-cachebust}#iefix') format('embedded-opentype'),
9-
url('#{$context-menu-icon-font-path}#{$context-menu-icon-font-name}.woff2?#{$context-menu-icons-cachebust}') format('woff2'),
10-
url('#{$context-menu-icon-font-path}#{$context-menu-icon-font-name}.woff?#{$context-menu-icons-cachebust}') format('woff'),
11-
url('#{$context-menu-icon-font-path}#{$context-menu-icon-font-name}.ttf?#{$context-menu-icons-cachebust}') format('truetype');
17+
src: context-menu-font-url('#{$context-menu-icon-font-path}#{$context-menu-icon-font-name}.eot?#{$context-menu-icons-cachebust}');
18+
src: context-menu-font-url('#{$context-menu-icon-font-path}#{$context-menu-icon-font-name}.eot?#{$context-menu-icons-cachebust}#iefix') format('embedded-opentype'),
19+
context-menu-font-url('#{$context-menu-icon-font-path}#{$context-menu-icon-font-name}.woff2?#{$context-menu-icons-cachebust}') format('woff2'),
20+
context-menu-font-url('#{$context-menu-icon-font-path}#{$context-menu-icon-font-name}.woff?#{$context-menu-icons-cachebust}') format('woff'),
21+
context-menu-font-url('#{$context-menu-icon-font-path}#{$context-menu-icon-font-name}.ttf?#{$context-menu-icons-cachebust}') format('truetype');
1222
font-weight: normal;
1323
font-style: normal;
1424
}

0 commit comments

Comments
 (0)