@ambitiondev/vue-cookiebot
Version:
Composable for Cookiebot in Vue applications
20 lines (19 loc) • 702 B
JavaScript
const cookieBot = {
install: (app, options) => {
app.provide("cookieBotOptions", options || {});
requestAnimationFrame(() => {
if (typeof app.config.globalProperties.$router === "object") {
app.config.globalProperties.$router.afterEach(() => {
if ("Cookiebot" in window) {
requestAnimationFrame(() => {
if (typeof window.Cookiebot?.runScripts === "function") {
window.Cookiebot.runScripts();
}
});
}
});
}
});
},
};
export { cookieBot };