<?php use Enpowi\App; use Enpowi\Blog\Post; use Enpowi\Modules\DataOut; use Enpowi\Modules\Module; Module::is(); $page = App::paramInt('page'); $showAll = App::user()->hasPerm('blog', 'edit'); $data = (new DataOut())->add('posts', Post::posts($page, $showAll))->add('pages', Post::pages($showAll))->add('page', $page)->out(); ?> <title>{{session.siteName }} - Blog</title> <div v-module data="<?php echo $data; ?> " class="container"> <!--TODO page name--> <h3><span v-t>Blog Posts</span> <a v-title="New Post" href="#/blog/edit"><span class="glyphicon glyphicon-plus-sign"></span></a> </h3> <nav class="pull-right"> <ul class="pagination"> <li v-show="page > 0"> <a href="#/" aria-label="Previous"> <span aria-hidden="true">«</span> </a> </li> <li v-show="pages.length > 0 && page < pages[pages.length - 1]">
<?php use Enpowi\Modules\DataOut; use Enpowi\App; use Enpowi\Blog\Post; use Enpowi\Modules\Module; Module::is(); $user = App::user(); if (App::paramIs('name')) { $name = App::param('name'); $post = new Post($name); (new DataOut())->add('list', false)->add('name', $name)->add('post', $post)->add('rendered', $post->render())->add('username', $post->user()->email)->bind(); } else { $page = App::paramInt('page'); $showAll = $user->hasPerm('*', '*'); (new DataOut())->add('list', true)->add('post', [])->add('posts', Post::posts($page, $showAll))->add('page', $page)->add('pages', Post::pages($showAll))->bind(); } ?> <div v-module class="container"> <!-- individual post --> <div v-show="!list"> <h3>{{ name }} <a v-title="Edit" href="#/blog/edit?name={{ name }}" v-show=" hasPerm('blog', 'edit') " class="pull-right button"><span class="glyphicon glyphicon-edit"></span></a> </h3> <div id="content">