docbrown/app/javascript/__support__/reaction_images.js
PJ 9754d14182
Fix intermittently broken reaction images on home feed (#19779)
* move reaction icons to base layout

* fix reactions count specs??

* also fix article specs
2023-07-27 19:48:07 +01:00

22 lines
749 B
JavaScript

const fs = require('fs');
const yaml = require('js-yaml');
const locale = './config/reactions.yml';
const data = fs.readFileSync(locale, 'utf8');
const yamlData = yaml.load(data);
const publicReactionIcons = Object.keys(yamlData)
.filter(
(slug) =>
yamlData[slug].privileged !== true && yamlData[slug].published !== false,
)
.map((slug) => {
const { name, icon, position } = yamlData[slug];
return `<img data-name="${name}" data-position="${position}" data-slug="${slug}" src="/assets/${icon}.svg" width="18" height="18" />`;
})
.join('');
export function reactionImagesSupport() {
document.body.innerHTML += `<div id="reaction-category-resources" class="hidden" aria-hidden="true">${publicReactionIcons}</div>`;
}