Admin: Add configuration setting 'lp_view_settings.display.navigation_in_the_middle'

Puts the LP navigation in the middle left of the screen BT#16693
pull/3085/head^2
Julio Montoya 6 years ago
parent 4f166c7e8b
commit c5a432e30c
  1. 1
      main/install/configuration.dist.php
  2. 3
      main/lp/lp_view.php
  3. 7
      main/template/default/learnpath/menubar.tpl

@ -857,6 +857,7 @@ ALTER TABLE skill_rel_course ADD CONSTRAINT FK_E7CEC7FA613FECDF FOREIGN KEY (ses
'show_reporting_icon' => true,
'hide_lp_arrow_navigation' => false,
'show_toolbar_by_default' => false,
'navigation_in_the_middle' => false,
],
];*/

@ -548,11 +548,14 @@ $template->assign('show_left_column', $lp->getHideTableOfContents() == 0);
$showMenu = 0;
$settings = api_get_configuration_value('lp_view_settings');
$display = isset($settings['display']) ? $settings['display'] : false;
$navigationInTheMiddle = false;
if (!empty($display)) {
$showMenu = isset($display['show_toolbar_by_default']) && $display['show_toolbar_by_default'] ? 1 : 0;
$navigationInTheMiddle = isset($display['navigation_in_the_middle']) && $display['navigation_in_the_middle'] ? 1 : 0;
}
$template->assign('show_toolbar_by_default', $showMenu);
$template->assign('navigation_in_the_middle', $navigationInTheMiddle);
if ($gamificationMode == 1) {
$template->assign('gamification_stars', $lp->getCalculateStars($sessionId));

@ -1,3 +1,10 @@
{% if navigation_in_the_middle %}
<style>
.c-menu-left {
top: 50% !important;
}
</style>
{% endif %}
<nav id="btn-menu-float" class="c-menu-{{ menu_location }}">
<div class="circle {{ show_toolbar_by_default == 1 ? 'open' : '' }}">
{% if show_left_column == 1 %}

Loading…
Cancel
Save