mirror of
https://github.com/McShelby/hugo-theme-relearn.git
synced 2025-06-02 06:54:04 +00:00
cookieconsent: prepare theme and docs #1070
This commit is contained in:
parent
b38321f619
commit
4b844a8acc
4 changed files with 45 additions and 41 deletions
docs/assets/js
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue