diff --git a/app/assets/javascripts/whcookies.js b/app/assets/javascripts/whcookies.js new file mode 100644 index 0000000..d2b0e02 --- /dev/null +++ b/app/assets/javascripts/whcookies.js @@ -0,0 +1,40 @@ +/* + * Skrypt wyświetlający okienko z informacją o wykorzystaniu ciasteczek (cookies) + * + * Więcej informacji: http://webhelp.pl/artykuly/okienko-z-informacja-o-ciasteczkach-cookies/ + * + */ + +function WHCreateCookie(name, value, days) { + var date = new Date(); + date.setTime(date.getTime() + (days*24*60*60*1000)); + var expires = "; expires=" + date.toGMTString(); + document.cookie = name+"="+value+expires+"; path=/"; +} +function WHReadCookie(name) { + var nameEQ = name + "="; + var ca = document.cookie.split(';'); + for(var i=0; i < ca.length; i++) { + var c = ca[i]; + while (c.charAt(0) == ' ') c = c.substring(1, c.length); + if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); + } + return null; +} + +window.onload = WHCheckCookies; + +function WHCheckCookies() { + if(WHReadCookie('cookies_accepted') != 'T') { + var message_container = document.createElement('div'); + message_container.id = 'cookies-message-container'; + var html_code = '
'; + message_container.innerHTML = html_code; + document.body.appendChild(message_container); + } +} + +function WHCloseCookiesWindow() { + WHCreateCookie('cookies_accepted', 'T', 365); + document.getElementById('cookies-message-container').removeChild(document.getElementById('cookies-message')); +} diff --git a/app/views/layouts/home_layout.html.erb b/app/views/layouts/home_layout.html.erb index 2db700e..bec1ab3 100644 --- a/app/views/layouts/home_layout.html.erb +++ b/app/views/layouts/home_layout.html.erb @@ -9,7 +9,7 @@ <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> <%= stylesheet_link_tag 'font_awesomeall', 'tempusdominus-bootstrap-4.min', 'select2.min', 'adminlte.min', 'main' %> - <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> + <%= javascript_include_tag 'application', 'whcookies', 'data-turbolinks-track': 'reload' %>