mirror of
https://github.com/Hutchy68/pivot.git
synced 2024-11-24 03:19:02 +01:00
Sidebar improvements
This commit is contained in:
parent
15cce18901
commit
5b1a0c025e
@ -300,10 +300,14 @@ class pivotTemplate extends BaseTemplate {
|
||||
function renderSidebar() {
|
||||
$sidebar = $this->getSidebar();
|
||||
foreach ($sidebar as $boxName => $box) {
|
||||
echo '<li><label class="sidebar" id="'.Sanitizer::escapeId( $box['id'] ).'"';echo Linker::tooltip( $box['id'] ).'>'.htmlspecialchars( $box['header'] ).'</label></li>';
|
||||
echo '<ul class="portal" role="navigation">';
|
||||
echo '<li><label class="sidebar active" id="'.Sanitizer::escapeId( $box['id'] ).'"';echo Linker::tooltip( $box['id'] ).'>'.htmlspecialchars( $box['header'] ).'</label>';
|
||||
if ( is_array( $box['content'] ) ) {
|
||||
echo '<ul class="portal-content">';
|
||||
foreach ($box['content'] as $key => $item) { echo $this->makeListItem($key, $item); }
|
||||
echo '</ul>';
|
||||
}
|
||||
echo '</li></ul>';
|
||||
}
|
||||
return; }
|
||||
}
|
||||
|
@ -11,4 +11,10 @@ jQuery(document).ready(function() {
|
||||
jQuery("#pt-notifications-alert").prependTo("#echo-notifications-alerts");
|
||||
jQuery("#pt-notifications-notice").prependTo("#echo-notifications-notice");
|
||||
|
||||
|
||||
});
|
||||
|
||||
jQuery('.portal > li label').click(function() {
|
||||
$(this).parent().find('ul').toggle();
|
||||
$( this ).toggleClass( "active" );
|
||||
});
|
@ -740,7 +740,14 @@ margin: 0;
|
||||
border-left: 1px solid #ccc;
|
||||
border-right: 1px solid #ccc;
|
||||
}
|
||||
|
||||
ul.portal,
|
||||
ul.portal-content {
|
||||
margin: 0;
|
||||
list-style: none;
|
||||
}
|
||||
ul.portal-content {
|
||||
margin: .75em 0;
|
||||
}
|
||||
ul.side-nav .button {
|
||||
margin: 0;
|
||||
}
|
||||
@ -785,6 +792,24 @@ ul.side-nav label {
|
||||
color: #fff;
|
||||
padding: .25em .5em;
|
||||
}
|
||||
#sidebar label.sidebar.active:after {
|
||||
font: normal normal normal 14px/1 FontAwesome;
|
||||
line-height:2em;
|
||||
text-rendering: auto;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
content: '\f068'; /* Unicode character for "plus" sign (+) */
|
||||
color: #fff;
|
||||
float: right;
|
||||
}
|
||||
#sidebar label.sidebar:after {
|
||||
font: normal normal normal 14px/1 FontAwesome;
|
||||
line-height:2em;
|
||||
text-rendering: auto;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
content: '\f067'; /* Unicode character for "plus" sign (+) */
|
||||
color: #fff;
|
||||
float: right;
|
||||
}
|
||||
body {
|
||||
background-color: #DCEAEA;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user