regenerate: true
{% capture cache %}
{% comment %}
# ----------------------------------------------------------------------------- # ~/assets/themes/j1/core/js/adapter/cookiebar.js # Liquid template to create the Template Adapter for J1 Cookiebar # # Product/Info: # http://jekyll.one # http://www.primebox.co.uk/projects/jquery-cookiebar/ # # Copyright (C) 2019 Juergen Adams # Copyright (C) 2016 Ant Parsons (primebox.co.uk) # # J1 Template is licensed under the MIT License. # For details, see https://jekyll.one # jQuery Cookibar is licensed under Creative Commons Attribution 3.0 Unported License. # For details, see http://www.primebox.co.uk/projects/jquery-cookiebar/ # # ----------------------------------------------------------------------------- # Test data: # {{ liquid_var | debug }} # # -----------------------------------------------------------------------------
{% endcomment %}
/*
# ----------------------------------------------------------------------------- # ~/assets/themes/j1/core/js/adapter/cookiebar.js # JS Adapter for J1 Cookiebar # # Product/Info: # http://jekyll.one # http://www.primebox.co.uk/projects/jquery-cookiebar/ # # Copyright (C) 2019 Juergen Adams # Copyright (C) 2016 Ant Parsons (primebox.co.uk) # # J1 Template is licensed under the MIT License. # For details, see https://jekyll.one # jQuery Cookibar is licensed under Creative Commons Attribution 3.0 Unported License. # For details, see http://www.primebox.co.uk/projects/jquery-cookiebar/ # # ----------------------------------------------------------------------------- # Adapter generated: {{site.time}} # -----------------------------------------------------------------------------
*/
// NOTE: //
// SPEC: //
// TODO: CSS Settings for text_color|background_color are to be implemented by the adapter
{% assign config = site.data.modules.j1_cookiebar %}
j1.CookieBar = (function (j1, window) {
'use strict'; return { // Initialize init: function () { // Setup logger var logger = log4javascript.getLogger('j1.CookieBar'); $.cookieBar ({ stopScrolling: {{ config.stopScrolling | json }}, autoEnable: {{ config.autoEnable | json }}, message: {{ config.message | json }}, acceptButton: {{ config.acceptButton | json }}, acceptText: {{ config.acceptText | json }}, acceptFunction: {{ config.acceptFunction | json }}, declineButton: {{ config.declineButton | json }}, declineText: {{ config.declineText | json }}, declineFunction: {{ config.declineFunction | json }}, policyButton: {{ config.policyButton | json }}, policyText: {{ config.policyText | json }}, policyURL: {{ config.policyURL | json }}, acceptOnContinue: {{ config.acceptOnContinue | json }}, acceptOnScroll: {{ config.acceptOnScroll | json }}, acceptAnyClick: {{ config.acceptAnyClick | json }}, expireDays: {{ config.expireDays | json }}, renewOnVisit: {{ config.renewOnVisit | json }}, forceShow: {{ config.forceShow | json }}, effect: {{ config.effect | json }}, element: {{ config.element | json }}, append: {{ config.append | json }}, fixed: {{ config.fixed | json }}, bottom: {{ config.bottom | json }}, zindex: {{ config.zindex | json }}, domain: {{ config.domain | json }}, referrer: {{ config.referrer | json }} }); var log_text = 'CookieBar initialized successfully' logger.info(log_text); } // end init lightbox }; // end return
})(j1, window);
{% endcapture %}
{{ cache | strip_empty_lines }} {% assign cache = nil %}