| | |
| | | public function __construct() |
| | | { |
| | | $this->cache = Cache::for('dashboard', WEEK_IN_SECONDS)->connect('user'); |
| | | if (JVB_TESTING) { |
| | | $this->cache->flush(); |
| | | } |
| | | add_action('init', [$this, 'registerDashboard']); |
| | | |
| | | $this->user = wp_get_current_user(); |
| | |
| | | } |
| | | protected function renderDashboard(string $page):string |
| | | { |
| | | ob_start(); |
| | | // ob_start(); |
| | | jvbInlineStyles('nav'); |
| | | jvbInlineStyles('dash'); |
| | | jvbInlineStyles('forms'); |
| | |
| | | ); |
| | | |
| | | $this->renderFooter(); |
| | | return ob_get_clean(); |
| | | // return ob_get_clean(); |
| | | return ''; |
| | | // $integrationSlugs = array_map(function($name) { |
| | | // return sanitize_title(str_replace('_', '-', $name)); |
| | | // }, array_keys(JVB()->getAvailableServices(false))); |
| | |
| | | |
| | | <?php |
| | | $menu = new Navigation('sidebar'); |
| | | $menuClasses = ['col', 'left', 'nowrap']; |
| | | $menuClasses = ['left']; |
| | | $itemClasses = ['col']; |
| | | $menu->addClass('col left')->hasToggle()->defaultMenuClasses($menuClasses); |
| | | $menu->addClass('sidebar left')->hasToggle()->defaultMenuClasses($menuClasses); |
| | | $menu->defaultItemClasses($itemClasses); |
| | | $pages = $this->getUserAllowedPages()?:[]; |
| | | //Dashboard |