cookieconsent: prepare theme and docs

This commit is contained in:
Sören Weber 2025-03-24 23:15:25 +01:00
parent b38321f619
commit 4b844a8acc
No known key found for this signature in database
GPG key ID: BEC6D55545451B6D
4 changed files with 45 additions and 41 deletions
docs/assets/js

View file

@ -19,17 +19,17 @@ var variants = {
setup: function () {
this.addCustomVariantStyles();
var customvariantstylesheet = window.localStorage.getItem(window.relearn.absBaseUri + '/customvariantstylesheet');
var customvariant = window.localStorage.getItem(window.relearn.absBaseUri + '/customvariant');
var customvariantstylesheet = window.relearn.getItem(window.localStorage, window.relearn.absBaseUri + '/customvariantstylesheet');
var customvariant = window.relearn.getItem(window.localStorage, window.relearn.absBaseUri + '/customvariant');
if (!customvariantstylesheet || !customvariant) {
customvariantstylesheet = '';
window.localStorage.removeItem(window.relearn.absBaseUri + '/customvariantstylesheet');
window.relearn.removeItem(window.localStorage, window.relearn.absBaseUri + '/customvariantstylesheet');
customvariant = '';
window.localStorage.removeItem(window.relearn.absBaseUri + '/customvariant');
window.relearn.removeItem(window.localStorage, window.relearn.absBaseUri + '/customvariant');
} else if (customvariant && !window.relearn.themevariants.includes(customvariant)) {
// this can only happen on initial load, if a previously selected variant is not available anymore
customvariant = window.relearn.themevariants[0];
window.localStorage.setItem(window.relearn.absBaseUri + '/customvariant', customvariant);
window.relearn.setItem( window.localStorage, window.relearn.absBaseUri + '/customvariant', customvariant);
}
this.updateCustomVariantStyles(customvariantstylesheet);
@ -40,11 +40,11 @@ var variants = {
init: function (variant, old_path) {
this.addCustomVariantOption();
window.relearn.markVariant();
window.relearn.changeVariant(window.localStorage.getItem(window.relearn.absBaseUri + '/variant'));
window.relearn.changeVariant(window.relearn.getItem(window.localStorage, window.relearn.absBaseUri + '/variant'));
},
addCustomVariantOption: function () {
var customvariant = window.localStorage.getItem(window.relearn.absBaseUri + '/customvariant');
var customvariant = window.relearn.getItem(window.localStorage, window.relearn.absBaseUri + '/customvariant');
if (!customvariant ) {
return;
}
@ -86,13 +86,13 @@ var variants = {
},
saveCustomVariant: function () {
var variant = window.localStorage.getItem(window.relearn.absBaseUri + '/variant');
var variant = window.relearn.getItem(window.localStorage, window.relearn.absBaseUri + '/variant');
if (variant != this.customvariantname) {
window.localStorage.setItem(window.relearn.absBaseUri + '/customvariant', variant);
window.relearn.setItem( window.localStorage, window.relearn.absBaseUri + '/customvariant', variant);
}
var stylesheet = this.generateStylesheet(this.customvariantname);
window.localStorage.setItem(window.relearn.absBaseUri + '/variant', this.customvariantname);
window.localStorage.setItem(window.relearn.absBaseUri + '/customvariantstylesheet', stylesheet);
window.relearn.setItem( window.localStorage, window.relearn.absBaseUri + '/variant', this.customvariantname);
window.relearn.setItem( window.localStorage, window.relearn.absBaseUri + '/customvariantstylesheet', stylesheet);
this.updateCustomVariantStyles(stylesheet);
this.addCustomVariantOption();
@ -185,7 +185,7 @@ var variants = {
} else {
style = this.findLoadedStylesheet('R-variant-styles-' + variant, [':root:not([data-r-output-format="print"])[data-r-theme-variant="' + variant + '"]']);
if (!style) {
var customvariantbase = window.localStorage.getItem(window.relearn.absBaseUri + '/customvariant');
var customvariantbase = window.relearn.getItem(window.localStorage, window.relearn.absBaseUri + '/customvariant');
style = this.findLoadedStylesheet('R-format-style', [':root:not([data-r-output-format="print"])[data-r-theme-variant="' + customvariantbase + '"]']);
if (!style) {
alert('There is nothing to be generated as auto mode variants will be generated by Hugo');
@ -223,8 +223,8 @@ var variants = {
// ------------------------------------------------------------------------
changeColor: function (c) {
var variant = window.localStorage.getItem(window.relearn.absBaseUri + '/variant');
var customvariantbase = window.localStorage.getItem(window.relearn.absBaseUri + '/customvariant');
var variant = window.relearn.getItem(window.localStorage, window.relearn.absBaseUri + '/variant');
var customvariantbase = window.relearn.getItem(window.localStorage, window.relearn.absBaseUri + '/customvariant');
if (customvariantbase && this.customvariantname != variant) {
alert('You already have changes based on the "' + customvariantbase + '" variant. Please proceed editing the custom variant, reset your changes or ignore this message.');
@ -273,15 +273,15 @@ var variants = {
},
resetVariant: function () {
var customvariant = window.localStorage.getItem(window.relearn.absBaseUri + '/customvariant');
var customvariant = window.relearn.getItem(window.localStorage, window.relearn.absBaseUri + '/customvariant');
if (customvariant && confirm('You have made changes to your custom variant. Are you sure you want to reset all changes?')) {
var variant = window.localStorage.getItem(window.relearn.absBaseUri + '/variant');
var variant = window.relearn.getItem(window.localStorage, window.relearn.absBaseUri + '/variant');
if (variant != this.customvariantname) {
customvariant = variant;
}
window.localStorage.removeItem(window.relearn.absBaseUri + '/customvariant');
window.localStorage.removeItem(window.relearn.absBaseUri + '/customvariantstylesheet');
window.localStorage.setItem(window.relearn.absBaseUri + '/variant', customvariant);
window.relearn.removeItem(window.localStorage, window.relearn.absBaseUri + '/customvariant');
window.relearn.removeItem(window.localStorage, window.relearn.absBaseUri + '/customvariantstylesheet');
window.relearn.setItem( window.localStorage, window.relearn.absBaseUri + '/variant', customvariant);
this.updateCustomVariantStyles('');
this.removeCustomVariantOption();
@ -291,7 +291,7 @@ var variants = {
},
getStylesheet: function () {
var variant = window.localStorage.getItem(window.relearn.absBaseUri + '/variant');
var variant = window.relearn.getItem(window.localStorage, window.relearn.absBaseUri + '/variant');
var style = this.generateStylesheet(variant);
if (style) {
console.log(style);