Ignore:
Timestamp:
Nov 21, 2013, 7:10:41 PM (10 years ago)
Author:
mistic100
Message:
  • display info about current logged user
  • add button to hide the bar
  • fix select boxes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/AdminTools/template/public_controller.tpl

    r25617 r25619  
    77{capture assign=langs_options} {html_options options=$ato.LANGS  selected=$ato.MULTIVIEW.lang}{/capture}
    88
     9<div id="ato_header_closed"><a href="#" class="icon-tools"></a></div>
     10
    911<div id="ato_header">
    1012  <ul id="ato_header_root">
    11     <li class="parent"><a href="#" class="icon-menu">{$GALLERY_TITLE}</a>
     13    <li><a href="#" class="icon-ato-cancel close-panel"></a></li>
     14    <li class="parent"><a href="#" class="icon-menu">{'Admin panel'|translate}</a>
    1215      <ul>
    1316        <li><a class="icon-picture" href="{$ato.U_SITE_ADMIN}photos_add">{'Photos'|translate}</a></li>
     
    3538    <li class="parent right"><a class="icon-cog-alt" href="#">{'Tools'|translate}</a>
    3639      <ul>
    37         <li><label>User</label>
     40        <li><label>View as</label>
    3841          <select class="switcher" data-type="view_as">
    3942            {$users_options}
     
    5861      </ul>
    5962    </li>
     63  {if $ato.USER.username != $USERNAME}
     64    <li class="right">
     65      &nbsp;&nbsp;{'Logged as <b>%s</b>, viewing as <b>%s</b>.'|translate:$ato.USER.username:$USERNAME}
     66      <a href="{$ato.U_SELF}view_as={$ato.USER.id}">{'Go back'|translate}</a>
     67    </li>
     68  {/if}
    6069  </ul>
    6170</div>
     
    6372{footer_script require='jquery'}
    6473(function($){
    65   var $ato = $('#ato_header').show(),
     74  var $ato = $('#ato_header'),
     75      $ato_closed = $('#ato_header_closed'),
     76      ato_height = 28,
    6677      urlWS = '{$ROOT_URL}ws.php?format=json&method=';
    6778
    68   $('body').css('margin-top', '+=28').prepend($ato);
     79  $('body').prepend($ato);
     80
     81  if (window.localStorage.ato_panel_open == null) {
     82    window.localStorage.ato_panel_open = "true";
     83  }
     84
     85  if (window.localStorage.ato_panel_open == "true") {
     86    $ato.show();
     87    $('body').css({ldelim}'margin-top': '+='+ato_height});
     88  }
     89  else {
     90    $ato_closed.show();
     91  }
    6992
    7093{*<!-- sub menus -->*}
     
    95118      e.stopPropagation();
    96119    }
     120  });
     121
     122  $ato.find('.close-panel').on('click', function(e) {
     123    $ato.slideUp();
     124    $ato_closed.slideDown();
     125    $('body').animate({ldelim}'margin-top': '-='+ato_height});
     126
     127    window.localStorage.ato_panel_open = "false";
     128    e.preventDefault();
     129  });
     130 
     131  $ato_closed.on('click', function(e) {
     132    $ato.slideDown();
     133    $ato_closed.slideUp();
     134    $('body').animate({ldelim}'margin-top': '+='+ato_height});
     135
     136    window.localStorage.ato_panel_open = "true";
     137    e.preventDefault();
    97138  });
    98139
Note: See TracChangeset for help on using the changeset viewer.