src/views/template/default.php
<?php
use luya\admin\Module;
?>
<div class="luya-main luya-main-crud" ng-controller="DefaultController">
<div class="luya-subnav">
<div class="modulenav-mobile">
<div class="modulenav-mobile-title" ng-show="currentItem"><i class="material-icons">{{currentItem.icon}}</i> {{ currentItem.alias }}</div>
<div class="modulenav-mobile-title" ng-show="!currentItem"><i class="material-icons">dashboard</i> <?= Module::t('menu_dashboard'); ?></div>
<label for="modulenav-toggler" class="modulenav-toggler-icon" ng-click="isOpenModulenav = !isOpenModulenav">
<i class="material-icons" ng-show="!isOpenModulenav">menu</i>
<i class="material-icons" ng-show="isOpenModulenav">close</i>
</label>
</div>
<div class="modulenav" ng-class="{'modulenav-mobile-hidden': !isOpenModulenav}">
<div class="modulenav-group">
<ul class="modulenav-list">
<li class="modulenav-item">
<span class="modulenav-link" ng-class="{'modulenav-link-active' :currentItem == null }" ng-click="loadDashboard(); isOpenModulenav=false;">
<i class="modulenav-icon material-icons">dashboard</i>
<span class="modulenav-label">
<?= Module::t('menu_dashboard'); ?>
</span>
</span>
</li>
</ul>
</div>
<div class="modulenav-group" ng-repeat="item in items" class="submenu-group">
<span class="modulenav-group-title">{{item.name}}</span>
<ul class="modulenav-list">
<li class="modulenav-item" ng-repeat="sub in item.items" ng-if="!sub.hiddenInMenu">
<a ui-sref="default.route(routeSplitter(sub))" class="modulenav-link" ng-click="click(sub)" ng-class="{'modulenav-link-active': sub.route == currentItem.route }">
<i class="modulenav-icon material-icons">{{sub.icon}}</i>
<span class="modulenav-label">
{{sub.alias}}
</span>
<span ng-show="hasSubUnreadNotificaton(sub)" class="modulenav-notification-badge">{{ hasSubUnreadNotificaton(sub) }}</span>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="luya-content" ui-view>
<div class="card mb-2" ng-repeat="item in dashboard" ng-init="item.isToggled = ($index < 3)">
<div class="card-header" ng-click="item.isToggled = !item.isToggled">
<span class="card-title">{{item.day * 1000 | date:"EEEE, dd. MMMM"}}</span>
</div>
<div class="card-body" ng-show="item.isToggled">
<div class="timeline timeline-left timeline-compact">
<div class="timeline-item timeline-item-center-point" ng-repeat="(key, log) in item.items">
<i class="material-icons" ng-if="log.is_insert == 1">add_box</i>
<i class="material-icons" ng-if="log.is_update == 1">create</i>
<i class="material-icons" ng-if="log.is_delete == 1">delete</i>
<small class="pr-4"><i>{{log.timestamp * 1000 | date:"HH:mm"}}</i></small>
<small class="pr-4">{{ log.name }}</small>
<small><span compile-html ng-bind-html="log.message | trustAsUnsafe"></span></small>
</div>
</div>
</div>
</div>
</div>
</div>