1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-03 09:49:28 +02:00
Oinktube/plugin/TopMenu/floatMenu.php
2024-12-06 11:30:47 -03:00

65 lines
No EOL
1.9 KiB
PHP

<?php
require_once $global['systemRootPath'] . 'plugin/TopMenu/Objects/Menu.php';
require_once $global['systemRootPath'] . 'plugin/TopMenu/Objects/MenuItem.php';
$menu = Menu::getAllActive(Menu::$typeFloatMenu);
?>
<!-- floatmenu start -->
<?php
$menuItems = array();
$icon = '';
foreach ($menu as $key => $value) {
$menuItems = MenuItem::getAllFromMenu($value['id'], true);
if (!empty($menuItems)) {
$icon = $value['icon'];
break;
}
}
if (empty($menuItems)) {
return;
}
?>
<div id="topMenuFloatMenu" class="floatingRightBottom">
<button class="btn btn-primary btn-lg btn-circle circle-menu" data-toggle="tooltip" title="<?php echo __('Open'); ?>" data-placement="left">
<i class="<?php echo $icon ?> fa-2x"></i>
</button>
<div class="submenu hidden">
<?php
foreach ($menuItems as $key2 => $value2) {
?>
<a href="<?php echo $value2['finalURL']; ?>" <?php echo $value2['target']; ?> class="btn btn-default btn-lg btn-circle submenu-item <?php echo getCSSAnimationClassAndStyle('animate__bounceIn', 'topFloatMenu'); ?> " data-toggle="tooltip" title="<?php echo __($value2['title']); ?>" data-placement="left">
<?php
if (!empty($value2['icon'])) {
?>
<i class="<?php echo $value2['icon'] ?> fa-2x"></i>
<?php
} else {
echo '<i class="fas fa-folder fa-2x"></i>';
}
?>
</a>
<?php
}
?>
</div>
</div>
<script>
$(document).ready(function() {
$('#topMenuFloatMenu .circle-menu').click(function() {
$('.submenu').toggleClass('hidden');
});
$(document).click(function(event) {
var target = $(event.target);
if (!target.closest('#topMenuFloatMenu').length) {
$('.submenu').addClass('hidden');
}
});
});
</script>