+ support icon base64 & icon base64 minimized
This commit is contained in:
		@ -2,28 +2,63 @@
 | 
				
			|||||||
    .layout-cell.layout-sidenav-container.wms-menu {
 | 
					    .layout-cell.layout-sidenav-container.wms-menu {
 | 
				
			||||||
        display: none;
 | 
					        display: none;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    .sidenav-tree-root .sidenav-tree .back-link.wms-menu-back-link {
 | 
					    .sidenav-tree-root .sidenav-tree .back-link.wms-menu-back-link {
 | 
				
			||||||
        display: block !important;
 | 
					        display: block !important;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    .layout-cell.layout-sidenav-container ~ .layout-cell.sidenav-tree {
 | 
					    .layout-cell.layout-sidenav-container ~ .layout-cell.sidenav-tree {
 | 
				
			||||||
        border: none;
 | 
					        border: none;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.sidenav-tree ul.top-level > li > ul li a i, .sidenav-tree ul.top-level > li > ul li a img {
 | 
				
			||||||
 | 
					    position: absolute;
 | 
				
			||||||
 | 
					    left: 16px;
 | 
				
			||||||
 | 
					    top: 16px;
 | 
				
			||||||
 | 
					    font-size: 32px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					.sidenav-tree ul.top-level > li > ul li a img.minimized {
 | 
				
			||||||
 | 
					    display: none;
 | 
				
			||||||
 | 
					    max-width: 16px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.sidenav-tree.minimized {
 | 
					.sidenav-tree.minimized {
 | 
				
			||||||
    width: 50px; }
 | 
					    width: 50px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.sidenav-tree.minimized li .header {
 | 
					.sidenav-tree.minimized li .header {
 | 
				
			||||||
    display: none; }
 | 
					    display: none;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.sidenav-tree.minimized li .description {
 | 
					.sidenav-tree.minimized li .description {
 | 
				
			||||||
    display: none; }
 | 
					    display: none;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.sidenav-tree.minimized ul.top-level > li > div.group h3 {
 | 
					.sidenav-tree.minimized ul.top-level > li > div.group h3 {
 | 
				
			||||||
    font-size: 0.8rem;
 | 
					    font-size: 0.8rem;
 | 
				
			||||||
    text-align: center;
 | 
					    text-align: center;
 | 
				
			||||||
    padding: 5px 0; }
 | 
					    padding: 5px 0;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.sidenav-tree.minimized ul.top-level > li[data-status=collapsed] > div.group h3:before {
 | 
					.sidenav-tree.minimized ul.top-level > li[data-status=collapsed] > div.group h3:before {
 | 
				
			||||||
    display: none; }
 | 
					    display: none;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.sidenav-tree.minimized ul.top-level > li > div.group h3:before {
 | 
					.sidenav-tree.minimized ul.top-level > li > div.group h3:before {
 | 
				
			||||||
    display: none; }
 | 
					    display: none;
 | 
				
			||||||
.sidenav-tree.minimized ul.top-level > li > ul li a i {
 | 
					}
 | 
				
			||||||
    top: 9px;
 | 
					
 | 
				
			||||||
    left: 13px;
 | 
					.sidenav-tree.minimized ul.top-level > li > ul li a i, .sidenav-tree.minimized ul.top-level > li > ul li a img {
 | 
				
			||||||
    font-size: 18px; }
 | 
					    top: 10px;
 | 
				
			||||||
 | 
					    left: 15px;
 | 
				
			||||||
 | 
					    font-size: 16px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.sidenav-tree.minimized ul.top-level > li > ul li a img:not(.minimized) {
 | 
				
			||||||
 | 
					    display: none;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.sidenav-tree.minimized ul.top-level > li > ul li a img.minimized {
 | 
				
			||||||
 | 
					    display: block;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -54,6 +54,8 @@ class Extend
 | 
				
			|||||||
                        'group'       => $group,
 | 
					                        'group'       => $group,
 | 
				
			||||||
                        'url'         => isset($page['url']) ? $page['url'] : '#',
 | 
					                        'url'         => isset($page['url']) ? $page['url'] : '#',
 | 
				
			||||||
                        'icon'        => isset($page['icon']) ? $page['icon'] : 'icon-leaf',
 | 
					                        'icon'        => isset($page['icon']) ? $page['icon'] : 'icon-leaf',
 | 
				
			||||||
 | 
					                        'icon_base64' => isset($page['icon_base64']) ? $page['icon_base64'] : '',
 | 
				
			||||||
 | 
					                        'icon_base64_minimized' => isset($page['icon_base64_minimized']) ? $page['icon_base64_minimized'] : '',
 | 
				
			||||||
                        'permissions' => isset($page['permissions']) ? $page['permissions'] : ['wms.*'],
 | 
					                        'permissions' => isset($page['permissions']) ? $page['permissions'] : ['wms.*'],
 | 
				
			||||||
                    ];
 | 
					                    ];
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
@ -98,6 +100,8 @@ class Extend
 | 
				
			|||||||
                            'group'       => $subGroup,
 | 
					                            'group'       => $subGroup,
 | 
				
			||||||
                            'url'         => $subUrl,
 | 
					                            'url'         => $subUrl,
 | 
				
			||||||
                            'icon'        => isset($subPage['icon']) ? $subPage['icon'] : 'icon-leaf',
 | 
					                            'icon'        => isset($subPage['icon']) ? $subPage['icon'] : 'icon-leaf',
 | 
				
			||||||
 | 
					                            'icon_base64' => isset($subPage['icon_base64']) ? $subPage['icon_base64'] : '',
 | 
				
			||||||
 | 
					                            'icon_base64_minimized' => isset($subPage['icon_base64_minimized']) ? $subPage['icon_base64_minimized'] : '',
 | 
				
			||||||
                            'permissions' => $subPermission,
 | 
					                            'permissions' => $subPermission,
 | 
				
			||||||
                        ];
 | 
					                        ];
 | 
				
			||||||
                        $subCount++;
 | 
					                        $subCount++;
 | 
				
			||||||
@ -215,4 +219,4 @@ class Extend
 | 
				
			|||||||
            return $order1 == $order2 ? 0 : ($order1 < $order2 ? -1 : 1);
 | 
					            return $order1 == $order2 ? 0 : ($order1 < $order2 ? -1 : 1);
 | 
				
			||||||
        });
 | 
					        });
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -39,7 +39,12 @@
 | 
				
			|||||||
                                    : null;
 | 
					                                    : null;
 | 
				
			||||||
                            ?>" data-keywords="<?= e(trans($item->keywords)) ?>">
 | 
					                            ?>" data-keywords="<?= e(trans($item->keywords)) ?>">
 | 
				
			||||||
                            <a href="<?= $item->url ?>">
 | 
					                            <a href="<?= $item->url ?>">
 | 
				
			||||||
                                <i class="<?= $item->icon ?>"></i>
 | 
					                                <?php if ($item->icon_base64):?>
 | 
				
			||||||
 | 
					                                    <img src="<?=$item->icon_base64?>" alt="<?= e(trans($item->label)) ?>" title="<?= e(trans($item->label)) ?>">
 | 
				
			||||||
 | 
					                                    <img src="<?=$item->icon_base64_minimized ? : $item->icon_base64?>" class="minimized" alt="<?= e(trans($item->label)) ?>" title="<?= e(trans($item->label)) ?>">
 | 
				
			||||||
 | 
					                                <?php else: ?>
 | 
				
			||||||
 | 
					                                    <i class="<?= $item->icon ?>"></i>
 | 
				
			||||||
 | 
					                                <?php endif;?>
 | 
				
			||||||
                                <span class="header"><?= e(trans($item->label)) ?></span>
 | 
					                                <span class="header"><?= e(trans($item->label)) ?></span>
 | 
				
			||||||
                                <span class="description"><?= e(trans($item->description)) ?></span>
 | 
					                                <span class="description"><?= e(trans($item->description)) ?></span>
 | 
				
			||||||
                            </a>
 | 
					                            </a>
 | 
				
			||||||
@ -49,4 +54,4 @@
 | 
				
			|||||||
            </li>
 | 
					            </li>
 | 
				
			||||||
        <?php endforeach ?>
 | 
					        <?php endforeach ?>
 | 
				
			||||||
    </ul>
 | 
					    </ul>
 | 
				
			||||||
<?php endif; ?>
 | 
					<?php endif; ?>
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user