Skip to content
Snippets Groups Projects

Issue #3193793: Add option to set cookie client side

13 files
+ 207
24
Compare changes
  • Side-by-side
  • Inline
Files
13
+ 18
0
/**
* @file
* Behavior for setting the language_cookie cookie client-side.
*/
(function (drupalSettings, Cookies) {
"use strict";
if (typeof drupalSettings.language_cookie !== 'undefined') {
let config = drupalSettings.language_cookie;
let currentCookie = Cookies.get(config.cookie_name);
if (config.set_on_every_pageload || !currentCookie || !currentCookie.length || currentCookie !== config.cookie_value) {
Cookies.set(config.cookie_name, config.cookie_value, config.options);
}
}
})
(drupalSettings, window.Cookies);
Loading