Modernizzazione dei tag script inline per template e API JS

In qualità di amministratore di poke and guess ero un po’ preoccupato leggendo questo, ma quando ho controllato il mio tema personalizzato, ho visto solo uno script molto semplice:

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

// icon substitutions for share buttons
api.replaceIcon('d-post-share', 'up-right-from-square');
api.replaceIcon('d-topic-share', 'up-right-from-square');


</script>

Quindi era solo una copia di ciò che c’è tra i tag script, sono passato alla scheda JS e c’era un posto dove inserirlo. È stato facile!

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

export default apiInitializer((api) => {
	// icon substitutions for share buttons
	api.replaceIcon('d-post-share', 'up-right-from-square');
	api.replaceIcon('d-topic-share', 'up-right-from-square');
});
1 Mi Piace