Fixed entry post issue
This commit is contained in:
parent
b3c27d513d
commit
b4fe18f5b5
@ -27,8 +27,9 @@ class Pengumuman
|
|||||||
$sql = "SELECT
|
$sql = "SELECT
|
||||||
pengumuman.id, pengumuman.category as category,
|
pengumuman.id, pengumuman.category as category,
|
||||||
kategori.category as categoryName, kategori.background as background, kategori.foreground as foreground,
|
kategori.category as categoryName, kategori.background as background, kategori.foreground as foreground,
|
||||||
pengumuman.created_at, pengumuman.valid_at, pengumuman.expired_at, pengumuman.creator, pengumuman.edited_at, pengumuman.content, pengumuman.status, pengumuman.delay
|
pengumuman.created_at, pengumuman.valid_at, pengumuman.expired_at, pengumuman.creator, pengumuman.edited_at, pengumuman.content, pengumuman.status, pengumuman.delay,
|
||||||
FROM pengumuman INNER JOIN kategori ON pengumuman.category = kategori.id";
|
users.full_name as creatorName
|
||||||
|
FROM pengumuman INNER JOIN kategori ON pengumuman.category = kategori.id INNER JOIN users ON pengumuman.creator = users.id";
|
||||||
|
|
||||||
if ($conditions) {
|
if ($conditions) {
|
||||||
$sql .= " WHERE";
|
$sql .= " WHERE";
|
||||||
@ -71,11 +72,11 @@ class Pengumuman
|
|||||||
public static function showAll($table, $conditions = [])
|
public static function showAll($table, $conditions = [])
|
||||||
{
|
{
|
||||||
$sql = "SELECT
|
$sql = "SELECT
|
||||||
pengumuman.id, pengumuman.category as category,
|
pengumuman.id, pengumuman.category as category,
|
||||||
kategori.background as background, kategori.foreground as foreground,
|
kategori.category as categoryName, kategori.background as background, kategori.foreground as foreground,
|
||||||
created_at, valid_at, expired_at, creator, edited_at, content, pengumuman.status, delay,
|
pengumuman.created_at, pengumuman.valid_at, pengumuman.expired_at, pengumuman.creator, pengumuman.edited_at, pengumuman.content, pengumuman.status, pengumuman.delay,
|
||||||
users.full_name as creatorName
|
users.full_name as creatorName
|
||||||
FROM pengumuman INNER JOIN kategori ON pengumuman.category = kategori.id INNER JOIN users ON pengumuman.creator = users.id";
|
FROM pengumuman INNER JOIN kategori ON pengumuman.category = kategori.id INNER JOIN users ON pengumuman.creator = users.id";
|
||||||
|
|
||||||
if ($conditions) {
|
if ($conditions) {
|
||||||
$sql .= " WHERE";
|
$sql .= " WHERE";
|
||||||
|
@ -8,6 +8,8 @@ let post = require('../models/post')
|
|||||||
var createPost = {
|
var createPost = {
|
||||||
oninit: function() {
|
oninit: function() {
|
||||||
category.loadList()
|
category.loadList()
|
||||||
|
clearInterval(window.intv)
|
||||||
|
post.current = {}
|
||||||
},
|
},
|
||||||
oncreate: function() {
|
oncreate: function() {
|
||||||
var valid_at = rome(left, {
|
var valid_at = rome(left, {
|
||||||
|
@ -3,6 +3,7 @@ let post = require('../models/post')
|
|||||||
let marked = require('../vendor/marked')
|
let marked = require('../vendor/marked')
|
||||||
let fecha = require('fecha')
|
let fecha = require('fecha')
|
||||||
let Loading = require('./Loading')
|
let Loading = require('./Loading')
|
||||||
|
let cookie = require('../others/cookie')
|
||||||
|
|
||||||
var listAdmin = {
|
var listAdmin = {
|
||||||
view: function() {
|
view: function() {
|
||||||
@ -13,12 +14,14 @@ var listAdmin = {
|
|||||||
return m('.fourth-900.half-600.card.box', {style:'background-color:' + pengumuman.background}, [
|
return m('.fourth-900.half-600.card.box', {style:'background-color:' + pengumuman.background}, [
|
||||||
m('span.stack', {
|
m('span.stack', {
|
||||||
style:'font-size: smaller; color:rgba(17,17,17,.4);',
|
style:'font-size: smaller; color:rgba(17,17,17,.4);',
|
||||||
'data-tooltip': 'Active: '
|
'data-tooltip':
|
||||||
+ fecha.format(new Date(pengumuman.valid_at), 'DD/MM/YYYY')
|
pengumuman.categoryName
|
||||||
|
+ "\nAktif: "
|
||||||
|
+ fecha.format(fecha.parse(pengumuman.valid_at, 'YYYY-MM-DD H:i:s'), 'DD/MM/YYYY')
|
||||||
+ ' - '
|
+ ' - '
|
||||||
+ fecha.format(new Date(pengumuman.expired_at), 'DD/MM/YYYY')
|
+ fecha.format(fecha.parse(pengumuman.expired_at, 'YYYY-MM-DD H:i:s'), 'DD/MM/YYYY')
|
||||||
+ "\n"
|
+ "\n"
|
||||||
+ 'Edited: '
|
+ 'Diubah: '
|
||||||
+ fecha.format(fecha.parse(pengumuman.edited_at, 'YYYY-MM-DD H:i:s'), 'DD/MM/YYYY')
|
+ fecha.format(fecha.parse(pengumuman.edited_at, 'YYYY-MM-DD H:i:s'), 'DD/MM/YYYY')
|
||||||
}, [
|
}, [
|
||||||
m('em', [
|
m('em', [
|
||||||
@ -28,7 +31,7 @@ var listAdmin = {
|
|||||||
])
|
])
|
||||||
]),
|
]),
|
||||||
m('span.stack', {style:'color:' + pengumuman.foreground + '; overflow-y: auto;'}, m.trust(marked(pengumuman.content))),
|
m('span.stack', {style:'color:' + pengumuman.foreground + '; overflow-y: auto;'}, m.trust(marked(pengumuman.content))),
|
||||||
m('span', m('footer.flex.full.grow', (pengumuman.status != 0 && pengumuman.creator == window.location.search.split('&')[1].slice('2')) ? [
|
m('span', m('footer.flex.full.grow', (pengumuman.status != 0) ? pengumuman.creator == window.location.search.split('&')[1].slice('2') || cookie.get('signal') == 1 ? [
|
||||||
m('.half-900', m('a.button.full', {href: '/posts/edit/' + pengumuman.id, oncreate: m.route.link}, [
|
m('.half-900', m('a.button.full', {href: '/posts/edit/' + pengumuman.id, oncreate: m.route.link}, [
|
||||||
m('i.fa.fa-edit.fa-fw', ''),
|
m('i.fa.fa-edit.fa-fw', ''),
|
||||||
m('span', {style: 'font-size:smaller'}, 'Ubah')
|
m('span', {style: 'font-size:smaller'}, 'Ubah')
|
||||||
@ -42,7 +45,7 @@ var listAdmin = {
|
|||||||
}),
|
}),
|
||||||
m('span', {style: 'font-size:smaller'}, pengumuman.status == 1 ? 'Matikan' : 'Aktifkan')
|
m('span', {style: 'font-size:smaller'}, pengumuman.status == 1 ? 'Matikan' : 'Aktifkan')
|
||||||
]))
|
]))
|
||||||
] : m('.half-900', m('span.button.pseudo.full', {style: 'color:rgba(17,17,17,.3);'}, 'Nonaktif'))))
|
] : null : m('.half-900', m('span.button.pseudo.full', {style: 'color:rgba(17,17,17,.3);'}, 'Nonaktif'))))
|
||||||
])
|
])
|
||||||
})
|
})
|
||||||
])
|
])
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
let m = require('mithril')
|
let m = require('mithril')
|
||||||
let user = require('../models/user')
|
let user = require('../models/user')
|
||||||
|
let cookie = require('../others/cookie')
|
||||||
|
|
||||||
var nav = {
|
var nav = {
|
||||||
view: function() {
|
view: function() {
|
||||||
@ -26,7 +27,7 @@ var nav = {
|
|||||||
}),
|
}),
|
||||||
' Kategori'
|
' Kategori'
|
||||||
]),
|
]),
|
||||||
m('a.navy.button', {
|
cookie.get('signal') == 1 ? m('a.navy.button', {
|
||||||
href: '/register',
|
href: '/register',
|
||||||
'data-tooltip': 'User Baru',
|
'data-tooltip': 'User Baru',
|
||||||
oncreate: m.route.link
|
oncreate: m.route.link
|
||||||
@ -35,7 +36,7 @@ var nav = {
|
|||||||
'aria-hidden': 'true'
|
'aria-hidden': 'true'
|
||||||
}),
|
}),
|
||||||
' User'
|
' User'
|
||||||
]),
|
]) : null,
|
||||||
m('a.navy.button', {
|
m('a.navy.button', {
|
||||||
'data-tooltip': 'Keluar',
|
'data-tooltip': 'Keluar',
|
||||||
onclick: function() {user.logout()}
|
onclick: function() {user.logout()}
|
||||||
|
@ -8,7 +8,7 @@ var showPost = {
|
|||||||
oninit: function(vnode) {
|
oninit: function(vnode) {
|
||||||
post.curStatus = vnode.attrs.status
|
post.curStatus = vnode.attrs.status
|
||||||
post.loadList()
|
post.loadList()
|
||||||
setInterval(function() {
|
window.intv = setInterval(function() {
|
||||||
post.loadList()
|
post.loadList()
|
||||||
}, showPost.interval)
|
}, showPost.interval)
|
||||||
},
|
},
|
||||||
|
@ -15,7 +15,6 @@ require('../css/index.css')
|
|||||||
|
|
||||||
var root = document.body
|
var root = document.body
|
||||||
var page = cookie.get('signal')
|
var page = cookie.get('signal')
|
||||||
console.log(page);
|
|
||||||
|
|
||||||
if (page == '') {
|
if (page == '') {
|
||||||
m.mount(root, header)
|
m.mount(root, header)
|
||||||
@ -47,7 +46,7 @@ if (page == '') {
|
|||||||
},
|
},
|
||||||
'/register': { view: function() { return m('span'), [
|
'/register': { view: function() { return m('span'), [
|
||||||
m(nav),
|
m(nav),
|
||||||
m(registerUser)
|
cookie.get('signal') == 1 ? m(registerUser) : null
|
||||||
] }},
|
] }},
|
||||||
'/posts': { view: function() { return m('span', [
|
'/posts': { view: function() { return m('span', [
|
||||||
m(nav),
|
m(nav),
|
||||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user