Skip to content

Commit

Permalink
add icons to template
Browse files Browse the repository at this point in the history
  • Loading branch information
Jesse Stippel committed May 22, 2019
1 parent 6e5634a commit 6ea01df
Show file tree
Hide file tree
Showing 3 changed files with 88 additions and 58 deletions.
12 changes: 0 additions & 12 deletions src/collective/sidebar/browser/static/sidebar.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,18 +29,6 @@
$('body').attr('data-with-sidebar', '');
});

// Collapse

$('.userrole-authenticated .menu .menu-section-title').click(function() {
var parent = $(this).parent();
parent.toggleClass('collapsed');
if (parent.attr('data-state') == 'show') {
parent.attr('data-state', 'hide');
} else {
parent.attr('data-state', 'show');
}
});

});

})(jQuery); // End of use strict
37 changes: 0 additions & 37 deletions src/collective/sidebar/browser/static/sidebar.less
Original file line number Diff line number Diff line change
Expand Up @@ -7,43 +7,6 @@
}
}

.userrole-authenticated {
#portal-navigation {
.menu {
.menu-section {
.menu-section-title {
&:hover {
cursor: pointer;
}

&:after {
font-family: 'fontello';
content: '\e84a';
font-size: 14px;
margin-left: 10px;
position: absolute;
top: 4px;
}
}

a, input {
display: block;
}

&.collapsed {
.menu-section-title:after {
content: '\e84b';
}

a, input {
display: none;
}
}
}
}
}
}

#portal-navigation {
height: 100vh;
left: 0;
Expand Down
97 changes: 88 additions & 9 deletions src/collective/sidebar/browser/templates/sidebar.pt
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,15 @@
data-state="${section_state}"
tal:condition="view/can_manage_portal">

<div class="menu-section-title" i18n:translate="navigation_heading_site">Site</div>
<div class="menu-section-title">
<span i18n:translate="navigation_heading_site">Site</span>

<span tal:condition="python:cookies and collapsible">
<i class="section-up glyphicon glyphicon-chevron-up"></i>
<i class="section-down glyphicon glyphicon-chevron-down"></i>
</span>

</div>

<tal:item>
<a href="#" tal:attributes="href python:portal_url + '/plone_control_panel'">
Expand All @@ -58,7 +66,15 @@
data-section="links"
data-state="${section_state}">

<div class="menu-section-title" i18n:translate="navigation_heading_links">Links</div>
<div class="menu-section-title">
<span i18n:translate="navigation_heading_links">Links</span>

<span tal:condition="python:cookies and collapsible">
<i class="section-up glyphicon glyphicon-chevron-up"></i>
<i class="section-down glyphicon glyphicon-chevron-down"></i>
</span>

</div>

<tal:actions repeat="link links">
<a tal:attributes="href link/url;
Expand All @@ -77,7 +93,15 @@
data-state="${section_state}"
tal:condition="items">

<div class="menu-section-title" i18n:translate="navigation_heading_navigation">Navigation</div>
<div class="menu-section-title">
<span i18n:translate="navigation_heading_navigation">Navigation</span>

<span tal:condition="python:cookies and collapsible">
<i class="section-up glyphicon glyphicon-chevron-up"></i>
<i class="section-down glyphicon glyphicon-chevron-down"></i>
</span>

</div>

<tal:item tal:condition="view/get_back">
<a href="#" tal:attributes="href view/get_back">
Expand All @@ -101,7 +125,15 @@
data-state="${section_state}"
tal:condition="view/can_edit">

<div class="menu-section-title" i18n:translate="navigation_heading_edit">Edit</div>
<div class="menu-section-title">
<span i18n:translate="navigation_heading_edit">Edit</span>

<span tal:condition="python:cookies and collapsible">
<i class="section-up glyphicon glyphicon-chevron-up"></i>
<i class="section-down glyphicon glyphicon-chevron-down"></i>
</span>

</div>

<a href="#" tal:attributes="href python:context.absolute_url() + '/view'">
<span class="menu-item-icon glyphicon glyphicon-eye-open"></span> <span class="menu-item-title" i18n:translate="view">View</span>
Expand Down Expand Up @@ -140,7 +172,15 @@
data-state="${section_state}"
tal:condition="python:view.can_edit() and view.has_workflow()">

<div class="menu-section-title" i18n:translate="navigation_heading_workflow">Workflow</div>
<div class="menu-section-title">
<span i18n:translate="navigation_heading_workflow">Workflow</span>

<span tal:condition="python:cookies and collapsible">
<i class="section-up glyphicon glyphicon-chevron-up"></i>
<i class="section-down glyphicon glyphicon-chevron-down"></i>
</span>

</div>

<a href="#" i18n:domain="plone">
<span class="menu-item-icon glyphicon glyphicon-record state-${state} ${color_state}"></span> <span class="menu-item-title state-${state} ${color_state}" i18n:translate="">${state_title}</span>
Expand Down Expand Up @@ -168,7 +208,15 @@
tal:define="actions view/get_actions"
tal:condition="python:view.is_actions_enabled() and view.can_edit() and view.has_actions()">

<div class="menu-section-title" i18n:translate="navigation_heading_actions">Actions</div>
<div class="menu-section-title">
<span i18n:translate="navigation_heading_actions">Actions</span>

<span tal:condition="python:cookies and collapsible">
<i class="section-up glyphicon glyphicon-chevron-up"></i>
<i class="section-down glyphicon glyphicon-chevron-down"></i>
</span>

</div>

<tal:repeat tal:repeat="action actions">
<a tal:condition="action/allowed"
Expand All @@ -191,7 +239,15 @@
data-state="${section_state}"
tal:condition="items">

<div class="menu-section-title" i18n:translate="navigation_heading_add">Add</div>
<div class="menu-section-title">
<span i18n:translate="navigation_heading_add">Add</span>

<span tal:condition="python:cookies and collapsible">
<i class="section-up glyphicon glyphicon-chevron-up"></i>
<i class="section-down glyphicon glyphicon-chevron-down"></i>
</span>

</div>

<tal:repeat tal:repeat="item items">
<a href="#" tal:attributes="href item/action">
Expand All @@ -210,7 +266,15 @@
data-state="${section_state}"
tal:condition="view/can_edit">

<div class="menu-section-title" i18n:translate="navigation_heading_display">Display</div>
<div class="menu-section-title">
<span i18n:translate="navigation_heading_display">Display</span>

<span tal:condition="python:cookies and collapsible">
<i class="section-up glyphicon glyphicon-chevron-up"></i>
<i class="section-down glyphicon glyphicon-chevron-down"></i>
</span>

</div>

<a href="${view/get_default_view_link}" class="pat-plone-modal">
<span class="menu-item-icon glyphicon glyphicon-blackboard"></span> <span class="menu-item-title" i18n:translate="select_default_view">Default View</span>
Expand All @@ -229,7 +293,15 @@
data-section="search"
data-state="${section_state}">

<div class="menu-section-title" i18n:translate="navigation_heading_search">Search</div>
<div class="menu-section-title">
<span i18n:translate="navigation_heading_search">Search</span>

<span tal:condition="python:cookies and collapsible">
<i class="section-up glyphicon glyphicon-chevron-up"></i>
<i class="section-down glyphicon glyphicon-chevron-down"></i>
</span>

</div>

<form action="" id="menu-search" method="post">
<input class="menu-search-input" type="text" value="">
Expand Down Expand Up @@ -263,10 +335,17 @@

$('.menu-section-title').click(function() {
var parent = $(this).parent();
parent.toggleClass('collapsed');
var parent_name = parent.attr('data-section');
var parent_state = parent.attr('data-state');
var set_sections = $.parseJSON($.cookie('sidebar-sections'));

if (parent.attr('data-state') == 'show') {
parent.attr('data-state', 'hide');
} else {
parent.attr('data-state', 'show');
}

set_sections[parent_name] = parent_state;

$.cookie('sidebar-sections', JSON.stringify(set_sections));
Expand Down

0 comments on commit 6ea01df

Please sign in to comment.