feat/analytics #9
@ -19,7 +19,10 @@ declare global {
|
|||||||
namespace Vike {
|
namespace Vike {
|
||||||
interface PageContext {
|
interface PageContext {
|
||||||
cookies: Partial<{
|
cookies: Partial<{
|
||||||
consent: boolean;
|
consent: {
|
||||||
|
analytics: boolean;
|
||||||
|
customization: boolean;
|
||||||
|
};
|
||||||
theme: Theme;
|
theme: Theme;
|
||||||
}>;
|
}>;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -15,7 +15,10 @@ export const vikeHandler: Get<[], UniversalHandler> = () => async (request, cont
|
|||||||
urlOriginal: request.url,
|
urlOriginal: request.url,
|
||||||
headersOriginal: request.headers,
|
headersOriginal: request.headers,
|
||||||
cookies: {
|
cookies: {
|
||||||
consent: cookies.get("consent", Boolean) || false,
|
consent: {
|
||||||
|
analytics: cookies.get("consent-analytics", Boolean) || false,
|
||||||
|
customization: cookies.get("consent-customization", Boolean) || false,
|
||||||
|
},
|
||||||
theme: cookies.get("theme") || "light",
|
theme: cookies.get("theme") || "light",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user