mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-23 09:53:15 +00:00
Porting custom-links to 4.1
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
<div id="mainMenu" class="">
|
||||
<div class="PNB" style="right:auto;overflow:hidden;">
|
||||
{% set configuration = app['conf'].get(['registry', 'custom-links']) %}
|
||||
<div class="PNB menu-bar" style="right:auto;overflow:hidden;">
|
||||
<ol>
|
||||
<li>
|
||||
<span class="title">
|
||||
@@ -180,3 +181,50 @@
|
||||
{% include 'prod/notifications.html.twig' %}
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
// var key = 'help';
|
||||
var configurationSettingLinks = {{ configuration|json_encode|raw }};
|
||||
//seperate array based on location of link
|
||||
var seperatedLinksByLocation = _.groupBy(configurationSettingLinks, "linkLocation");
|
||||
|
||||
for (key in seperatedLinksByLocation) {
|
||||
if (key === 'navigation-bar') {
|
||||
var sortedCustomLinks = _.sortBy(seperatedLinksByLocation[key], 'linkOrder');
|
||||
|
||||
_.each(sortedCustomLinks, function (linksData) {
|
||||
if (linksData.linkLanguage == 'all' || linksData.linkLanguage === '{{ app['locale'] }}') {
|
||||
var styleAttr = "";
|
||||
styleAttr += linksData.linkColor ? "color: " + linksData.linkColor + ";" : "";
|
||||
styleAttr += linksData.linkBold == true ? "font-weight: bold;" : "";
|
||||
|
||||
var spanElement = $('<span />').attr('style', styleAttr).html(linksData.linkName);
|
||||
var links = '<li><a target="_blank" href="' + linksData.linkUrl + '">' +
|
||||
spanElement.prop("outerHTML") + '</a></li>';
|
||||
$('#mainMenu .menu-bar ol').append(links);
|
||||
}
|
||||
});
|
||||
} else if (key === 'help-menu') {
|
||||
var sortedCustomLinks = _.sortBy(seperatedLinksByLocation[key], 'linkOrder');
|
||||
|
||||
_.each(sortedCustomLinks, function (linksData) {
|
||||
if (linksData.linkLanguage == 'all' || linksData.linkLanguage === '{{ app['locale'] }}') {
|
||||
var styleAttr = "";
|
||||
styleAttr += linksData.linkColor ? "color: " + linksData.linkColor + ";" : "";
|
||||
styleAttr += linksData.linkBold == true ? "font-weight: bold;" : "";
|
||||
|
||||
var spanElement = $('<span />').attr('style', styleAttr).html(linksData.linkName);
|
||||
var links = '<div title="" class="context-menu-item menu3-custom-item">' +
|
||||
'<div style="" class="context-menu-item-inner">' +
|
||||
'<a target="_blank" href="' + linksData.linkUrl + '">' +
|
||||
spanElement.prop("outerHTML") + '</a></div></div>';
|
||||
$('.helpcontextmenu .context-menu-theme-vista').append(links);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
});
|
||||
</script>
|
||||
|
Reference in New Issue
Block a user