Dotclear


Ignore:
Timestamp:
11/05/18 16:40:40 (7 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Switching from inline JS variables to JSON script. A step ahead…

Location:
themes/berlin
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • themes/berlin/_define.php

    r3874 r3915  
    1616    "Dotclear 2.7+ default theme", // Description 
    1717    "Dotclear Team",               // Author 
    18     '1.2',                         // Version 
     18    '1.3',                         // Version 
    1919    [                              // Properties 
    2020        'type'   => 'theme', 
  • themes/berlin/_public.php

    r3874 r3915  
    2323    public static function publicHeadContent() 
    2424    { 
    25         echo \dcUtils::jsVars([ 
    26             'dotclear_berlin_show_menu'  => __('Show menu'), 
    27             'dotclear_berlin_hide_menu'  => __('Hide menu'), 
    28             'dotclear_berlin_navigation' => __('Navigation') 
     25        echo 
     26        \dcUtils::jsLoad($GLOBALS['core']->blog->getPF('util.js')) . 
     27        \dcUtils::jsJson('dotclear_berlin', [ 
     28            'show_menu'  => __('Show menu'), 
     29            'hide_menu'  => __('Hide menu'), 
     30            'navigation' => __('Navigation') 
    2931        ]); 
    3032    } 
  • themes/berlin/js/berlin.js

    r3880 r3915  
    1 /*global $, dotclear_berlin_navigation, dotclear_berlin_show_menu, dotclear_berlin_hide_menu */ 
     1/*global $, getData */ 
    22'use strict'; 
     3 
     4const dotclear_berlin = getData('dotclear_berlin'); 
    35 
    46$('html').addClass('js'); 
    57// Show/Hide main menu 
    68$('.header__nav'). 
    7 before(`<button id="hamburger" type="button"><span class="visually-hidden">${dotclear_berlin_navigation}</span></button>`). 
     9before(`<button id="hamburger" type="button"><span class="visually-hidden">${dotclear_berlin.navigation}</span></button>`). 
    810toggle(); 
    911$('#hamburger').click(function() { 
     
    1214}); 
    1315// Show/Hide sidebar on small screens 
    14 $('#main').prepend(`<button id="offcanvas-on" type="button"><span class="visually-hidden">${dotclear_berlin_show_menu}</span></button>`); 
     16$('#main').prepend(`<button id="offcanvas-on" type="button"><span class="visually-hidden">${dotclear_berlin.show_menu}</span></button>`); 
    1517$('#offcanvas-on').click(function() { 
    16   const btn = $(`<button id="offcanvas-off" type="button"><span class="visually-hidden">${dotclear_berlin_hide_menu}</span></button>`); 
     18  const btn = $(`<button id="offcanvas-off" type="button"><span class="visually-hidden">${dotclear_berlin.hide_menu}</span></button>`); 
    1719  $('#wrapper').addClass('off-canvas'); 
    1820  $('#footer').addClass('off-canvas'); 
  • themes/berlin/style.css

    r3899 r3915  
    165165article, aside, details, figcaption, figure, footer, 
    166166header, hgroup, main, nav, section, summary { 
    167   display: block; } 
     167  display: block; 
     168  } 
    168169 
    169170audio, canvas, video { 
     
    644645  padding: 0; 
    645646  position: absolute; 
    646   width: 1px; } 
     647  width: 1px; 
     648  } 
    647649 
    648650.footer__widgets .widget { 
Note: See TracChangeset for help on using the changeset viewer.

Sites map