Fix svg render on firefox

pull/9311/head
Karl Prieb 8 years ago
parent 582f5a0636
commit f7ab3b9706
  1. 2
      packages/rocketchat-ui/client/components/icon.html
  2. 11
      packages/rocketchat-ui/client/components/icon.js
  3. 1
      packages/rocketchat-ui/package.js

@ -1,5 +1,5 @@
<template name="icon">
<svg class="rc-icon {{block}} {{block}}--{{icon}} {{classes}}" aria-hidden="true">
<use xlink:href="#icon-{{icon}}"></use>
<use xlink:href="{{baseUrl}}#icon-{{icon}}"></use>
</svg>
</template>

@ -0,0 +1,11 @@
/* globals isFirefox */
Template.icon.helpers({
baseUrl() {
if (isFirefox) {
return window.location.href.replace(window.location.hash, '');
}
return '';
}
});

@ -120,6 +120,7 @@ Package.onUse(function(api) {
api.addFiles('client/views/app/photoswipe.js', 'client');
api.addFiles('client/components/icon.html', 'client');
api.addFiles('client/components/icon.js', 'client');
api.addFiles('client/components/popupList.html', 'client');
api.addFiles('client/components/popupList.js', 'client');

Loading…
Cancel
Save