Files
cabinet/assets/controllers/cookieNotice_controller.js
2026-05-28 12:09:28 +03:00

26 lines
733 B
JavaScript

import { Controller } from 'stimulus';
export default class extends Controller {
connect() {
if (!this.isCookieAccepted()) {
this.element.classList = 'show';
} else {
this.element.classList = 'd-none';
}
}
accept() {
// Устанавливаем куку на 1 год
const date = new Date();
date.setFullYear(date.getFullYear() + 1);
document.cookie = `cookie_accepted=true; expires=${date.toUTCString()}; path=/`;
this.element.classList = 'd-none';
}
isCookieAccepted() {
return document.cookie.split(';').some(cookie =>
cookie.trim().startsWith('cookie_accepted=true')
);
}
}