feat: Add separate consent flags for analytics and customization
This commit is contained in:
parent
c3de960f41
commit
86409da7ec
@ -19,7 +19,10 @@ declare global {
|
||||
namespace Vike {
|
||||
interface PageContext {
|
||||
cookies: Partial<{
|
||||
consent: boolean;
|
||||
consent: {
|
||||
analytics: boolean;
|
||||
customization: boolean;
|
||||
};
|
||||
theme: Theme;
|
||||
}>;
|
||||
}
|
||||
|
||||
@ -15,7 +15,10 @@ export const vikeHandler: Get<[], UniversalHandler> = () => async (request, cont
|
||||
urlOriginal: request.url,
|
||||
headersOriginal: request.headers,
|
||||
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",
|
||||
},
|
||||
};
|
||||
|
||||
Loading…
Reference in New Issue
Block a user