Modernización de las etiquetas de script en línea para plantillas y API JS

Como administrador de poke and guess, me preocupaba un poco leer esto, pero cuando revisé mi tema personalizado, vi un script muy simple:

<script type="text/discourse-plugin" version="0.8.11">

// sustituciones de iconos para botones de compartir
api.replaceIcon('d-post-share', 'up-right-from-square');
api.replaceIcon('d-topic-share', 'up-right-from-square');


</script>

Así que solo fue una copia de lo que estaba entre las etiquetas del script, fui a la pestaña JS y había un lugar para pegarlo. ¡Fue fácil!

import { apiInitializer } from "discourse/lib/api";

export default apiInitializer((api) => {
	// sustituciones de iconos para botones de compartir
	api.replaceIcon('d-post-share', 'up-right-from-square');
	api.replaceIcon('d-topic-share', 'up-right-from-square');
});
1 me gusta