diff --git a/App/Controllers/Api.php b/App/Controllers/Api.php index c563c67..77da252 100644 --- a/App/Controllers/Api.php +++ b/App/Controllers/Api.php @@ -43,7 +43,9 @@ class Api } } - if ($table == 'kategori') { + $get['count'] = count($get['data']); + + if ($table == 'kategori' && $get['count'] != 0) { if (isset($get['data'][0])) { for ($i=0; $i < count($get['data']); $i++) { $get['data'][$i]['posts'] = count(\App\Models\Pengumuman::showAll('pengumuman', [ @@ -58,8 +60,7 @@ class Api ])); } } - - $get['count'] = count($get['data']); + header('Content-Type: application/json'); echo json_encode($get); @@ -82,6 +83,7 @@ class Api $put['status'] = true; $put['data'] = $update; $put['count'] = count($put['data']); + $put['message'] = ucfirst($table) . ' berhasil diubah'; } header('Content-Type: application/json'); @@ -105,6 +107,7 @@ class Api $post['status'] = true; $post['data'] = $entry; $post['count'] = count($post['data']); + $post['message'] = ucfirst($table) . ' berhasil ditambahkan'; } header('Content-Type: application/json'); diff --git a/App/Controllers/Home.php b/App/Controllers/Home.php index 56eca6b..a7c127e 100644 --- a/App/Controllers/Home.php +++ b/App/Controllers/Home.php @@ -39,14 +39,19 @@ class Home $password = $args['password']; $user = Access::showAll([ - ['username', '=', $username], - ['flag', '=', 0] + ['username', '=', $username] ]); if ($user == false) { $info = "Username/password salah"; - $logged_in['status'] = $info; + $logged_in['status'] = false; + $logged_in['message'] = $info; } else { + if ($user['flag'] != 0) { + $info = "User telah login"; + $logged_in['status'] = false; + $logged_in['message'] = $info; + } $hash = Hash::compare($password, $user['salt'], $user['password']); if ($hash == true) { @@ -66,11 +71,12 @@ class Home $info = "Berhasil masuk"; $logged_in['status'] = true; $logged_in['redirect_to'] = '/?s='.$session['id']."&u=".$session['uid']; + $logged_in['message'] = 'Berhasil login'; } } } else { $info = "Username/password salah"; - $logged_in['status'] = $info; + $logged_in['message'] = $info; } } if (isset($_SERVER['HTTP_CLIENT']) && $_SERVER['HTTP_CLIENT'] == 'api') { @@ -101,16 +107,18 @@ class Home $info = "Berhasil keluar"; $logged_out['status'] = true; - $logged_out['redirect_to'] = '/'; + $logged_out['redirect_to'] = ''; + $logged_out['message'] = 'Berhasil logout'; } catch (\Exception $e) { - $logged_out['status'] = $e->getMessage(); + $logged_out['status'] = false; + $logged_out['message'] = $e->getMessage(); } if (isset($_SERVER['HTTP_CLIENT']) && $_SERVER['HTTP_CLIENT'] == 'api') { echo json_encode($logged_out);die(); } - // Session::flash('info', $info); - // Redirect::to('/'); + Session::flash('info', $info); + Redirect::to('/'); } public function register() @@ -131,7 +139,7 @@ class Home foreach ($args as $value) { if ($value == '') { $info = 'Semua data harus diisi'; - $registered['status'] = 'false'; + $registered['status'] = false; $registered['message'] = $info; if (isset($_SERVER['HTTP_CLIENT']) && $_SERVER['HTTP_CLIENT'] == 'api') { echo json_encode($registered);die(); @@ -183,7 +191,8 @@ class Home if (isset($_SERVER['HTTP_CLIENT']) && $_SERVER['HTTP_CLIENT'] == 'api') { echo json_encode([ 'status' => true, - 'route_to' => '' + 'route_to' => '', + 'message' => 'User berhasil ditambahkan' ]);die(); } Session::flash('info', 'Registrasi berhasil'); diff --git a/App/Controllers/Posts.php b/App/Controllers/Posts.php index e88f3c9..05af765 100644 --- a/App/Controllers/Posts.php +++ b/App/Controllers/Posts.php @@ -338,6 +338,7 @@ class Posts } $post['status'] = true; $post['route_to'] = ''; + $post['message'] = 'Pengumuman berhasil ditambahkan'; if (isset($_SERVER['HTTP_CLIENT']) && $_SERVER['HTTP_CLIENT'] == 'api') { echo json_encode($post); die(); @@ -350,6 +351,7 @@ class Posts public function put($args) { + // echo json_encode($args); die(); $update = []; if (isset($args['_addon'])) { @@ -413,6 +415,7 @@ class Posts if ($this->model->update($args, $id)) { $update['status'] = true; $update['route_to'] = ''; + $update['message'] = 'Pengumuman berhasil diubah'; if (isset($_SERVER['HTTP_CLIENT']) && $_SERVER['HTTP_CLIENT'] == 'api') { echo json_encode($update); die(); diff --git a/App/Views/legacy.html b/App/Views/legacy.html index a6b4566..a729e9a 100644 --- a/App/Views/legacy.html +++ b/App/Views/legacy.html @@ -12,21 +12,6 @@ - + diff --git a/assets/js/components/label.js b/assets/js/components/label.js new file mode 100644 index 0000000..d4e88dd --- /dev/null +++ b/assets/js/components/label.js @@ -0,0 +1,23 @@ +let m = require('mithril') +let fadeOutEffect = require('../others/fadeOutEffect') + +module.exports = { + view: function() { + return m('.label.top', { + style: { + position: 'fixed', + top: '15px', + fontSize: 'small', + margin: '0 35%', + left: '0', + right: '0', + overflowY: 'auto', + maxWidth: '100%', + maxHeight: '100%' + }, + onclick: function() { + fadeOutEffect.fade(this) + } + }, window.message) + } +} diff --git a/assets/js/components/listAdmin.js b/assets/js/components/listAdmin.js index 23c42e5..faeb776 100644 --- a/assets/js/components/listAdmin.js +++ b/assets/js/components/listAdmin.js @@ -27,7 +27,7 @@ var listAdmin = { m('em', [ pengumuman.creatorName, ' - ', - fecha.format(fecha.parse(pengumuman.valid_at, 'YYYY-MM-DD H:i:s'), 'DD/MM/YYYY') + fecha.format(fecha.parse(pengumuman.created_at, 'YYYY-MM-DD H:i:s'), 'DD/MM/YYYY') ]) ]), m('span.stack', {style:'color:' + pengumuman.foreground + '; overflow-y: auto;'}, m.trust(marked(pengumuman.content))), diff --git a/assets/js/components/login.js b/assets/js/components/login.js index 0d4b17e..53dbd2b 100644 --- a/assets/js/components/login.js +++ b/assets/js/components/login.js @@ -1,5 +1,7 @@ let m = require('mithril') +let _ = require('lodash') let user = require('../models/user') +let fadeOutEffect = require('../others/fadeOutEffect') var login = { view: function() { @@ -18,7 +20,8 @@ var login = { maxlength: '25', autocomplete: 'off', oninput: m.withAttr('value', function(value) {user.current.username = value}), - value: user.current.username + value: user.current.username, + required: 'required' })), m('.fourth-600.full', m('input', { type: 'password', @@ -27,18 +30,32 @@ var login = { oninput: m.withAttr('value', function(value) { user.current.password = value }), - value: user.current.password + value: user.current.password, + required: 'required' })), m('.fourth-600.none'), m('.fourth-600.none'), - m('div', m('button.half-600.full.pseudo', { + m('.half-600.full', m('button.full.pseudo', { type: 'submit' }, [ m('i.fa.fa-check.fa-fw'), m('span', { style: 'font-size:smaller;' }, 'Masuk') - ])) + ])), + m('.fourth-600.none'), + m('.fourth-600.none'), + _.isNil(window.message) == false ? [ + m('.half-600.full.label.error', { + style: 'margin: 0; font-size: smaller;', + onclick: function() { + window.message = null + } + }, window.message), + m('.fourth-600.none'), + m('.fourth-600.none') + ] + : null ]) ])) } diff --git a/assets/js/components/registerUser.js b/assets/js/components/registerUser.js index fe00394..fa96ce5 100644 --- a/assets/js/components/registerUser.js +++ b/assets/js/components/registerUser.js @@ -18,7 +18,8 @@ var registerUser = { autocomplete: 'off', oninput: m.withAttr('value', function(value) { user.current.full_name = value - }) + }), + required: 'required' })), m('.fourth-600.full', m('input', { type: 'text', @@ -28,7 +29,8 @@ var registerUser = { autocomplete: 'off', oninput: m.withAttr('value', function(value) { user.current.username = value - }) + }), + required: 'required' })), m('.fourth-600.full', m('input', { type: 'password', @@ -36,7 +38,8 @@ var registerUser = { placeholder: 'Password', oninput: m.withAttr('value', function(value) { user.current.password = value - }) + }), + required: 'required' })), m('.fourth-600.none'), m('div', m('button.pseudo.three-fourth-600.full', { diff --git a/assets/js/landing.js b/assets/js/landing.js index e0963f2..78b1480 100644 --- a/assets/js/landing.js +++ b/assets/js/landing.js @@ -10,6 +10,7 @@ let createPost = require('./components/createPost') let editPost = require('./components/editPost') let cookie = require('./others/cookie') let idleTimeout = require('./others/idleTimeout') +let label = require('./components/label') require('../css/index.css') @@ -24,13 +25,19 @@ if (page == '') { }) } else { m.route(root, '', { - '': { view: function() { return m('span', [ + '': { view: function() { return m('span', + window.message || window.message != null ? + m(label) : null, + [ m(nav), m(showPost, { 'status': 3 }) ]) } }, '/kategori': { view: function() { - return m('span', [ + return m('span', + window.message || window.message != null ? + m(label) : null, + [ m(nav), m(createCategory, { 'id': 0 }) ]) @@ -38,44 +45,86 @@ if (page == '') { }, '/kategori/:id': { view: function(vnode) { - return m('span', [ + return m('span', + window.message || window.message != null ? + m(label) : null, + [ m(nav), m(editCategory, { 'id': vnode.attrs.id }) ]) } }, - '/register': { view: function() { return m('span'), [ - m(nav), - cookie.get('signal') == 1 ? m(registerUser) : null - ] }}, - '/posts': { view: function() { return m('span', [ - m(nav), - m(showPost, { 'status': 3 }) - ]) } }, + '/register': { view: function() { + return m('span', + window.message || window.message != null ? + m(label) : null, + [ + m(nav), + cookie.get('signal') == 1 ? m(registerUser) : null + ]) + } + }, + '/posts': { view: function() { + return m('span', + window.message || window.message != null ? + m(label) : null, + [ + m(nav), + m(showPost, { 'status': 3 }) + ]) + } + }, '/posts/edit/:id': { view: function(vnode) { - return m('span', [ + return m('span', + window.message || window.message != null ? + m(label) : null, + [ m(nav), m(editPost, { 'id': vnode.attrs.id }) ]) } }, - '/posts/active': { view: function() { return m('span', [ - m(nav), - m(showPost, { 'status': 1 }) - ]) } }, - '/posts/soon': { view: function() { return m('span', [ - m(nav), - m(showPost, { 'status': 2 }) - ]) } }, - '/posts/inactive': { view: function() { return m('span', [ - m(nav), - m(showPost, { 'status': 0 }) - ]) } }, - '/posts/entry': { view: function() { return m('span', [ - m(nav), - m(createPost) - ])} } + '/posts/active': { view: function() { + return m('span', + window.message || window.message != null ? + m(label) : null, + [ + m(nav), + m(showPost, { 'status': 1 }) + ]) + } + }, + '/posts/soon': { view: function() { + return m('span', + window.message || window.message != null ? + m(label) : null, + [ + m(nav), + m(showPost, { 'status': 2 }) + ]) + } + }, + '/posts/inactive': { view: function() { + return m('span', + window.message || window.message != null ? + m(label) : null, + [ + m(nav), + m(showPost, { 'status': 0 }) + ]) + } + }, + '/posts/entry': { view: function() { + return m('span', + window.message || window.message != null ? + m(label) : null, + [ + m(nav), + m(createPost) + ]) + } + } }) idleTimeout.setup(); diff --git a/assets/js/models/category.js b/assets/js/models/category.js index 5bd4b42..39230cd 100644 --- a/assets/js/models/category.js +++ b/assets/js/models/category.js @@ -41,13 +41,13 @@ var category = { headers: {'x-query': window.location.search} }) .then(function(result) { - console.log(result) category.current = {} if (result.status == true) { m.route.set('/kategori') } else if (result.status == 401) { user.logout(); } + window.message = result.message }) }, entry: function() { @@ -59,20 +59,24 @@ var category = { headers: {'x-query': window.location.search} }) .then(function(result) { - console.log(result); if (result.status == true) { category.loadList() } else if (result.status == 401) { user.logout() } + window.message = result.message }) }, toggleStatus: function(id){ category.current = _.find(category.list, function(o) { return o.id == id }) if (category.current.posts == 0) { category.current.status == 1 ? category.current.status = 0 : category.current.status = 1 + category.save() + } else { + category.current = {} + m.redraw() + window.message = 'Kategori memiliki pengumuman aktif' } - category.save() } } diff --git a/assets/js/models/post.js b/assets/js/models/post.js index 7ec3c07..c4c766e 100644 --- a/assets/js/models/post.js +++ b/assets/js/models/post.js @@ -47,11 +47,10 @@ var post = { .then(function(response) { if (response.status) { m.route.set(response.route_to) - } else { - console.log(response); } post.current = {} post.loading = false + window.message = response.message }) }, save: function() { @@ -61,16 +60,15 @@ var post = { url: '/posts/put/' + window.location.search, data: post.current, withCredentials: true, - headers: {client: 'api'} + headers: {client: 'api', 'x-query': window.location.search} }) .then(function(response) { post.current = {} if (response.status) { m.route.set(response.route_to) - } else { - console.log(response); } post.loading = false; + window.message = response.message }) }, toggleStatus: function(id) { @@ -88,21 +86,23 @@ var post = { post.current = _.find(post.list, function(o) { return o.id == id }) // console.log(new Date(post.current.valid_at) > new Date()); - if (new Date(post.current.valid_at) > new Date()) { - status = 2 - // console.log(post.current.id, 'soon'); - } else if (new Date(post.current.valid_at) <= new Date()) { - if (new Date(post.current.expired_at) < new Date()) { - status = 0 - // console.log(post.current.id, 'expired'); - } else { - status = 1 - // console.log(post.current.id, 'active'); + if (post.current.status != 0) { + if (new Date(post.current.valid_at) > new Date()) { + status = 2 + // console.log(post.current.id, 'soon'); + } else if (new Date(post.current.valid_at) <= new Date()) { + if (new Date(post.current.expired_at) < new Date()) { + status = 0 + // console.log(post.current.id, 'expired'); + } else { + status = 1 + // console.log(post.current.id, 'active'); + } + } + if (post.current.status != status) { + post.current.status = status + post.save() } - } - if (post.current.status != status) { - post.current.status = status - post.save() } // console.log(post.current); } diff --git a/assets/js/models/user.js b/assets/js/models/user.js index bcb6116..c39c1d6 100644 --- a/assets/js/models/user.js +++ b/assets/js/models/user.js @@ -13,9 +13,8 @@ var user = { .then(function(response) { if (response.status == true) { window.location = response.redirect_to - } else { - console.log(response.status); } + window.message = response.message }) }, logout: function() { @@ -26,26 +25,26 @@ var user = { headers: {client: 'api', 'x-query': window.location.search} }) .then(function(response) { - console.log(response); if (response.status) { window.location = response.redirect_to } + window.message = response.message }) }, register: function() { return m.request({ method: 'POST', - url: '/post', + url: '/post/' + window.location.search, data: user.current, withCredentials: true, headers: {client: 'api', 'x-query': window.location.search} }) .then(function(response) { + console.log(response); if (response.status == true) { m.route.set(response.route_to) - } else { - console.log(response); } + window.message = response.message }) } } diff --git a/assets/js/others/fadeOutEffect.js b/assets/js/others/fadeOutEffect.js new file mode 100644 index 0000000..9256ac5 --- /dev/null +++ b/assets/js/others/fadeOutEffect.js @@ -0,0 +1,18 @@ +module.exports = { + fade: function(target) { + // var fadeTarget = document.getElementById(target); + var fadeTarget = target + var fadeEffect = setInterval(function () { + if (!fadeTarget.style.opacity) { + fadeTarget.style.opacity = 1; + } + if (fadeTarget.style.opacity < 0.1) { + clearInterval(fadeEffect); + fadeTarget.remove(); + window.message = null; + } else { + fadeTarget.style.opacity -= 0.1; + } + }, 50); + } +} diff --git a/public/js/index.js b/public/js/index.js index 2216459..9046878 100644 --- a/public/js/index.js +++ b/public/js/index.js @@ -94,7 +94,7 @@ eval("var g;\r\n\r\n// This works in non-strict mode\r\ng = (function() {\r\n\tr /*! all exports used */ /***/ (function(module, exports, __webpack_require__) { -eval("let m = __webpack_require__(/*! mithril */ 0)\nlet fecha = __webpack_require__(/*! fecha */ 4)\nlet user = __webpack_require__(/*! ./user */ 3)\nlet cookie = __webpack_require__(/*! ../others/cookie */ 5)\n\nvar post = {\n loading: false,\n list: [],\n current: {},\n curStatus: 3,\n loadList: function() {\n post.loading = true\n return m.request({\n method: 'GET',\n url: '/api/pengumuman/?status=' + post.curStatus,\n withCredentials: true\n })\n .then(function(result) {\n post.list = result.data\n post.list.map(function(p) {\n post.validateStatus(p.id)\n })\n post.loading = false\n })\n },\n loadCurrent: function(id) {\n post.loading = true\n return m.request({\n method: 'GET',\n url: '/api/pengumuman/' + id,\n withCredentials: true\n })\n .then(function(result) {\n post.current = result.data\n post.loading = false\n })\n },\n upload: function() {\n post.loading = true\n return m.request({\n method: 'POST',\n url: '/posts/post/' + window.location.search,\n data: post.current,\n withCredentials: true,\n headers: {client: 'api', 'x-query': window.location.search}\n })\n .then(function(response) {\n if (response.status) {\n m.route.set(response.route_to)\n } else {\n console.log(response);\n }\n post.current = {}\n post.loading = false\n })\n },\n save: function() {\n post.loading = true\n return m.request({\n method: 'POST',\n url: '/posts/put/' + window.location.search,\n data: post.current,\n withCredentials: true,\n headers: {client: 'api'}\n })\n .then(function(response) {\n post.current = {}\n if (response.status) {\n m.route.set(response.route_to)\n } else {\n console.log(response);\n }\n post.loading = false;\n })\n },\n toggleStatus: function(id) {\n post.current = _.find(post.list, function(o) { return o.id == id })\n if (post.current.status == 2) {\n post.current.status = 1\n post.current.valid_at = fecha.format(new Date(), 'YYYY/MM/DD')\n } else if (post.current.status == 1) {\n post.current.status = 0\n }\n post.save()\n // console.log(post.current);\n },\n validateStatus: function(id) {\n\n post.current = _.find(post.list, function(o) { return o.id == id })\n // console.log(new Date(post.current.valid_at) > new Date());\n if (new Date(post.current.valid_at) > new Date()) {\n status = 2\n // console.log(post.current.id, 'soon');\n } else if (new Date(post.current.valid_at) <= new Date()) {\n if (new Date(post.current.expired_at) < new Date()) {\n status = 0\n // console.log(post.current.id, 'expired');\n } else {\n status = 1\n // console.log(post.current.id, 'active');\n }\n }\n if (post.current.status != status) {\n post.current.status = status\n post.save()\n }\n // console.log(post.current);\n }\n}\n\nmodule.exports = post\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9qcy9tb2RlbHMvcG9zdC5qcz9mODZkIl0sInNvdXJjZXNDb250ZW50IjpbImxldCBtID0gcmVxdWlyZSgnbWl0aHJpbCcpXG5sZXQgZmVjaGEgPSByZXF1aXJlKCdmZWNoYScpXG5sZXQgdXNlciA9IHJlcXVpcmUoJy4vdXNlcicpXG5sZXQgY29va2llID0gcmVxdWlyZSgnLi4vb3RoZXJzL2Nvb2tpZScpXG5cbnZhciBwb3N0ID0ge1xuICAgIGxvYWRpbmc6IGZhbHNlLFxuICAgIGxpc3Q6IFtdLFxuICAgIGN1cnJlbnQ6IHt9LFxuICAgIGN1clN0YXR1czogMyxcbiAgICBsb2FkTGlzdDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHBvc3QubG9hZGluZyA9IHRydWVcbiAgICAgICAgcmV0dXJuIG0ucmVxdWVzdCh7XG4gICAgICAgICAgICBtZXRob2Q6ICdHRVQnLFxuICAgICAgICAgICAgdXJsOiAnL2FwaS9wZW5ndW11bWFuLz9zdGF0dXM9JyArIHBvc3QuY3VyU3RhdHVzLFxuICAgICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlXG4gICAgICAgIH0pXG4gICAgICAgIC50aGVuKGZ1bmN0aW9uKHJlc3VsdCkge1xuICAgICAgICAgICAgcG9zdC5saXN0ID0gcmVzdWx0LmRhdGFcbiAgICAgICAgICAgIHBvc3QubGlzdC5tYXAoZnVuY3Rpb24ocCkge1xuICAgICAgICAgICAgICAgIHBvc3QudmFsaWRhdGVTdGF0dXMocC5pZClcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICBwb3N0LmxvYWRpbmcgPSBmYWxzZVxuICAgICAgICB9KVxuICAgIH0sXG4gICAgbG9hZEN1cnJlbnQ6IGZ1bmN0aW9uKGlkKSB7XG4gICAgICAgIHBvc3QubG9hZGluZyA9IHRydWVcbiAgICAgICAgcmV0dXJuIG0ucmVxdWVzdCh7XG4gICAgICAgICAgICBtZXRob2Q6ICdHRVQnLFxuICAgICAgICAgICAgdXJsOiAnL2FwaS9wZW5ndW11bWFuLycgKyBpZCxcbiAgICAgICAgICAgIHdpdGhDcmVkZW50aWFsczogdHJ1ZVxuICAgICAgICB9KVxuICAgICAgICAudGhlbihmdW5jdGlvbihyZXN1bHQpIHtcbiAgICAgICAgICAgIHBvc3QuY3VycmVudCA9IHJlc3VsdC5kYXRhXG4gICAgICAgICAgICBwb3N0LmxvYWRpbmcgPSBmYWxzZVxuICAgICAgICB9KVxuICAgIH0sXG4gICAgdXBsb2FkOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcG9zdC5sb2FkaW5nID0gdHJ1ZVxuICAgICAgICByZXR1cm4gbS5yZXF1ZXN0KHtcbiAgICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgICAgdXJsOiAnL3Bvc3RzL3Bvc3QvJyArIHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gsXG4gICAgICAgICAgICBkYXRhOiBwb3N0LmN1cnJlbnQsXG4gICAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWUsXG4gICAgICAgICAgICBoZWFkZXJzOiB7Y2xpZW50OiAnYXBpJywgJ3gtcXVlcnknOiB3aW5kb3cubG9jYXRpb24uc2VhcmNofVxuICAgICAgICB9KVxuICAgICAgICAudGhlbihmdW5jdGlvbihyZXNwb25zZSkge1xuICAgICAgICAgICAgaWYgKHJlc3BvbnNlLnN0YXR1cykge1xuICAgICAgICAgICAgICAgIG0ucm91dGUuc2V0KHJlc3BvbnNlLnJvdXRlX3RvKVxuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhyZXNwb25zZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwb3N0LmN1cnJlbnQgPSB7fVxuICAgICAgICAgICAgcG9zdC5sb2FkaW5nID0gZmFsc2VcbiAgICAgICAgfSlcbiAgICB9LFxuICAgIHNhdmU6IGZ1bmN0aW9uKCkge1xuICAgICAgICBwb3N0LmxvYWRpbmcgPSB0cnVlXG4gICAgICAgIHJldHVybiBtLnJlcXVlc3Qoe1xuICAgICAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgICAgICB1cmw6ICcvcG9zdHMvcHV0LycgKyB3aW5kb3cubG9jYXRpb24uc2VhcmNoLFxuICAgICAgICAgICAgZGF0YTogcG9zdC5jdXJyZW50LFxuICAgICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlLFxuICAgICAgICAgICAgaGVhZGVyczoge2NsaWVudDogJ2FwaSd9XG4gICAgICAgIH0pXG4gICAgICAgIC50aGVuKGZ1bmN0aW9uKHJlc3BvbnNlKSB7XG4gICAgICAgICAgICBwb3N0LmN1cnJlbnQgPSB7fVxuICAgICAgICAgICAgaWYgKHJlc3BvbnNlLnN0YXR1cykge1xuICAgICAgICAgICAgICAgIG0ucm91dGUuc2V0KHJlc3BvbnNlLnJvdXRlX3RvKVxuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhyZXNwb25zZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwb3N0LmxvYWRpbmcgPSBmYWxzZTtcbiAgICAgICAgfSlcbiAgICB9LFxuICAgIHRvZ2dsZVN0YXR1czogZnVuY3Rpb24oaWQpIHtcbiAgICAgICAgcG9zdC5jdXJyZW50ID0gXy5maW5kKHBvc3QubGlzdCwgZnVuY3Rpb24obykgeyByZXR1cm4gby5pZCA9PSBpZCB9KVxuICAgICAgICBpZiAocG9zdC5jdXJyZW50LnN0YXR1cyA9PSAyKSB7XG4gICAgICAgICAgICBwb3N0LmN1cnJlbnQuc3RhdHVzID0gMVxuICAgICAgICAgICAgcG9zdC5jdXJyZW50LnZhbGlkX2F0ID0gZmVjaGEuZm9ybWF0KG5ldyBEYXRlKCksICdZWVlZL01NL0REJylcbiAgICAgICAgfSBlbHNlIGlmIChwb3N0LmN1cnJlbnQuc3RhdHVzID09IDEpIHtcbiAgICAgICAgICAgIHBvc3QuY3VycmVudC5zdGF0dXMgPSAwXG4gICAgICAgIH1cbiAgICAgICAgcG9zdC5zYXZlKClcbiAgICAgICAgLy8gY29uc29sZS5sb2cocG9zdC5jdXJyZW50KTtcbiAgICB9LFxuICAgIHZhbGlkYXRlU3RhdHVzOiBmdW5jdGlvbihpZCkge1xuXG4gICAgICAgIHBvc3QuY3VycmVudCA9IF8uZmluZChwb3N0Lmxpc3QsIGZ1bmN0aW9uKG8pIHsgcmV0dXJuIG8uaWQgPT0gaWQgfSlcbiAgICAgICAgLy8gY29uc29sZS5sb2cobmV3IERhdGUocG9zdC5jdXJyZW50LnZhbGlkX2F0KSA+IG5ldyBEYXRlKCkpO1xuICAgICAgICBpZiAobmV3IERhdGUocG9zdC5jdXJyZW50LnZhbGlkX2F0KSA+IG5ldyBEYXRlKCkpIHtcbiAgICAgICAgICAgIHN0YXR1cyA9IDJcbiAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKHBvc3QuY3VycmVudC5pZCwgJ3Nvb24nKTtcbiAgICAgICAgfSBlbHNlIGlmIChuZXcgRGF0ZShwb3N0LmN1cnJlbnQudmFsaWRfYXQpIDw9IG5ldyBEYXRlKCkpIHtcbiAgICAgICAgICAgIGlmIChuZXcgRGF0ZShwb3N0LmN1cnJlbnQuZXhwaXJlZF9hdCkgPCBuZXcgRGF0ZSgpKSB7XG4gICAgICAgICAgICAgICAgc3RhdHVzID0gMFxuICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKHBvc3QuY3VycmVudC5pZCwgJ2V4cGlyZWQnKTtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgc3RhdHVzID0gMVxuICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKHBvc3QuY3VycmVudC5pZCwgJ2FjdGl2ZScpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlmIChwb3N0LmN1cnJlbnQuc3RhdHVzICE9IHN0YXR1cykge1xuICAgICAgICAgICAgcG9zdC5jdXJyZW50LnN0YXR1cyA9IHN0YXR1c1xuICAgICAgICAgICAgcG9zdC5zYXZlKClcbiAgICAgICAgfVxuICAgICAgICAvLyBjb25zb2xlLmxvZyhwb3N0LmN1cnJlbnQpO1xuICAgIH1cbn1cblxubW9kdWxlLmV4cG9ydHMgPSBwb3N0XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL2Fzc2V0cy9qcy9tb2RlbHMvcG9zdC5qc1xuLy8gbW9kdWxlIGlkID0gMlxuLy8gbW9kdWxlIGNodW5rcyA9IDAgMSJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///2\n"); +eval("let m = __webpack_require__(/*! mithril */ 0)\nlet fecha = __webpack_require__(/*! fecha */ 4)\nlet user = __webpack_require__(/*! ./user */ 3)\nlet cookie = __webpack_require__(/*! ../others/cookie */ 5)\n\nvar post = {\n loading: false,\n list: [],\n current: {},\n curStatus: 3,\n loadList: function() {\n post.loading = true\n return m.request({\n method: 'GET',\n url: '/api/pengumuman/?status=' + post.curStatus,\n withCredentials: true\n })\n .then(function(result) {\n post.list = result.data\n post.list.map(function(p) {\n post.validateStatus(p.id)\n })\n post.loading = false\n })\n },\n loadCurrent: function(id) {\n post.loading = true\n return m.request({\n method: 'GET',\n url: '/api/pengumuman/' + id,\n withCredentials: true\n })\n .then(function(result) {\n post.current = result.data\n post.loading = false\n })\n },\n upload: function() {\n post.loading = true\n return m.request({\n method: 'POST',\n url: '/posts/post/' + window.location.search,\n data: post.current,\n withCredentials: true,\n headers: {client: 'api', 'x-query': window.location.search}\n })\n .then(function(response) {\n if (response.status) {\n m.route.set(response.route_to)\n }\n post.current = {}\n post.loading = false\n window.message = response.message\n })\n },\n save: function() {\n post.loading = true\n return m.request({\n method: 'POST',\n url: '/posts/put/' + window.location.search,\n data: post.current,\n withCredentials: true,\n headers: {client: 'api', 'x-query': window.location.search}\n })\n .then(function(response) {\n post.current = {}\n if (response.status) {\n m.route.set(response.route_to)\n }\n post.loading = false;\n window.message = response.message\n })\n },\n toggleStatus: function(id) {\n post.current = _.find(post.list, function(o) { return o.id == id })\n if (post.current.status == 2) {\n post.current.status = 1\n post.current.valid_at = fecha.format(new Date(), 'YYYY/MM/DD')\n } else if (post.current.status == 1) {\n post.current.status = 0\n }\n post.save()\n // console.log(post.current);\n },\n validateStatus: function(id) {\n\n post.current = _.find(post.list, function(o) { return o.id == id })\n // console.log(new Date(post.current.valid_at) > new Date());\n if (post.current.status != 0) {\n if (new Date(post.current.valid_at) > new Date()) {\n status = 2\n // console.log(post.current.id, 'soon');\n } else if (new Date(post.current.valid_at) <= new Date()) {\n if (new Date(post.current.expired_at) < new Date()) {\n status = 0\n // console.log(post.current.id, 'expired');\n } else {\n status = 1\n // console.log(post.current.id, 'active');\n }\n }\n if (post.current.status != status) {\n post.current.status = status\n post.save()\n }\n }\n // console.log(post.current);\n }\n}\n\nmodule.exports = post\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9qcy9tb2RlbHMvcG9zdC5qcz9mODZkIl0sInNvdXJjZXNDb250ZW50IjpbImxldCBtID0gcmVxdWlyZSgnbWl0aHJpbCcpXG5sZXQgZmVjaGEgPSByZXF1aXJlKCdmZWNoYScpXG5sZXQgdXNlciA9IHJlcXVpcmUoJy4vdXNlcicpXG5sZXQgY29va2llID0gcmVxdWlyZSgnLi4vb3RoZXJzL2Nvb2tpZScpXG5cbnZhciBwb3N0ID0ge1xuICAgIGxvYWRpbmc6IGZhbHNlLFxuICAgIGxpc3Q6IFtdLFxuICAgIGN1cnJlbnQ6IHt9LFxuICAgIGN1clN0YXR1czogMyxcbiAgICBsb2FkTGlzdDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHBvc3QubG9hZGluZyA9IHRydWVcbiAgICAgICAgcmV0dXJuIG0ucmVxdWVzdCh7XG4gICAgICAgICAgICBtZXRob2Q6ICdHRVQnLFxuICAgICAgICAgICAgdXJsOiAnL2FwaS9wZW5ndW11bWFuLz9zdGF0dXM9JyArIHBvc3QuY3VyU3RhdHVzLFxuICAgICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlXG4gICAgICAgIH0pXG4gICAgICAgIC50aGVuKGZ1bmN0aW9uKHJlc3VsdCkge1xuICAgICAgICAgICAgcG9zdC5saXN0ID0gcmVzdWx0LmRhdGFcbiAgICAgICAgICAgIHBvc3QubGlzdC5tYXAoZnVuY3Rpb24ocCkge1xuICAgICAgICAgICAgICAgIHBvc3QudmFsaWRhdGVTdGF0dXMocC5pZClcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICBwb3N0LmxvYWRpbmcgPSBmYWxzZVxuICAgICAgICB9KVxuICAgIH0sXG4gICAgbG9hZEN1cnJlbnQ6IGZ1bmN0aW9uKGlkKSB7XG4gICAgICAgIHBvc3QubG9hZGluZyA9IHRydWVcbiAgICAgICAgcmV0dXJuIG0ucmVxdWVzdCh7XG4gICAgICAgICAgICBtZXRob2Q6ICdHRVQnLFxuICAgICAgICAgICAgdXJsOiAnL2FwaS9wZW5ndW11bWFuLycgKyBpZCxcbiAgICAgICAgICAgIHdpdGhDcmVkZW50aWFsczogdHJ1ZVxuICAgICAgICB9KVxuICAgICAgICAudGhlbihmdW5jdGlvbihyZXN1bHQpIHtcbiAgICAgICAgICAgIHBvc3QuY3VycmVudCA9IHJlc3VsdC5kYXRhXG4gICAgICAgICAgICBwb3N0LmxvYWRpbmcgPSBmYWxzZVxuICAgICAgICB9KVxuICAgIH0sXG4gICAgdXBsb2FkOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcG9zdC5sb2FkaW5nID0gdHJ1ZVxuICAgICAgICByZXR1cm4gbS5yZXF1ZXN0KHtcbiAgICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgICAgdXJsOiAnL3Bvc3RzL3Bvc3QvJyArIHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gsXG4gICAgICAgICAgICBkYXRhOiBwb3N0LmN1cnJlbnQsXG4gICAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWUsXG4gICAgICAgICAgICBoZWFkZXJzOiB7Y2xpZW50OiAnYXBpJywgJ3gtcXVlcnknOiB3aW5kb3cubG9jYXRpb24uc2VhcmNofVxuICAgICAgICB9KVxuICAgICAgICAudGhlbihmdW5jdGlvbihyZXNwb25zZSkge1xuICAgICAgICAgICAgaWYgKHJlc3BvbnNlLnN0YXR1cykge1xuICAgICAgICAgICAgICAgIG0ucm91dGUuc2V0KHJlc3BvbnNlLnJvdXRlX3RvKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcG9zdC5jdXJyZW50ID0ge31cbiAgICAgICAgICAgIHBvc3QubG9hZGluZyA9IGZhbHNlXG4gICAgICAgICAgICB3aW5kb3cubWVzc2FnZSA9IHJlc3BvbnNlLm1lc3NhZ2VcbiAgICAgICAgfSlcbiAgICB9LFxuICAgIHNhdmU6IGZ1bmN0aW9uKCkge1xuICAgICAgICBwb3N0LmxvYWRpbmcgPSB0cnVlXG4gICAgICAgIHJldHVybiBtLnJlcXVlc3Qoe1xuICAgICAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgICAgICB1cmw6ICcvcG9zdHMvcHV0LycgKyB3aW5kb3cubG9jYXRpb24uc2VhcmNoLFxuICAgICAgICAgICAgZGF0YTogcG9zdC5jdXJyZW50LFxuICAgICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlLFxuICAgICAgICAgICAgaGVhZGVyczoge2NsaWVudDogJ2FwaScsICd4LXF1ZXJ5Jzogd2luZG93LmxvY2F0aW9uLnNlYXJjaH1cbiAgICAgICAgfSlcbiAgICAgICAgLnRoZW4oZnVuY3Rpb24ocmVzcG9uc2UpIHtcbiAgICAgICAgICAgIHBvc3QuY3VycmVudCA9IHt9XG4gICAgICAgICAgICBpZiAocmVzcG9uc2Uuc3RhdHVzKSB7XG4gICAgICAgICAgICAgICAgbS5yb3V0ZS5zZXQocmVzcG9uc2Uucm91dGVfdG8pXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwb3N0LmxvYWRpbmcgPSBmYWxzZTtcbiAgICAgICAgICAgIHdpbmRvdy5tZXNzYWdlID0gcmVzcG9uc2UubWVzc2FnZVxuICAgICAgICB9KVxuICAgIH0sXG4gICAgdG9nZ2xlU3RhdHVzOiBmdW5jdGlvbihpZCkge1xuICAgICAgICBwb3N0LmN1cnJlbnQgPSBfLmZpbmQocG9zdC5saXN0LCBmdW5jdGlvbihvKSB7IHJldHVybiBvLmlkID09IGlkIH0pXG4gICAgICAgIGlmIChwb3N0LmN1cnJlbnQuc3RhdHVzID09IDIpIHtcbiAgICAgICAgICAgIHBvc3QuY3VycmVudC5zdGF0dXMgPSAxXG4gICAgICAgICAgICBwb3N0LmN1cnJlbnQudmFsaWRfYXQgPSBmZWNoYS5mb3JtYXQobmV3IERhdGUoKSwgJ1lZWVkvTU0vREQnKVxuICAgICAgICB9IGVsc2UgaWYgKHBvc3QuY3VycmVudC5zdGF0dXMgPT0gMSkge1xuICAgICAgICAgICAgcG9zdC5jdXJyZW50LnN0YXR1cyA9IDBcbiAgICAgICAgfVxuICAgICAgICBwb3N0LnNhdmUoKVxuICAgICAgICAvLyBjb25zb2xlLmxvZyhwb3N0LmN1cnJlbnQpO1xuICAgIH0sXG4gICAgdmFsaWRhdGVTdGF0dXM6IGZ1bmN0aW9uKGlkKSB7XG5cbiAgICAgICAgcG9zdC5jdXJyZW50ID0gXy5maW5kKHBvc3QubGlzdCwgZnVuY3Rpb24obykgeyByZXR1cm4gby5pZCA9PSBpZCB9KVxuICAgICAgICAvLyBjb25zb2xlLmxvZyhuZXcgRGF0ZShwb3N0LmN1cnJlbnQudmFsaWRfYXQpID4gbmV3IERhdGUoKSk7XG4gICAgICAgIGlmIChwb3N0LmN1cnJlbnQuc3RhdHVzICE9IDApIHtcbiAgICAgICAgICAgIGlmIChuZXcgRGF0ZShwb3N0LmN1cnJlbnQudmFsaWRfYXQpID4gbmV3IERhdGUoKSkge1xuICAgICAgICAgICAgICAgIHN0YXR1cyA9IDJcbiAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhwb3N0LmN1cnJlbnQuaWQsICdzb29uJyk7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKG5ldyBEYXRlKHBvc3QuY3VycmVudC52YWxpZF9hdCkgPD0gbmV3IERhdGUoKSkge1xuICAgICAgICAgICAgICAgIGlmIChuZXcgRGF0ZShwb3N0LmN1cnJlbnQuZXhwaXJlZF9hdCkgPCBuZXcgRGF0ZSgpKSB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXR1cyA9IDBcbiAgICAgICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2cocG9zdC5jdXJyZW50LmlkLCAnZXhwaXJlZCcpO1xuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXR1cyA9IDFcbiAgICAgICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2cocG9zdC5jdXJyZW50LmlkLCAnYWN0aXZlJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHBvc3QuY3VycmVudC5zdGF0dXMgIT0gc3RhdHVzKSB7XG4gICAgICAgICAgICAgICAgcG9zdC5jdXJyZW50LnN0YXR1cyA9IHN0YXR1c1xuICAgICAgICAgICAgICAgIHBvc3Quc2F2ZSgpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gY29uc29sZS5sb2cocG9zdC5jdXJyZW50KTtcbiAgICB9XG59XG5cbm1vZHVsZS5leHBvcnRzID0gcG9zdFxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9hc3NldHMvanMvbW9kZWxzL3Bvc3QuanNcbi8vIG1vZHVsZSBpZCA9IDJcbi8vIG1vZHVsZSBjaHVua3MgPSAwIDEiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///2\n"); /***/ }), /* 3 */ @@ -105,7 +105,7 @@ eval("let m = __webpack_require__(/*! mithril */ 0)\nlet fecha = __webpack_requi /*! all exports used */ /***/ (function(module, exports, __webpack_require__) { -eval("let m = __webpack_require__(/*! mithril */ 0)\n\nvar user = {\n current: {},\n login: function() {\n return m.request({\n method: 'POST',\n url: '/login',\n data: user.current,\n withCredentials: true,\n headers: {client: 'api'}\n })\n .then(function(response) {\n if (response.status == true) {\n window.location = response.redirect_to\n } else {\n console.log(response.status);\n }\n })\n },\n logout: function() {\n return m.request({\n method: 'GET',\n url: '/logout',\n withCredentials: true,\n headers: {client: 'api', 'x-query': window.location.search}\n })\n .then(function(response) {\n console.log(response);\n if (response.status) {\n window.location = response.redirect_to\n }\n })\n },\n register: function() {\n return m.request({\n method: 'POST',\n url: '/post',\n data: user.current,\n withCredentials: true,\n headers: {client: 'api', 'x-query': window.location.search}\n })\n .then(function(response) {\n if (response.status == true) {\n m.route.set(response.route_to)\n } else {\n console.log(response);\n }\n })\n }\n}\n\nmodule.exports = user\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9qcy9tb2RlbHMvdXNlci5qcz9mYTlmIl0sInNvdXJjZXNDb250ZW50IjpbImxldCBtID0gcmVxdWlyZSgnbWl0aHJpbCcpXG5cbnZhciB1c2VyID0ge1xuICAgIGN1cnJlbnQ6IHt9LFxuICAgIGxvZ2luOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIG0ucmVxdWVzdCh7XG4gICAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICAgIHVybDogJy9sb2dpbicsXG4gICAgICAgICAgICBkYXRhOiB1c2VyLmN1cnJlbnQsXG4gICAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWUsXG4gICAgICAgICAgICBoZWFkZXJzOiB7Y2xpZW50OiAnYXBpJ31cbiAgICAgICAgfSlcbiAgICAgICAgLnRoZW4oZnVuY3Rpb24ocmVzcG9uc2UpIHtcbiAgICAgICAgICAgIGlmIChyZXNwb25zZS5zdGF0dXMgPT0gdHJ1ZSkge1xuICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbiA9IHJlc3BvbnNlLnJlZGlyZWN0X3RvXG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKHJlc3BvbnNlLnN0YXR1cyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pXG4gICAgfSxcbiAgICBsb2dvdXQ6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gbS5yZXF1ZXN0KHtcbiAgICAgICAgICAgIG1ldGhvZDogJ0dFVCcsXG4gICAgICAgICAgICB1cmw6ICcvbG9nb3V0JyxcbiAgICAgICAgICAgIHdpdGhDcmVkZW50aWFsczogdHJ1ZSxcbiAgICAgICAgICAgIGhlYWRlcnM6IHtjbGllbnQ6ICdhcGknLCAneC1xdWVyeSc6IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2h9XG4gICAgICAgIH0pXG4gICAgICAgIC50aGVuKGZ1bmN0aW9uKHJlc3BvbnNlKSB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhyZXNwb25zZSk7XG4gICAgICAgICAgICBpZiAocmVzcG9uc2Uuc3RhdHVzKSB7XG4gICAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uID0gcmVzcG9uc2UucmVkaXJlY3RfdG9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSlcbiAgICB9LFxuICAgIHJlZ2lzdGVyOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIG0ucmVxdWVzdCh7XG4gICAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICAgIHVybDogJy9wb3N0JyxcbiAgICAgICAgICAgIGRhdGE6IHVzZXIuY3VycmVudCxcbiAgICAgICAgICAgIHdpdGhDcmVkZW50aWFsczogdHJ1ZSxcbiAgICAgICAgICAgIGhlYWRlcnM6IHtjbGllbnQ6ICdhcGknLCAneC1xdWVyeSc6IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2h9XG4gICAgICAgIH0pXG4gICAgICAgIC50aGVuKGZ1bmN0aW9uKHJlc3BvbnNlKSB7XG4gICAgICAgICAgICBpZiAocmVzcG9uc2Uuc3RhdHVzID09IHRydWUpIHtcbiAgICAgICAgICAgICAgICBtLnJvdXRlLnNldChyZXNwb25zZS5yb3V0ZV90bylcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2cocmVzcG9uc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KVxuICAgIH1cbn1cblxubW9kdWxlLmV4cG9ydHMgPSB1c2VyXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL2Fzc2V0cy9qcy9tb2RlbHMvdXNlci5qc1xuLy8gbW9kdWxlIGlkID0gM1xuLy8gbW9kdWxlIGNodW5rcyA9IDAgMSJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///3\n"); +eval("let m = __webpack_require__(/*! mithril */ 0)\n\nvar user = {\n current: {},\n login: function() {\n return m.request({\n method: 'POST',\n url: '/login',\n data: user.current,\n withCredentials: true,\n headers: {client: 'api'}\n })\n .then(function(response) {\n if (response.status == true) {\n window.location = response.redirect_to\n }\n window.message = response.message\n })\n },\n logout: function() {\n return m.request({\n method: 'GET',\n url: '/logout',\n withCredentials: true,\n headers: {client: 'api', 'x-query': window.location.search}\n })\n .then(function(response) {\n if (response.status) {\n window.location = response.redirect_to\n }\n window.message = response.message\n })\n },\n register: function() {\n return m.request({\n method: 'POST',\n url: '/post/' + window.location.search,\n data: user.current,\n withCredentials: true,\n headers: {client: 'api', 'x-query': window.location.search}\n })\n .then(function(response) {\n console.log(response);\n if (response.status == true) {\n m.route.set(response.route_to)\n }\n window.message = response.message\n })\n }\n}\n\nmodule.exports = user\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9qcy9tb2RlbHMvdXNlci5qcz9mYTlmIl0sInNvdXJjZXNDb250ZW50IjpbImxldCBtID0gcmVxdWlyZSgnbWl0aHJpbCcpXG5cbnZhciB1c2VyID0ge1xuICAgIGN1cnJlbnQ6IHt9LFxuICAgIGxvZ2luOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIG0ucmVxdWVzdCh7XG4gICAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICAgIHVybDogJy9sb2dpbicsXG4gICAgICAgICAgICBkYXRhOiB1c2VyLmN1cnJlbnQsXG4gICAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWUsXG4gICAgICAgICAgICBoZWFkZXJzOiB7Y2xpZW50OiAnYXBpJ31cbiAgICAgICAgfSlcbiAgICAgICAgLnRoZW4oZnVuY3Rpb24ocmVzcG9uc2UpIHtcbiAgICAgICAgICAgIGlmIChyZXNwb25zZS5zdGF0dXMgPT0gdHJ1ZSkge1xuICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbiA9IHJlc3BvbnNlLnJlZGlyZWN0X3RvXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB3aW5kb3cubWVzc2FnZSA9IHJlc3BvbnNlLm1lc3NhZ2VcbiAgICAgICAgfSlcbiAgICB9LFxuICAgIGxvZ291dDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiBtLnJlcXVlc3Qoe1xuICAgICAgICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgICAgICAgIHVybDogJy9sb2dvdXQnLFxuICAgICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlLFxuICAgICAgICAgICAgaGVhZGVyczoge2NsaWVudDogJ2FwaScsICd4LXF1ZXJ5Jzogd2luZG93LmxvY2F0aW9uLnNlYXJjaH1cbiAgICAgICAgfSlcbiAgICAgICAgLnRoZW4oZnVuY3Rpb24ocmVzcG9uc2UpIHtcbiAgICAgICAgICAgIGlmIChyZXNwb25zZS5zdGF0dXMpIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24gPSByZXNwb25zZS5yZWRpcmVjdF90b1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgd2luZG93Lm1lc3NhZ2UgPSByZXNwb25zZS5tZXNzYWdlXG4gICAgICAgIH0pXG4gICAgfSxcbiAgICByZWdpc3RlcjogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiBtLnJlcXVlc3Qoe1xuICAgICAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgICAgICB1cmw6ICcvcG9zdC8nICsgd2luZG93LmxvY2F0aW9uLnNlYXJjaCxcbiAgICAgICAgICAgIGRhdGE6IHVzZXIuY3VycmVudCxcbiAgICAgICAgICAgIHdpdGhDcmVkZW50aWFsczogdHJ1ZSxcbiAgICAgICAgICAgIGhlYWRlcnM6IHtjbGllbnQ6ICdhcGknLCAneC1xdWVyeSc6IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2h9XG4gICAgICAgIH0pXG4gICAgICAgIC50aGVuKGZ1bmN0aW9uKHJlc3BvbnNlKSB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhyZXNwb25zZSk7XG4gICAgICAgICAgICBpZiAocmVzcG9uc2Uuc3RhdHVzID09IHRydWUpIHtcbiAgICAgICAgICAgICAgICBtLnJvdXRlLnNldChyZXNwb25zZS5yb3V0ZV90bylcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHdpbmRvdy5tZXNzYWdlID0gcmVzcG9uc2UubWVzc2FnZVxuICAgICAgICB9KVxuICAgIH1cbn1cblxubW9kdWxlLmV4cG9ydHMgPSB1c2VyXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL2Fzc2V0cy9qcy9tb2RlbHMvdXNlci5qc1xuLy8gbW9kdWxlIGlkID0gM1xuLy8gbW9kdWxlIGNodW5rcyA9IDAgMSJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///3\n"); /***/ }), /* 4 */ @@ -217,7 +217,7 @@ eval("let m = __webpack_require__(/*! mithril */ 0)\nlet post = __webpack_requir /*! all exports used */ /***/ (function(module, exports, __webpack_require__) { -eval("let m = __webpack_require__(/*! mithril */ 0)\nlet post = __webpack_require__(/*! ../models/post */ 2)\nlet marked = __webpack_require__(/*! ../vendor/marked */ 9)\nlet fecha = __webpack_require__(/*! fecha */ 4)\nlet Loading = __webpack_require__(/*! ./Loading */ 6)\nlet cookie = __webpack_require__(/*! ../others/cookie */ 5)\n\nvar listAdmin = {\n view: function() {\n return m('.flex.four-900.full.card-wrapper', [\n post.loading ? m(Loading) :\n m('a.fourth-900.half-600.card.box.new', {href:'/posts/entry', oncreate: m.route.link}, m('i.fa.fa-plus.fa-3x', '')),\n post.list.map(function(pengumuman) {\n return m('.fourth-900.half-600.card.box', {style:'background-color:' + pengumuman.background}, [\n m('span.stack', {\n style:'font-size: smaller; color:rgba(17,17,17,.4);',\n 'data-tooltip':\n pengumuman.categoryName\n + \"\\nAktif: \"\n + fecha.format(fecha.parse(pengumuman.valid_at, 'YYYY-MM-DD H:i:s'), 'DD/MM/YYYY')\n + ' - '\n + fecha.format(fecha.parse(pengumuman.expired_at, 'YYYY-MM-DD H:i:s'), 'DD/MM/YYYY')\n + \"\\n\"\n + 'Diubah: '\n + fecha.format(fecha.parse(pengumuman.edited_at, 'YYYY-MM-DD H:i:s'), 'DD/MM/YYYY')\n }, [\n m('em', [\n pengumuman.creatorName,\n ' - ',\n fecha.format(fecha.parse(pengumuman.valid_at, 'YYYY-MM-DD H:i:s'), 'DD/MM/YYYY')\n ])\n ]),\n m('span.stack', {style:'color:' + pengumuman.foreground + '; overflow-y: auto;'}, m.trust(marked(pengumuman.content))),\n m('span', m('footer.flex.full.grow', (pengumuman.status != 0) ? pengumuman.creator == window.location.search.split('&')[1].slice('2') || cookie.get('signal') == 1 ? [\n m('.half-900', m('a.button.full', {href: '/posts/edit/' + pengumuman.id, oncreate: m.route.link}, [\n m('i.fa.fa-edit.fa-fw', ''),\n m('span', {style: 'font-size:smaller'}, 'Ubah')\n ])),\n m('.half-900', m('button.full', {\n class: pengumuman.status == 1 ? 'error' : 'success',\n onclick: function() { post.toggleStatus(pengumuman.id) }\n }, [\n m('i.fa.fa-fw', {\n class: pengumuman.status == 1 ? 'fa-times-circle-o' : 'fa-check'\n }),\n m('span', {style: 'font-size:smaller'}, pengumuman.status == 1 ? 'Matikan' : 'Aktifkan')\n ]))\n ] : null : m('.half-900', m('span.button.pseudo.full', {style: 'color:rgba(17,17,17,.3);'}, 'Nonaktif'))))\n ])\n })\n ])\n }\n}\n\nmodule.exports = listAdmin\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvY29tcG9uZW50cy9saXN0QWRtaW4uanM/MDc0NSJdLCJzb3VyY2VzQ29udGVudCI6WyJsZXQgbSA9IHJlcXVpcmUoJ21pdGhyaWwnKVxubGV0IHBvc3QgPSByZXF1aXJlKCcuLi9tb2RlbHMvcG9zdCcpXG5sZXQgbWFya2VkID0gcmVxdWlyZSgnLi4vdmVuZG9yL21hcmtlZCcpXG5sZXQgZmVjaGEgPSByZXF1aXJlKCdmZWNoYScpXG5sZXQgTG9hZGluZyA9IHJlcXVpcmUoJy4vTG9hZGluZycpXG5sZXQgY29va2llID0gcmVxdWlyZSgnLi4vb3RoZXJzL2Nvb2tpZScpXG5cbnZhciBsaXN0QWRtaW4gPSB7XG4gICAgdmlldzogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiBtKCcuZmxleC5mb3VyLTkwMC5mdWxsLmNhcmQtd3JhcHBlcicsIFtcbiAgICAgICAgICAgIHBvc3QubG9hZGluZyA/IG0oTG9hZGluZykgOlxuICAgICAgICAgICAgbSgnYS5mb3VydGgtOTAwLmhhbGYtNjAwLmNhcmQuYm94Lm5ldycsIHtocmVmOicvcG9zdHMvZW50cnknLCBvbmNyZWF0ZTogbS5yb3V0ZS5saW5rfSwgbSgnaS5mYS5mYS1wbHVzLmZhLTN4JywgJycpKSxcbiAgICAgICAgICAgIHBvc3QubGlzdC5tYXAoZnVuY3Rpb24ocGVuZ3VtdW1hbikge1xuICAgICAgICAgICAgICAgIHJldHVybiBtKCcuZm91cnRoLTkwMC5oYWxmLTYwMC5jYXJkLmJveCcsIHtzdHlsZTonYmFja2dyb3VuZC1jb2xvcjonICsgcGVuZ3VtdW1hbi5iYWNrZ3JvdW5kfSwgW1xuICAgICAgICAgICAgICAgICAgICBtKCdzcGFuLnN0YWNrJywge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6J2ZvbnQtc2l6ZTogc21hbGxlcjsgY29sb3I6cmdiYSgxNywxNywxNywuNCk7JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdkYXRhLXRvb2x0aXAnOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBlbmd1bXVtYW4uY2F0ZWdvcnlOYW1lXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBcIlxcbkFrdGlmOiBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgZmVjaGEuZm9ybWF0KGZlY2hhLnBhcnNlKHBlbmd1bXVtYW4udmFsaWRfYXQsICdZWVlZLU1NLUREIEg6aTpzJyksICdERC9NTS9ZWVlZJylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICArICcgLSAnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBmZWNoYS5mb3JtYXQoZmVjaGEucGFyc2UocGVuZ3VtdW1hbi5leHBpcmVkX2F0LCAnWVlZWS1NTS1ERCBIOmk6cycpLCAnREQvTU0vWVlZWScpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBcIlxcblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAnRGl1YmFoOiAnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBmZWNoYS5mb3JtYXQoZmVjaGEucGFyc2UocGVuZ3VtdW1hbi5lZGl0ZWRfYXQsICdZWVlZLU1NLUREIEg6aTpzJyksICdERC9NTS9ZWVlZJylcbiAgICAgICAgICAgICAgICAgICAgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgbSgnZW0nLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGVuZ3VtdW1hbi5jcmVhdG9yTmFtZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnIC0gJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmZWNoYS5mb3JtYXQoZmVjaGEucGFyc2UocGVuZ3VtdW1hbi52YWxpZF9hdCwgJ1lZWVktTU0tREQgSDppOnMnKSwgJ0REL01NL1lZWVknKVxuICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgIG0oJ3NwYW4uc3RhY2snLCB7c3R5bGU6J2NvbG9yOicgKyBwZW5ndW11bWFuLmZvcmVncm91bmQgKyAnOyBvdmVyZmxvdy15OiBhdXRvOyd9LCBtLnRydXN0KG1hcmtlZChwZW5ndW11bWFuLmNvbnRlbnQpKSksXG4gICAgICAgICAgICAgICAgICAgIG0oJ3NwYW4nLCBtKCdmb290ZXIuZmxleC5mdWxsLmdyb3cnLCAocGVuZ3VtdW1hbi5zdGF0dXMgIT0gMCkgPyBwZW5ndW11bWFuLmNyZWF0b3IgPT0gd2luZG93LmxvY2F0aW9uLnNlYXJjaC5zcGxpdCgnJicpWzFdLnNsaWNlKCcyJykgfHwgY29va2llLmdldCgnc2lnbmFsJykgPT0gMSA/IFtcbiAgICAgICAgICAgICAgICAgICAgICAgIG0oJy5oYWxmLTkwMCcsIG0oJ2EuYnV0dG9uLmZ1bGwnLCB7aHJlZjogJy9wb3N0cy9lZGl0LycgKyBwZW5ndW11bWFuLmlkLCBvbmNyZWF0ZTogbS5yb3V0ZS5saW5rfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG0oJ2kuZmEuZmEtZWRpdC5mYS1mdycsICcnKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtKCdzcGFuJywge3N0eWxlOiAnZm9udC1zaXplOnNtYWxsZXInfSwgJ1ViYWgnKVxuICAgICAgICAgICAgICAgICAgICAgICAgXSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbSgnLmhhbGYtOTAwJywgbSgnYnV0dG9uLmZ1bGwnLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6IHBlbmd1bXVtYW4uc3RhdHVzID09IDEgPyAnZXJyb3InIDogJ3N1Y2Nlc3MnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s6IGZ1bmN0aW9uKCkgeyBwb3N0LnRvZ2dsZVN0YXR1cyhwZW5ndW11bWFuLmlkKSB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbSgnaS5mYS5mYS1mdycsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6IHBlbmd1bXVtYW4uc3RhdHVzID09IDEgPyAnZmEtdGltZXMtY2lyY2xlLW8nIDogJ2ZhLWNoZWNrJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG0oJ3NwYW4nLCB7c3R5bGU6ICdmb250LXNpemU6c21hbGxlcid9LCBwZW5ndW11bWFuLnN0YXR1cyA9PSAxID8gJ01hdGlrYW4nIDogJ0FrdGlma2FuJylcbiAgICAgICAgICAgICAgICAgICAgICAgIF0pKVxuICAgICAgICAgICAgICAgICAgICBdIDogbnVsbCA6IG0oJy5oYWxmLTkwMCcsIG0oJ3NwYW4uYnV0dG9uLnBzZXVkby5mdWxsJywge3N0eWxlOiAnY29sb3I6cmdiYSgxNywxNywxNywuMyk7J30sICdOb25ha3RpZicpKSkpXG4gICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgIH0pXG4gICAgICAgIF0pXG4gICAgfVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGxpc3RBZG1pblxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9hc3NldHMvanMvY29tcG9uZW50cy9saXN0QWRtaW4uanNcbi8vIG1vZHVsZSBpZCA9IDE1XG4vLyBtb2R1bGUgY2h1bmtzID0gMCAxIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///15\n"); +eval("let m = __webpack_require__(/*! mithril */ 0)\nlet post = __webpack_require__(/*! ../models/post */ 2)\nlet marked = __webpack_require__(/*! ../vendor/marked */ 9)\nlet fecha = __webpack_require__(/*! fecha */ 4)\nlet Loading = __webpack_require__(/*! ./Loading */ 6)\nlet cookie = __webpack_require__(/*! ../others/cookie */ 5)\n\nvar listAdmin = {\n view: function() {\n return m('.flex.four-900.full.card-wrapper', [\n post.loading ? m(Loading) :\n m('a.fourth-900.half-600.card.box.new', {href:'/posts/entry', oncreate: m.route.link}, m('i.fa.fa-plus.fa-3x', '')),\n post.list.map(function(pengumuman) {\n return m('.fourth-900.half-600.card.box', {style:'background-color:' + pengumuman.background}, [\n m('span.stack', {\n style:'font-size: smaller; color:rgba(17,17,17,.4);',\n 'data-tooltip':\n pengumuman.categoryName\n + \"\\nAktif: \"\n + fecha.format(fecha.parse(pengumuman.valid_at, 'YYYY-MM-DD H:i:s'), 'DD/MM/YYYY')\n + ' - '\n + fecha.format(fecha.parse(pengumuman.expired_at, 'YYYY-MM-DD H:i:s'), 'DD/MM/YYYY')\n + \"\\n\"\n + 'Diubah: '\n + fecha.format(fecha.parse(pengumuman.edited_at, 'YYYY-MM-DD H:i:s'), 'DD/MM/YYYY')\n }, [\n m('em', [\n pengumuman.creatorName,\n ' - ',\n fecha.format(fecha.parse(pengumuman.created_at, 'YYYY-MM-DD H:i:s'), 'DD/MM/YYYY')\n ])\n ]),\n m('span.stack', {style:'color:' + pengumuman.foreground + '; overflow-y: auto;'}, m.trust(marked(pengumuman.content))),\n m('span', m('footer.flex.full.grow', (pengumuman.status != 0) ? pengumuman.creator == window.location.search.split('&')[1].slice('2') || cookie.get('signal') == 1 ? [\n m('.half-900', m('a.button.full', {href: '/posts/edit/' + pengumuman.id, oncreate: m.route.link}, [\n m('i.fa.fa-edit.fa-fw', ''),\n m('span', {style: 'font-size:smaller'}, 'Ubah')\n ])),\n m('.half-900', m('button.full', {\n class: pengumuman.status == 1 ? 'error' : 'success',\n onclick: function() { post.toggleStatus(pengumuman.id) }\n }, [\n m('i.fa.fa-fw', {\n class: pengumuman.status == 1 ? 'fa-times-circle-o' : 'fa-check'\n }),\n m('span', {style: 'font-size:smaller'}, pengumuman.status == 1 ? 'Matikan' : 'Aktifkan')\n ]))\n ] : null : m('.half-900', m('span.button.pseudo.full', {style: 'color:rgba(17,17,17,.3);'}, 'Nonaktif'))))\n ])\n })\n ])\n }\n}\n\nmodule.exports = listAdmin\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvY29tcG9uZW50cy9saXN0QWRtaW4uanM/MDc0NSJdLCJzb3VyY2VzQ29udGVudCI6WyJsZXQgbSA9IHJlcXVpcmUoJ21pdGhyaWwnKVxubGV0IHBvc3QgPSByZXF1aXJlKCcuLi9tb2RlbHMvcG9zdCcpXG5sZXQgbWFya2VkID0gcmVxdWlyZSgnLi4vdmVuZG9yL21hcmtlZCcpXG5sZXQgZmVjaGEgPSByZXF1aXJlKCdmZWNoYScpXG5sZXQgTG9hZGluZyA9IHJlcXVpcmUoJy4vTG9hZGluZycpXG5sZXQgY29va2llID0gcmVxdWlyZSgnLi4vb3RoZXJzL2Nvb2tpZScpXG5cbnZhciBsaXN0QWRtaW4gPSB7XG4gICAgdmlldzogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiBtKCcuZmxleC5mb3VyLTkwMC5mdWxsLmNhcmQtd3JhcHBlcicsIFtcbiAgICAgICAgICAgIHBvc3QubG9hZGluZyA/IG0oTG9hZGluZykgOlxuICAgICAgICAgICAgbSgnYS5mb3VydGgtOTAwLmhhbGYtNjAwLmNhcmQuYm94Lm5ldycsIHtocmVmOicvcG9zdHMvZW50cnknLCBvbmNyZWF0ZTogbS5yb3V0ZS5saW5rfSwgbSgnaS5mYS5mYS1wbHVzLmZhLTN4JywgJycpKSxcbiAgICAgICAgICAgIHBvc3QubGlzdC5tYXAoZnVuY3Rpb24ocGVuZ3VtdW1hbikge1xuICAgICAgICAgICAgICAgIHJldHVybiBtKCcuZm91cnRoLTkwMC5oYWxmLTYwMC5jYXJkLmJveCcsIHtzdHlsZTonYmFja2dyb3VuZC1jb2xvcjonICsgcGVuZ3VtdW1hbi5iYWNrZ3JvdW5kfSwgW1xuICAgICAgICAgICAgICAgICAgICBtKCdzcGFuLnN0YWNrJywge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6J2ZvbnQtc2l6ZTogc21hbGxlcjsgY29sb3I6cmdiYSgxNywxNywxNywuNCk7JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdkYXRhLXRvb2x0aXAnOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBlbmd1bXVtYW4uY2F0ZWdvcnlOYW1lXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBcIlxcbkFrdGlmOiBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgZmVjaGEuZm9ybWF0KGZlY2hhLnBhcnNlKHBlbmd1bXVtYW4udmFsaWRfYXQsICdZWVlZLU1NLUREIEg6aTpzJyksICdERC9NTS9ZWVlZJylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICArICcgLSAnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBmZWNoYS5mb3JtYXQoZmVjaGEucGFyc2UocGVuZ3VtdW1hbi5leHBpcmVkX2F0LCAnWVlZWS1NTS1ERCBIOmk6cycpLCAnREQvTU0vWVlZWScpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBcIlxcblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAnRGl1YmFoOiAnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBmZWNoYS5mb3JtYXQoZmVjaGEucGFyc2UocGVuZ3VtdW1hbi5lZGl0ZWRfYXQsICdZWVlZLU1NLUREIEg6aTpzJyksICdERC9NTS9ZWVlZJylcbiAgICAgICAgICAgICAgICAgICAgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgbSgnZW0nLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGVuZ3VtdW1hbi5jcmVhdG9yTmFtZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnIC0gJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmZWNoYS5mb3JtYXQoZmVjaGEucGFyc2UocGVuZ3VtdW1hbi5jcmVhdGVkX2F0LCAnWVlZWS1NTS1ERCBIOmk6cycpLCAnREQvTU0vWVlZWScpXG4gICAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgbSgnc3Bhbi5zdGFjaycsIHtzdHlsZTonY29sb3I6JyArIHBlbmd1bXVtYW4uZm9yZWdyb3VuZCArICc7IG92ZXJmbG93LXk6IGF1dG87J30sIG0udHJ1c3QobWFya2VkKHBlbmd1bXVtYW4uY29udGVudCkpKSxcbiAgICAgICAgICAgICAgICAgICAgbSgnc3BhbicsIG0oJ2Zvb3Rlci5mbGV4LmZ1bGwuZ3JvdycsIChwZW5ndW11bWFuLnN0YXR1cyAhPSAwKSA/IHBlbmd1bXVtYW4uY3JlYXRvciA9PSB3aW5kb3cubG9jYXRpb24uc2VhcmNoLnNwbGl0KCcmJylbMV0uc2xpY2UoJzInKSB8fCBjb29raWUuZ2V0KCdzaWduYWwnKSA9PSAxID8gW1xuICAgICAgICAgICAgICAgICAgICAgICAgbSgnLmhhbGYtOTAwJywgbSgnYS5idXR0b24uZnVsbCcsIHtocmVmOiAnL3Bvc3RzL2VkaXQvJyArIHBlbmd1bXVtYW4uaWQsIG9uY3JlYXRlOiBtLnJvdXRlLmxpbmt9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbSgnaS5mYS5mYS1lZGl0LmZhLWZ3JywgJycpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG0oJ3NwYW4nLCB7c3R5bGU6ICdmb250LXNpemU6c21hbGxlcid9LCAnVWJhaCcpXG4gICAgICAgICAgICAgICAgICAgICAgICBdKSksXG4gICAgICAgICAgICAgICAgICAgICAgICBtKCcuaGFsZi05MDAnLCBtKCdidXR0b24uZnVsbCcsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogcGVuZ3VtdW1hbi5zdGF0dXMgPT0gMSA/ICdlcnJvcicgOiAnc3VjY2VzcycsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljazogZnVuY3Rpb24oKSB7IHBvc3QudG9nZ2xlU3RhdHVzKHBlbmd1bXVtYW4uaWQpIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtKCdpLmZhLmZhLWZ3Jywge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogcGVuZ3VtdW1hbi5zdGF0dXMgPT0gMSA/ICdmYS10aW1lcy1jaXJjbGUtbycgOiAnZmEtY2hlY2snXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbSgnc3BhbicsIHtzdHlsZTogJ2ZvbnQtc2l6ZTpzbWFsbGVyJ30sIHBlbmd1bXVtYW4uc3RhdHVzID09IDEgPyAnTWF0aWthbicgOiAnQWt0aWZrYW4nKVxuICAgICAgICAgICAgICAgICAgICAgICAgXSkpXG4gICAgICAgICAgICAgICAgICAgIF0gOiBudWxsIDogbSgnLmhhbGYtOTAwJywgbSgnc3Bhbi5idXR0b24ucHNldWRvLmZ1bGwnLCB7c3R5bGU6ICdjb2xvcjpyZ2JhKDE3LDE3LDE3LC4zKTsnfSwgJ05vbmFrdGlmJykpKSlcbiAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgfSlcbiAgICAgICAgXSlcbiAgICB9XG59XG5cbm1vZHVsZS5leHBvcnRzID0gbGlzdEFkbWluXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL2Fzc2V0cy9qcy9jb21wb25lbnRzL2xpc3RBZG1pbi5qc1xuLy8gbW9kdWxlIGlkID0gMTVcbi8vIG1vZHVsZSBjaHVua3MgPSAwIDEiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///15\n"); /***/ }), /* 16 */, diff --git a/public/js/landing.js b/public/js/landing.js index 89e6842..ebd85b6 100644 --- a/public/js/landing.js +++ b/public/js/landing.js @@ -94,7 +94,7 @@ eval("var g;\r\n\r\n// This works in non-strict mode\r\ng = (function() {\r\n\tr /*! all exports used */ /***/ (function(module, exports, __webpack_require__) { -eval("let m = __webpack_require__(/*! mithril */ 0)\nlet fecha = __webpack_require__(/*! fecha */ 4)\nlet user = __webpack_require__(/*! ./user */ 3)\nlet cookie = __webpack_require__(/*! ../others/cookie */ 5)\n\nvar post = {\n loading: false,\n list: [],\n current: {},\n curStatus: 3,\n loadList: function() {\n post.loading = true\n return m.request({\n method: 'GET',\n url: '/api/pengumuman/?status=' + post.curStatus,\n withCredentials: true\n })\n .then(function(result) {\n post.list = result.data\n post.list.map(function(p) {\n post.validateStatus(p.id)\n })\n post.loading = false\n })\n },\n loadCurrent: function(id) {\n post.loading = true\n return m.request({\n method: 'GET',\n url: '/api/pengumuman/' + id,\n withCredentials: true\n })\n .then(function(result) {\n post.current = result.data\n post.loading = false\n })\n },\n upload: function() {\n post.loading = true\n return m.request({\n method: 'POST',\n url: '/posts/post/' + window.location.search,\n data: post.current,\n withCredentials: true,\n headers: {client: 'api', 'x-query': window.location.search}\n })\n .then(function(response) {\n if (response.status) {\n m.route.set(response.route_to)\n } else {\n console.log(response);\n }\n post.current = {}\n post.loading = false\n })\n },\n save: function() {\n post.loading = true\n return m.request({\n method: 'POST',\n url: '/posts/put/' + window.location.search,\n data: post.current,\n withCredentials: true,\n headers: {client: 'api'}\n })\n .then(function(response) {\n post.current = {}\n if (response.status) {\n m.route.set(response.route_to)\n } else {\n console.log(response);\n }\n post.loading = false;\n })\n },\n toggleStatus: function(id) {\n post.current = _.find(post.list, function(o) { return o.id == id })\n if (post.current.status == 2) {\n post.current.status = 1\n post.current.valid_at = fecha.format(new Date(), 'YYYY/MM/DD')\n } else if (post.current.status == 1) {\n post.current.status = 0\n }\n post.save()\n // console.log(post.current);\n },\n validateStatus: function(id) {\n\n post.current = _.find(post.list, function(o) { return o.id == id })\n // console.log(new Date(post.current.valid_at) > new Date());\n if (new Date(post.current.valid_at) > new Date()) {\n status = 2\n // console.log(post.current.id, 'soon');\n } else if (new Date(post.current.valid_at) <= new Date()) {\n if (new Date(post.current.expired_at) < new Date()) {\n status = 0\n // console.log(post.current.id, 'expired');\n } else {\n status = 1\n // console.log(post.current.id, 'active');\n }\n }\n if (post.current.status != status) {\n post.current.status = status\n post.save()\n }\n // console.log(post.current);\n }\n}\n\nmodule.exports = post\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9qcy9tb2RlbHMvcG9zdC5qcz9mODZkIl0sInNvdXJjZXNDb250ZW50IjpbImxldCBtID0gcmVxdWlyZSgnbWl0aHJpbCcpXG5sZXQgZmVjaGEgPSByZXF1aXJlKCdmZWNoYScpXG5sZXQgdXNlciA9IHJlcXVpcmUoJy4vdXNlcicpXG5sZXQgY29va2llID0gcmVxdWlyZSgnLi4vb3RoZXJzL2Nvb2tpZScpXG5cbnZhciBwb3N0ID0ge1xuICAgIGxvYWRpbmc6IGZhbHNlLFxuICAgIGxpc3Q6IFtdLFxuICAgIGN1cnJlbnQ6IHt9LFxuICAgIGN1clN0YXR1czogMyxcbiAgICBsb2FkTGlzdDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHBvc3QubG9hZGluZyA9IHRydWVcbiAgICAgICAgcmV0dXJuIG0ucmVxdWVzdCh7XG4gICAgICAgICAgICBtZXRob2Q6ICdHRVQnLFxuICAgICAgICAgICAgdXJsOiAnL2FwaS9wZW5ndW11bWFuLz9zdGF0dXM9JyArIHBvc3QuY3VyU3RhdHVzLFxuICAgICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlXG4gICAgICAgIH0pXG4gICAgICAgIC50aGVuKGZ1bmN0aW9uKHJlc3VsdCkge1xuICAgICAgICAgICAgcG9zdC5saXN0ID0gcmVzdWx0LmRhdGFcbiAgICAgICAgICAgIHBvc3QubGlzdC5tYXAoZnVuY3Rpb24ocCkge1xuICAgICAgICAgICAgICAgIHBvc3QudmFsaWRhdGVTdGF0dXMocC5pZClcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICBwb3N0LmxvYWRpbmcgPSBmYWxzZVxuICAgICAgICB9KVxuICAgIH0sXG4gICAgbG9hZEN1cnJlbnQ6IGZ1bmN0aW9uKGlkKSB7XG4gICAgICAgIHBvc3QubG9hZGluZyA9IHRydWVcbiAgICAgICAgcmV0dXJuIG0ucmVxdWVzdCh7XG4gICAgICAgICAgICBtZXRob2Q6ICdHRVQnLFxuICAgICAgICAgICAgdXJsOiAnL2FwaS9wZW5ndW11bWFuLycgKyBpZCxcbiAgICAgICAgICAgIHdpdGhDcmVkZW50aWFsczogdHJ1ZVxuICAgICAgICB9KVxuICAgICAgICAudGhlbihmdW5jdGlvbihyZXN1bHQpIHtcbiAgICAgICAgICAgIHBvc3QuY3VycmVudCA9IHJlc3VsdC5kYXRhXG4gICAgICAgICAgICBwb3N0LmxvYWRpbmcgPSBmYWxzZVxuICAgICAgICB9KVxuICAgIH0sXG4gICAgdXBsb2FkOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcG9zdC5sb2FkaW5nID0gdHJ1ZVxuICAgICAgICByZXR1cm4gbS5yZXF1ZXN0KHtcbiAgICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgICAgdXJsOiAnL3Bvc3RzL3Bvc3QvJyArIHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gsXG4gICAgICAgICAgICBkYXRhOiBwb3N0LmN1cnJlbnQsXG4gICAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWUsXG4gICAgICAgICAgICBoZWFkZXJzOiB7Y2xpZW50OiAnYXBpJywgJ3gtcXVlcnknOiB3aW5kb3cubG9jYXRpb24uc2VhcmNofVxuICAgICAgICB9KVxuICAgICAgICAudGhlbihmdW5jdGlvbihyZXNwb25zZSkge1xuICAgICAgICAgICAgaWYgKHJlc3BvbnNlLnN0YXR1cykge1xuICAgICAgICAgICAgICAgIG0ucm91dGUuc2V0KHJlc3BvbnNlLnJvdXRlX3RvKVxuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhyZXNwb25zZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwb3N0LmN1cnJlbnQgPSB7fVxuICAgICAgICAgICAgcG9zdC5sb2FkaW5nID0gZmFsc2VcbiAgICAgICAgfSlcbiAgICB9LFxuICAgIHNhdmU6IGZ1bmN0aW9uKCkge1xuICAgICAgICBwb3N0LmxvYWRpbmcgPSB0cnVlXG4gICAgICAgIHJldHVybiBtLnJlcXVlc3Qoe1xuICAgICAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgICAgICB1cmw6ICcvcG9zdHMvcHV0LycgKyB3aW5kb3cubG9jYXRpb24uc2VhcmNoLFxuICAgICAgICAgICAgZGF0YTogcG9zdC5jdXJyZW50LFxuICAgICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlLFxuICAgICAgICAgICAgaGVhZGVyczoge2NsaWVudDogJ2FwaSd9XG4gICAgICAgIH0pXG4gICAgICAgIC50aGVuKGZ1bmN0aW9uKHJlc3BvbnNlKSB7XG4gICAgICAgICAgICBwb3N0LmN1cnJlbnQgPSB7fVxuICAgICAgICAgICAgaWYgKHJlc3BvbnNlLnN0YXR1cykge1xuICAgICAgICAgICAgICAgIG0ucm91dGUuc2V0KHJlc3BvbnNlLnJvdXRlX3RvKVxuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhyZXNwb25zZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwb3N0LmxvYWRpbmcgPSBmYWxzZTtcbiAgICAgICAgfSlcbiAgICB9LFxuICAgIHRvZ2dsZVN0YXR1czogZnVuY3Rpb24oaWQpIHtcbiAgICAgICAgcG9zdC5jdXJyZW50ID0gXy5maW5kKHBvc3QubGlzdCwgZnVuY3Rpb24obykgeyByZXR1cm4gby5pZCA9PSBpZCB9KVxuICAgICAgICBpZiAocG9zdC5jdXJyZW50LnN0YXR1cyA9PSAyKSB7XG4gICAgICAgICAgICBwb3N0LmN1cnJlbnQuc3RhdHVzID0gMVxuICAgICAgICAgICAgcG9zdC5jdXJyZW50LnZhbGlkX2F0ID0gZmVjaGEuZm9ybWF0KG5ldyBEYXRlKCksICdZWVlZL01NL0REJylcbiAgICAgICAgfSBlbHNlIGlmIChwb3N0LmN1cnJlbnQuc3RhdHVzID09IDEpIHtcbiAgICAgICAgICAgIHBvc3QuY3VycmVudC5zdGF0dXMgPSAwXG4gICAgICAgIH1cbiAgICAgICAgcG9zdC5zYXZlKClcbiAgICAgICAgLy8gY29uc29sZS5sb2cocG9zdC5jdXJyZW50KTtcbiAgICB9LFxuICAgIHZhbGlkYXRlU3RhdHVzOiBmdW5jdGlvbihpZCkge1xuXG4gICAgICAgIHBvc3QuY3VycmVudCA9IF8uZmluZChwb3N0Lmxpc3QsIGZ1bmN0aW9uKG8pIHsgcmV0dXJuIG8uaWQgPT0gaWQgfSlcbiAgICAgICAgLy8gY29uc29sZS5sb2cobmV3IERhdGUocG9zdC5jdXJyZW50LnZhbGlkX2F0KSA+IG5ldyBEYXRlKCkpO1xuICAgICAgICBpZiAobmV3IERhdGUocG9zdC5jdXJyZW50LnZhbGlkX2F0KSA+IG5ldyBEYXRlKCkpIHtcbiAgICAgICAgICAgIHN0YXR1cyA9IDJcbiAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKHBvc3QuY3VycmVudC5pZCwgJ3Nvb24nKTtcbiAgICAgICAgfSBlbHNlIGlmIChuZXcgRGF0ZShwb3N0LmN1cnJlbnQudmFsaWRfYXQpIDw9IG5ldyBEYXRlKCkpIHtcbiAgICAgICAgICAgIGlmIChuZXcgRGF0ZShwb3N0LmN1cnJlbnQuZXhwaXJlZF9hdCkgPCBuZXcgRGF0ZSgpKSB7XG4gICAgICAgICAgICAgICAgc3RhdHVzID0gMFxuICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKHBvc3QuY3VycmVudC5pZCwgJ2V4cGlyZWQnKTtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgc3RhdHVzID0gMVxuICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKHBvc3QuY3VycmVudC5pZCwgJ2FjdGl2ZScpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlmIChwb3N0LmN1cnJlbnQuc3RhdHVzICE9IHN0YXR1cykge1xuICAgICAgICAgICAgcG9zdC5jdXJyZW50LnN0YXR1cyA9IHN0YXR1c1xuICAgICAgICAgICAgcG9zdC5zYXZlKClcbiAgICAgICAgfVxuICAgICAgICAvLyBjb25zb2xlLmxvZyhwb3N0LmN1cnJlbnQpO1xuICAgIH1cbn1cblxubW9kdWxlLmV4cG9ydHMgPSBwb3N0XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL2Fzc2V0cy9qcy9tb2RlbHMvcG9zdC5qc1xuLy8gbW9kdWxlIGlkID0gMlxuLy8gbW9kdWxlIGNodW5rcyA9IDAgMSJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///2\n"); +eval("let m = __webpack_require__(/*! mithril */ 0)\nlet fecha = __webpack_require__(/*! fecha */ 4)\nlet user = __webpack_require__(/*! ./user */ 3)\nlet cookie = __webpack_require__(/*! ../others/cookie */ 5)\n\nvar post = {\n loading: false,\n list: [],\n current: {},\n curStatus: 3,\n loadList: function() {\n post.loading = true\n return m.request({\n method: 'GET',\n url: '/api/pengumuman/?status=' + post.curStatus,\n withCredentials: true\n })\n .then(function(result) {\n post.list = result.data\n post.list.map(function(p) {\n post.validateStatus(p.id)\n })\n post.loading = false\n })\n },\n loadCurrent: function(id) {\n post.loading = true\n return m.request({\n method: 'GET',\n url: '/api/pengumuman/' + id,\n withCredentials: true\n })\n .then(function(result) {\n post.current = result.data\n post.loading = false\n })\n },\n upload: function() {\n post.loading = true\n return m.request({\n method: 'POST',\n url: '/posts/post/' + window.location.search,\n data: post.current,\n withCredentials: true,\n headers: {client: 'api', 'x-query': window.location.search}\n })\n .then(function(response) {\n if (response.status) {\n m.route.set(response.route_to)\n }\n post.current = {}\n post.loading = false\n window.message = response.message\n })\n },\n save: function() {\n post.loading = true\n return m.request({\n method: 'POST',\n url: '/posts/put/' + window.location.search,\n data: post.current,\n withCredentials: true,\n headers: {client: 'api', 'x-query': window.location.search}\n })\n .then(function(response) {\n post.current = {}\n if (response.status) {\n m.route.set(response.route_to)\n }\n post.loading = false;\n window.message = response.message\n })\n },\n toggleStatus: function(id) {\n post.current = _.find(post.list, function(o) { return o.id == id })\n if (post.current.status == 2) {\n post.current.status = 1\n post.current.valid_at = fecha.format(new Date(), 'YYYY/MM/DD')\n } else if (post.current.status == 1) {\n post.current.status = 0\n }\n post.save()\n // console.log(post.current);\n },\n validateStatus: function(id) {\n\n post.current = _.find(post.list, function(o) { return o.id == id })\n // console.log(new Date(post.current.valid_at) > new Date());\n if (post.current.status != 0) {\n if (new Date(post.current.valid_at) > new Date()) {\n status = 2\n // console.log(post.current.id, 'soon');\n } else if (new Date(post.current.valid_at) <= new Date()) {\n if (new Date(post.current.expired_at) < new Date()) {\n status = 0\n // console.log(post.current.id, 'expired');\n } else {\n status = 1\n // console.log(post.current.id, 'active');\n }\n }\n if (post.current.status != status) {\n post.current.status = status\n post.save()\n }\n }\n // console.log(post.current);\n }\n}\n\nmodule.exports = post\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9qcy9tb2RlbHMvcG9zdC5qcz9mODZkIl0sInNvdXJjZXNDb250ZW50IjpbImxldCBtID0gcmVxdWlyZSgnbWl0aHJpbCcpXG5sZXQgZmVjaGEgPSByZXF1aXJlKCdmZWNoYScpXG5sZXQgdXNlciA9IHJlcXVpcmUoJy4vdXNlcicpXG5sZXQgY29va2llID0gcmVxdWlyZSgnLi4vb3RoZXJzL2Nvb2tpZScpXG5cbnZhciBwb3N0ID0ge1xuICAgIGxvYWRpbmc6IGZhbHNlLFxuICAgIGxpc3Q6IFtdLFxuICAgIGN1cnJlbnQ6IHt9LFxuICAgIGN1clN0YXR1czogMyxcbiAgICBsb2FkTGlzdDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHBvc3QubG9hZGluZyA9IHRydWVcbiAgICAgICAgcmV0dXJuIG0ucmVxdWVzdCh7XG4gICAgICAgICAgICBtZXRob2Q6ICdHRVQnLFxuICAgICAgICAgICAgdXJsOiAnL2FwaS9wZW5ndW11bWFuLz9zdGF0dXM9JyArIHBvc3QuY3VyU3RhdHVzLFxuICAgICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlXG4gICAgICAgIH0pXG4gICAgICAgIC50aGVuKGZ1bmN0aW9uKHJlc3VsdCkge1xuICAgICAgICAgICAgcG9zdC5saXN0ID0gcmVzdWx0LmRhdGFcbiAgICAgICAgICAgIHBvc3QubGlzdC5tYXAoZnVuY3Rpb24ocCkge1xuICAgICAgICAgICAgICAgIHBvc3QudmFsaWRhdGVTdGF0dXMocC5pZClcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICBwb3N0LmxvYWRpbmcgPSBmYWxzZVxuICAgICAgICB9KVxuICAgIH0sXG4gICAgbG9hZEN1cnJlbnQ6IGZ1bmN0aW9uKGlkKSB7XG4gICAgICAgIHBvc3QubG9hZGluZyA9IHRydWVcbiAgICAgICAgcmV0dXJuIG0ucmVxdWVzdCh7XG4gICAgICAgICAgICBtZXRob2Q6ICdHRVQnLFxuICAgICAgICAgICAgdXJsOiAnL2FwaS9wZW5ndW11bWFuLycgKyBpZCxcbiAgICAgICAgICAgIHdpdGhDcmVkZW50aWFsczogdHJ1ZVxuICAgICAgICB9KVxuICAgICAgICAudGhlbihmdW5jdGlvbihyZXN1bHQpIHtcbiAgICAgICAgICAgIHBvc3QuY3VycmVudCA9IHJlc3VsdC5kYXRhXG4gICAgICAgICAgICBwb3N0LmxvYWRpbmcgPSBmYWxzZVxuICAgICAgICB9KVxuICAgIH0sXG4gICAgdXBsb2FkOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcG9zdC5sb2FkaW5nID0gdHJ1ZVxuICAgICAgICByZXR1cm4gbS5yZXF1ZXN0KHtcbiAgICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgICAgdXJsOiAnL3Bvc3RzL3Bvc3QvJyArIHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gsXG4gICAgICAgICAgICBkYXRhOiBwb3N0LmN1cnJlbnQsXG4gICAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWUsXG4gICAgICAgICAgICBoZWFkZXJzOiB7Y2xpZW50OiAnYXBpJywgJ3gtcXVlcnknOiB3aW5kb3cubG9jYXRpb24uc2VhcmNofVxuICAgICAgICB9KVxuICAgICAgICAudGhlbihmdW5jdGlvbihyZXNwb25zZSkge1xuICAgICAgICAgICAgaWYgKHJlc3BvbnNlLnN0YXR1cykge1xuICAgICAgICAgICAgICAgIG0ucm91dGUuc2V0KHJlc3BvbnNlLnJvdXRlX3RvKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcG9zdC5jdXJyZW50ID0ge31cbiAgICAgICAgICAgIHBvc3QubG9hZGluZyA9IGZhbHNlXG4gICAgICAgICAgICB3aW5kb3cubWVzc2FnZSA9IHJlc3BvbnNlLm1lc3NhZ2VcbiAgICAgICAgfSlcbiAgICB9LFxuICAgIHNhdmU6IGZ1bmN0aW9uKCkge1xuICAgICAgICBwb3N0LmxvYWRpbmcgPSB0cnVlXG4gICAgICAgIHJldHVybiBtLnJlcXVlc3Qoe1xuICAgICAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgICAgICB1cmw6ICcvcG9zdHMvcHV0LycgKyB3aW5kb3cubG9jYXRpb24uc2VhcmNoLFxuICAgICAgICAgICAgZGF0YTogcG9zdC5jdXJyZW50LFxuICAgICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlLFxuICAgICAgICAgICAgaGVhZGVyczoge2NsaWVudDogJ2FwaScsICd4LXF1ZXJ5Jzogd2luZG93LmxvY2F0aW9uLnNlYXJjaH1cbiAgICAgICAgfSlcbiAgICAgICAgLnRoZW4oZnVuY3Rpb24ocmVzcG9uc2UpIHtcbiAgICAgICAgICAgIHBvc3QuY3VycmVudCA9IHt9XG4gICAgICAgICAgICBpZiAocmVzcG9uc2Uuc3RhdHVzKSB7XG4gICAgICAgICAgICAgICAgbS5yb3V0ZS5zZXQocmVzcG9uc2Uucm91dGVfdG8pXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwb3N0LmxvYWRpbmcgPSBmYWxzZTtcbiAgICAgICAgICAgIHdpbmRvdy5tZXNzYWdlID0gcmVzcG9uc2UubWVzc2FnZVxuICAgICAgICB9KVxuICAgIH0sXG4gICAgdG9nZ2xlU3RhdHVzOiBmdW5jdGlvbihpZCkge1xuICAgICAgICBwb3N0LmN1cnJlbnQgPSBfLmZpbmQocG9zdC5saXN0LCBmdW5jdGlvbihvKSB7IHJldHVybiBvLmlkID09IGlkIH0pXG4gICAgICAgIGlmIChwb3N0LmN1cnJlbnQuc3RhdHVzID09IDIpIHtcbiAgICAgICAgICAgIHBvc3QuY3VycmVudC5zdGF0dXMgPSAxXG4gICAgICAgICAgICBwb3N0LmN1cnJlbnQudmFsaWRfYXQgPSBmZWNoYS5mb3JtYXQobmV3IERhdGUoKSwgJ1lZWVkvTU0vREQnKVxuICAgICAgICB9IGVsc2UgaWYgKHBvc3QuY3VycmVudC5zdGF0dXMgPT0gMSkge1xuICAgICAgICAgICAgcG9zdC5jdXJyZW50LnN0YXR1cyA9IDBcbiAgICAgICAgfVxuICAgICAgICBwb3N0LnNhdmUoKVxuICAgICAgICAvLyBjb25zb2xlLmxvZyhwb3N0LmN1cnJlbnQpO1xuICAgIH0sXG4gICAgdmFsaWRhdGVTdGF0dXM6IGZ1bmN0aW9uKGlkKSB7XG5cbiAgICAgICAgcG9zdC5jdXJyZW50ID0gXy5maW5kKHBvc3QubGlzdCwgZnVuY3Rpb24obykgeyByZXR1cm4gby5pZCA9PSBpZCB9KVxuICAgICAgICAvLyBjb25zb2xlLmxvZyhuZXcgRGF0ZShwb3N0LmN1cnJlbnQudmFsaWRfYXQpID4gbmV3IERhdGUoKSk7XG4gICAgICAgIGlmIChwb3N0LmN1cnJlbnQuc3RhdHVzICE9IDApIHtcbiAgICAgICAgICAgIGlmIChuZXcgRGF0ZShwb3N0LmN1cnJlbnQudmFsaWRfYXQpID4gbmV3IERhdGUoKSkge1xuICAgICAgICAgICAgICAgIHN0YXR1cyA9IDJcbiAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhwb3N0LmN1cnJlbnQuaWQsICdzb29uJyk7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKG5ldyBEYXRlKHBvc3QuY3VycmVudC52YWxpZF9hdCkgPD0gbmV3IERhdGUoKSkge1xuICAgICAgICAgICAgICAgIGlmIChuZXcgRGF0ZShwb3N0LmN1cnJlbnQuZXhwaXJlZF9hdCkgPCBuZXcgRGF0ZSgpKSB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXR1cyA9IDBcbiAgICAgICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2cocG9zdC5jdXJyZW50LmlkLCAnZXhwaXJlZCcpO1xuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXR1cyA9IDFcbiAgICAgICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2cocG9zdC5jdXJyZW50LmlkLCAnYWN0aXZlJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHBvc3QuY3VycmVudC5zdGF0dXMgIT0gc3RhdHVzKSB7XG4gICAgICAgICAgICAgICAgcG9zdC5jdXJyZW50LnN0YXR1cyA9IHN0YXR1c1xuICAgICAgICAgICAgICAgIHBvc3Quc2F2ZSgpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gY29uc29sZS5sb2cocG9zdC5jdXJyZW50KTtcbiAgICB9XG59XG5cbm1vZHVsZS5leHBvcnRzID0gcG9zdFxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9hc3NldHMvanMvbW9kZWxzL3Bvc3QuanNcbi8vIG1vZHVsZSBpZCA9IDJcbi8vIG1vZHVsZSBjaHVua3MgPSAwIDEiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///2\n"); /***/ }), /* 3 */ @@ -105,7 +105,7 @@ eval("let m = __webpack_require__(/*! mithril */ 0)\nlet fecha = __webpack_requi /*! all exports used */ /***/ (function(module, exports, __webpack_require__) { -eval("let m = __webpack_require__(/*! mithril */ 0)\n\nvar user = {\n current: {},\n login: function() {\n return m.request({\n method: 'POST',\n url: '/login',\n data: user.current,\n withCredentials: true,\n headers: {client: 'api'}\n })\n .then(function(response) {\n if (response.status == true) {\n window.location = response.redirect_to\n } else {\n console.log(response.status);\n }\n })\n },\n logout: function() {\n return m.request({\n method: 'GET',\n url: '/logout',\n withCredentials: true,\n headers: {client: 'api', 'x-query': window.location.search}\n })\n .then(function(response) {\n console.log(response);\n if (response.status) {\n window.location = response.redirect_to\n }\n })\n },\n register: function() {\n return m.request({\n method: 'POST',\n url: '/post',\n data: user.current,\n withCredentials: true,\n headers: {client: 'api', 'x-query': window.location.search}\n })\n .then(function(response) {\n if (response.status == true) {\n m.route.set(response.route_to)\n } else {\n console.log(response);\n }\n })\n }\n}\n\nmodule.exports = user\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9qcy9tb2RlbHMvdXNlci5qcz9mYTlmIl0sInNvdXJjZXNDb250ZW50IjpbImxldCBtID0gcmVxdWlyZSgnbWl0aHJpbCcpXG5cbnZhciB1c2VyID0ge1xuICAgIGN1cnJlbnQ6IHt9LFxuICAgIGxvZ2luOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIG0ucmVxdWVzdCh7XG4gICAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICAgIHVybDogJy9sb2dpbicsXG4gICAgICAgICAgICBkYXRhOiB1c2VyLmN1cnJlbnQsXG4gICAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWUsXG4gICAgICAgICAgICBoZWFkZXJzOiB7Y2xpZW50OiAnYXBpJ31cbiAgICAgICAgfSlcbiAgICAgICAgLnRoZW4oZnVuY3Rpb24ocmVzcG9uc2UpIHtcbiAgICAgICAgICAgIGlmIChyZXNwb25zZS5zdGF0dXMgPT0gdHJ1ZSkge1xuICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbiA9IHJlc3BvbnNlLnJlZGlyZWN0X3RvXG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKHJlc3BvbnNlLnN0YXR1cyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pXG4gICAgfSxcbiAgICBsb2dvdXQ6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gbS5yZXF1ZXN0KHtcbiAgICAgICAgICAgIG1ldGhvZDogJ0dFVCcsXG4gICAgICAgICAgICB1cmw6ICcvbG9nb3V0JyxcbiAgICAgICAgICAgIHdpdGhDcmVkZW50aWFsczogdHJ1ZSxcbiAgICAgICAgICAgIGhlYWRlcnM6IHtjbGllbnQ6ICdhcGknLCAneC1xdWVyeSc6IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2h9XG4gICAgICAgIH0pXG4gICAgICAgIC50aGVuKGZ1bmN0aW9uKHJlc3BvbnNlKSB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhyZXNwb25zZSk7XG4gICAgICAgICAgICBpZiAocmVzcG9uc2Uuc3RhdHVzKSB7XG4gICAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uID0gcmVzcG9uc2UucmVkaXJlY3RfdG9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSlcbiAgICB9LFxuICAgIHJlZ2lzdGVyOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIG0ucmVxdWVzdCh7XG4gICAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICAgIHVybDogJy9wb3N0JyxcbiAgICAgICAgICAgIGRhdGE6IHVzZXIuY3VycmVudCxcbiAgICAgICAgICAgIHdpdGhDcmVkZW50aWFsczogdHJ1ZSxcbiAgICAgICAgICAgIGhlYWRlcnM6IHtjbGllbnQ6ICdhcGknLCAneC1xdWVyeSc6IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2h9XG4gICAgICAgIH0pXG4gICAgICAgIC50aGVuKGZ1bmN0aW9uKHJlc3BvbnNlKSB7XG4gICAgICAgICAgICBpZiAocmVzcG9uc2Uuc3RhdHVzID09IHRydWUpIHtcbiAgICAgICAgICAgICAgICBtLnJvdXRlLnNldChyZXNwb25zZS5yb3V0ZV90bylcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2cocmVzcG9uc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KVxuICAgIH1cbn1cblxubW9kdWxlLmV4cG9ydHMgPSB1c2VyXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL2Fzc2V0cy9qcy9tb2RlbHMvdXNlci5qc1xuLy8gbW9kdWxlIGlkID0gM1xuLy8gbW9kdWxlIGNodW5rcyA9IDAgMSJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///3\n"); +eval("let m = __webpack_require__(/*! mithril */ 0)\n\nvar user = {\n current: {},\n login: function() {\n return m.request({\n method: 'POST',\n url: '/login',\n data: user.current,\n withCredentials: true,\n headers: {client: 'api'}\n })\n .then(function(response) {\n if (response.status == true) {\n window.location = response.redirect_to\n }\n window.message = response.message\n })\n },\n logout: function() {\n return m.request({\n method: 'GET',\n url: '/logout',\n withCredentials: true,\n headers: {client: 'api', 'x-query': window.location.search}\n })\n .then(function(response) {\n if (response.status) {\n window.location = response.redirect_to\n }\n window.message = response.message\n })\n },\n register: function() {\n return m.request({\n method: 'POST',\n url: '/post/' + window.location.search,\n data: user.current,\n withCredentials: true,\n headers: {client: 'api', 'x-query': window.location.search}\n })\n .then(function(response) {\n console.log(response);\n if (response.status == true) {\n m.route.set(response.route_to)\n }\n window.message = response.message\n })\n }\n}\n\nmodule.exports = user\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9qcy9tb2RlbHMvdXNlci5qcz9mYTlmIl0sInNvdXJjZXNDb250ZW50IjpbImxldCBtID0gcmVxdWlyZSgnbWl0aHJpbCcpXG5cbnZhciB1c2VyID0ge1xuICAgIGN1cnJlbnQ6IHt9LFxuICAgIGxvZ2luOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIG0ucmVxdWVzdCh7XG4gICAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICAgIHVybDogJy9sb2dpbicsXG4gICAgICAgICAgICBkYXRhOiB1c2VyLmN1cnJlbnQsXG4gICAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWUsXG4gICAgICAgICAgICBoZWFkZXJzOiB7Y2xpZW50OiAnYXBpJ31cbiAgICAgICAgfSlcbiAgICAgICAgLnRoZW4oZnVuY3Rpb24ocmVzcG9uc2UpIHtcbiAgICAgICAgICAgIGlmIChyZXNwb25zZS5zdGF0dXMgPT0gdHJ1ZSkge1xuICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbiA9IHJlc3BvbnNlLnJlZGlyZWN0X3RvXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB3aW5kb3cubWVzc2FnZSA9IHJlc3BvbnNlLm1lc3NhZ2VcbiAgICAgICAgfSlcbiAgICB9LFxuICAgIGxvZ291dDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiBtLnJlcXVlc3Qoe1xuICAgICAgICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgICAgICAgIHVybDogJy9sb2dvdXQnLFxuICAgICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlLFxuICAgICAgICAgICAgaGVhZGVyczoge2NsaWVudDogJ2FwaScsICd4LXF1ZXJ5Jzogd2luZG93LmxvY2F0aW9uLnNlYXJjaH1cbiAgICAgICAgfSlcbiAgICAgICAgLnRoZW4oZnVuY3Rpb24ocmVzcG9uc2UpIHtcbiAgICAgICAgICAgIGlmIChyZXNwb25zZS5zdGF0dXMpIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24gPSByZXNwb25zZS5yZWRpcmVjdF90b1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgd2luZG93Lm1lc3NhZ2UgPSByZXNwb25zZS5tZXNzYWdlXG4gICAgICAgIH0pXG4gICAgfSxcbiAgICByZWdpc3RlcjogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiBtLnJlcXVlc3Qoe1xuICAgICAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgICAgICB1cmw6ICcvcG9zdC8nICsgd2luZG93LmxvY2F0aW9uLnNlYXJjaCxcbiAgICAgICAgICAgIGRhdGE6IHVzZXIuY3VycmVudCxcbiAgICAgICAgICAgIHdpdGhDcmVkZW50aWFsczogdHJ1ZSxcbiAgICAgICAgICAgIGhlYWRlcnM6IHtjbGllbnQ6ICdhcGknLCAneC1xdWVyeSc6IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2h9XG4gICAgICAgIH0pXG4gICAgICAgIC50aGVuKGZ1bmN0aW9uKHJlc3BvbnNlKSB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhyZXNwb25zZSk7XG4gICAgICAgICAgICBpZiAocmVzcG9uc2Uuc3RhdHVzID09IHRydWUpIHtcbiAgICAgICAgICAgICAgICBtLnJvdXRlLnNldChyZXNwb25zZS5yb3V0ZV90bylcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHdpbmRvdy5tZXNzYWdlID0gcmVzcG9uc2UubWVzc2FnZVxuICAgICAgICB9KVxuICAgIH1cbn1cblxubW9kdWxlLmV4cG9ydHMgPSB1c2VyXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL2Fzc2V0cy9qcy9tb2RlbHMvdXNlci5qc1xuLy8gbW9kdWxlIGlkID0gM1xuLy8gbW9kdWxlIGNodW5rcyA9IDAgMSJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///3\n"); /***/ }), /* 4 */ @@ -193,7 +193,7 @@ eval("/* WEBPACK VAR INJECTION */(function(global, module) {var __WEBPACK_AMD_DE /*! all exports used */ /***/ (function(module, exports, __webpack_require__) { -eval("let m = __webpack_require__(/*! mithril */ 0)\nlet _ = __webpack_require__(/*! lodash */ 10)\nlet post = __webpack_require__(/*! ./post */ 2)\nlet user = __webpack_require__(/*! ./user */ 3)\n\nvar category = {\n loading: false,\n list: [],\n current: {},\n loadList: function() {\n category.loading = true\n category.current = {}\n return m.request({\n method: 'GET',\n url: '/api/kategori',\n withCredentials: true\n })\n .then(function(results) {\n category.list = results.data\n category.loading = false\n })\n },\n loadCurrent: function(id) {\n category.loading = true\n return m.request({\n method: 'GET',\n url: '/api/kategori/' + id,\n withCredentials: true\n })\n .then(function(result) {\n category.current = result.data\n category.loading = false\n })\n },\n save: function() {\n return m.request({\n method: 'PUT',\n url: '/api/kategori',\n data: category.current,\n withCredentials: true,\n headers: {'x-query': window.location.search}\n })\n .then(function(result) {\n console.log(result)\n category.current = {}\n if (result.status == true) {\n m.route.set('/kategori')\n } else if (result.status == 401) {\n user.logout();\n }\n })\n },\n entry: function() {\n return m.request({\n method: 'POST',\n url: '/api/kategori',\n data: category.current,\n withCredentials: true,\n headers: {'x-query': window.location.search}\n })\n .then(function(result) {\n console.log(result);\n if (result.status == true) {\n category.loadList()\n } else if (result.status == 401) {\n user.logout()\n }\n })\n },\n toggleStatus: function(id){\n category.current = _.find(category.list, function(o) { return o.id == id })\n if (category.current.posts == 0) {\n category.current.status == 1 ? category.current.status = 0 : category.current.status = 1\n }\n category.save()\n }\n}\n\nmodule.exports = category\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvbW9kZWxzL2NhdGVnb3J5LmpzP2M3N2UiXSwic291cmNlc0NvbnRlbnQiOlsibGV0IG0gPSByZXF1aXJlKCdtaXRocmlsJylcbmxldCBfID0gcmVxdWlyZSgnbG9kYXNoJylcbmxldCBwb3N0ID0gcmVxdWlyZSgnLi9wb3N0JylcbmxldCB1c2VyID0gcmVxdWlyZSgnLi91c2VyJylcblxudmFyIGNhdGVnb3J5ID0ge1xuICAgIGxvYWRpbmc6IGZhbHNlLFxuICAgIGxpc3Q6IFtdLFxuICAgIGN1cnJlbnQ6IHt9LFxuICAgIGxvYWRMaXN0OiBmdW5jdGlvbigpIHtcbiAgICAgICAgY2F0ZWdvcnkubG9hZGluZyA9IHRydWVcbiAgICAgICAgY2F0ZWdvcnkuY3VycmVudCA9IHt9XG4gICAgICAgIHJldHVybiBtLnJlcXVlc3Qoe1xuICAgICAgICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgICAgICAgIHVybDogJy9hcGkva2F0ZWdvcmknLFxuICAgICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlXG4gICAgICAgIH0pXG4gICAgICAgIC50aGVuKGZ1bmN0aW9uKHJlc3VsdHMpIHtcbiAgICAgICAgICAgIGNhdGVnb3J5Lmxpc3QgPSByZXN1bHRzLmRhdGFcbiAgICAgICAgICAgIGNhdGVnb3J5LmxvYWRpbmcgPSBmYWxzZVxuICAgICAgICB9KVxuICAgIH0sXG4gICAgbG9hZEN1cnJlbnQ6IGZ1bmN0aW9uKGlkKSB7XG4gICAgICAgIGNhdGVnb3J5LmxvYWRpbmcgPSB0cnVlXG4gICAgICAgIHJldHVybiBtLnJlcXVlc3Qoe1xuICAgICAgICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgICAgICAgIHVybDogJy9hcGkva2F0ZWdvcmkvJyArIGlkLFxuICAgICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlXG4gICAgICAgIH0pXG4gICAgICAgIC50aGVuKGZ1bmN0aW9uKHJlc3VsdCkge1xuICAgICAgICAgICAgY2F0ZWdvcnkuY3VycmVudCA9IHJlc3VsdC5kYXRhXG4gICAgICAgICAgICBjYXRlZ29yeS5sb2FkaW5nID0gZmFsc2VcbiAgICAgICAgfSlcbiAgICB9LFxuICAgIHNhdmU6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gbS5yZXF1ZXN0KHtcbiAgICAgICAgICAgIG1ldGhvZDogJ1BVVCcsXG4gICAgICAgICAgICB1cmw6ICcvYXBpL2thdGVnb3JpJyxcbiAgICAgICAgICAgIGRhdGE6IGNhdGVnb3J5LmN1cnJlbnQsXG4gICAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWUsXG4gICAgICAgICAgICBoZWFkZXJzOiB7J3gtcXVlcnknOiB3aW5kb3cubG9jYXRpb24uc2VhcmNofVxuICAgICAgICB9KVxuICAgICAgICAudGhlbihmdW5jdGlvbihyZXN1bHQpIHtcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKHJlc3VsdClcbiAgICAgICAgICAgIGNhdGVnb3J5LmN1cnJlbnQgPSB7fVxuICAgICAgICAgICAgaWYgKHJlc3VsdC5zdGF0dXMgPT0gdHJ1ZSkge1xuICAgICAgICAgICAgICAgIG0ucm91dGUuc2V0KCcva2F0ZWdvcmknKVxuICAgICAgICAgICAgfSBlbHNlIGlmIChyZXN1bHQuc3RhdHVzID09IDQwMSkge1xuICAgICAgICAgICAgICAgIHVzZXIubG9nb3V0KCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pXG4gICAgfSxcbiAgICBlbnRyeTogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiBtLnJlcXVlc3Qoe1xuICAgICAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgICAgICB1cmw6ICcvYXBpL2thdGVnb3JpJyxcbiAgICAgICAgICAgIGRhdGE6IGNhdGVnb3J5LmN1cnJlbnQsXG4gICAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWUsXG4gICAgICAgICAgICBoZWFkZXJzOiB7J3gtcXVlcnknOiB3aW5kb3cubG9jYXRpb24uc2VhcmNofVxuICAgICAgICB9KVxuICAgICAgICAudGhlbihmdW5jdGlvbihyZXN1bHQpIHtcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XG4gICAgICAgICAgICBpZiAocmVzdWx0LnN0YXR1cyA9PSB0cnVlKSB7XG4gICAgICAgICAgICAgICAgY2F0ZWdvcnkubG9hZExpc3QoKVxuICAgICAgICAgICAgfSBlbHNlIGlmIChyZXN1bHQuc3RhdHVzID09IDQwMSkge1xuICAgICAgICAgICAgICAgIHVzZXIubG9nb3V0KClcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSlcbiAgICB9LFxuICAgIHRvZ2dsZVN0YXR1czogZnVuY3Rpb24oaWQpe1xuICAgICAgICBjYXRlZ29yeS5jdXJyZW50ID0gXy5maW5kKGNhdGVnb3J5Lmxpc3QsIGZ1bmN0aW9uKG8pIHsgcmV0dXJuIG8uaWQgPT0gaWQgfSlcbiAgICAgICAgaWYgKGNhdGVnb3J5LmN1cnJlbnQucG9zdHMgPT0gMCkge1xuICAgICAgICAgICAgY2F0ZWdvcnkuY3VycmVudC5zdGF0dXMgPT0gMSA/IGNhdGVnb3J5LmN1cnJlbnQuc3RhdHVzID0gMCA6IGNhdGVnb3J5LmN1cnJlbnQuc3RhdHVzID0gMVxuICAgICAgICB9XG4gICAgICAgIGNhdGVnb3J5LnNhdmUoKVxuICAgIH1cbn1cblxubW9kdWxlLmV4cG9ydHMgPSBjYXRlZ29yeVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9hc3NldHMvanMvbW9kZWxzL2NhdGVnb3J5LmpzXG4vLyBtb2R1bGUgaWQgPSAxMVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///11\n"); +eval("let m = __webpack_require__(/*! mithril */ 0)\nlet _ = __webpack_require__(/*! lodash */ 10)\nlet post = __webpack_require__(/*! ./post */ 2)\nlet user = __webpack_require__(/*! ./user */ 3)\n\nvar category = {\n loading: false,\n list: [],\n current: {},\n loadList: function() {\n category.loading = true\n category.current = {}\n return m.request({\n method: 'GET',\n url: '/api/kategori',\n withCredentials: true\n })\n .then(function(results) {\n category.list = results.data\n category.loading = false\n })\n },\n loadCurrent: function(id) {\n category.loading = true\n return m.request({\n method: 'GET',\n url: '/api/kategori/' + id,\n withCredentials: true\n })\n .then(function(result) {\n category.current = result.data\n category.loading = false\n })\n },\n save: function() {\n return m.request({\n method: 'PUT',\n url: '/api/kategori',\n data: category.current,\n withCredentials: true,\n headers: {'x-query': window.location.search}\n })\n .then(function(result) {\n category.current = {}\n if (result.status == true) {\n m.route.set('/kategori')\n } else if (result.status == 401) {\n user.logout();\n }\n window.message = result.message\n })\n },\n entry: function() {\n return m.request({\n method: 'POST',\n url: '/api/kategori',\n data: category.current,\n withCredentials: true,\n headers: {'x-query': window.location.search}\n })\n .then(function(result) {\n if (result.status == true) {\n category.loadList()\n } else if (result.status == 401) {\n user.logout()\n }\n window.message = result.message\n })\n },\n toggleStatus: function(id){\n category.current = _.find(category.list, function(o) { return o.id == id })\n if (category.current.posts == 0) {\n category.current.status == 1 ? category.current.status = 0 : category.current.status = 1\n category.save()\n } else {\n category.current = {}\n m.redraw()\n window.message = 'Kategori memiliki pengumuman aktif'\n }\n }\n}\n\nmodule.exports = category\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvbW9kZWxzL2NhdGVnb3J5LmpzP2M3N2UiXSwic291cmNlc0NvbnRlbnQiOlsibGV0IG0gPSByZXF1aXJlKCdtaXRocmlsJylcbmxldCBfID0gcmVxdWlyZSgnbG9kYXNoJylcbmxldCBwb3N0ID0gcmVxdWlyZSgnLi9wb3N0JylcbmxldCB1c2VyID0gcmVxdWlyZSgnLi91c2VyJylcblxudmFyIGNhdGVnb3J5ID0ge1xuICAgIGxvYWRpbmc6IGZhbHNlLFxuICAgIGxpc3Q6IFtdLFxuICAgIGN1cnJlbnQ6IHt9LFxuICAgIGxvYWRMaXN0OiBmdW5jdGlvbigpIHtcbiAgICAgICAgY2F0ZWdvcnkubG9hZGluZyA9IHRydWVcbiAgICAgICAgY2F0ZWdvcnkuY3VycmVudCA9IHt9XG4gICAgICAgIHJldHVybiBtLnJlcXVlc3Qoe1xuICAgICAgICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgICAgICAgIHVybDogJy9hcGkva2F0ZWdvcmknLFxuICAgICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlXG4gICAgICAgIH0pXG4gICAgICAgIC50aGVuKGZ1bmN0aW9uKHJlc3VsdHMpIHtcbiAgICAgICAgICAgIGNhdGVnb3J5Lmxpc3QgPSByZXN1bHRzLmRhdGFcbiAgICAgICAgICAgIGNhdGVnb3J5LmxvYWRpbmcgPSBmYWxzZVxuICAgICAgICB9KVxuICAgIH0sXG4gICAgbG9hZEN1cnJlbnQ6IGZ1bmN0aW9uKGlkKSB7XG4gICAgICAgIGNhdGVnb3J5LmxvYWRpbmcgPSB0cnVlXG4gICAgICAgIHJldHVybiBtLnJlcXVlc3Qoe1xuICAgICAgICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgICAgICAgIHVybDogJy9hcGkva2F0ZWdvcmkvJyArIGlkLFxuICAgICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlXG4gICAgICAgIH0pXG4gICAgICAgIC50aGVuKGZ1bmN0aW9uKHJlc3VsdCkge1xuICAgICAgICAgICAgY2F0ZWdvcnkuY3VycmVudCA9IHJlc3VsdC5kYXRhXG4gICAgICAgICAgICBjYXRlZ29yeS5sb2FkaW5nID0gZmFsc2VcbiAgICAgICAgfSlcbiAgICB9LFxuICAgIHNhdmU6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gbS5yZXF1ZXN0KHtcbiAgICAgICAgICAgIG1ldGhvZDogJ1BVVCcsXG4gICAgICAgICAgICB1cmw6ICcvYXBpL2thdGVnb3JpJyxcbiAgICAgICAgICAgIGRhdGE6IGNhdGVnb3J5LmN1cnJlbnQsXG4gICAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWUsXG4gICAgICAgICAgICBoZWFkZXJzOiB7J3gtcXVlcnknOiB3aW5kb3cubG9jYXRpb24uc2VhcmNofVxuICAgICAgICB9KVxuICAgICAgICAudGhlbihmdW5jdGlvbihyZXN1bHQpIHtcbiAgICAgICAgICAgIGNhdGVnb3J5LmN1cnJlbnQgPSB7fVxuICAgICAgICAgICAgaWYgKHJlc3VsdC5zdGF0dXMgPT0gdHJ1ZSkge1xuICAgICAgICAgICAgICAgIG0ucm91dGUuc2V0KCcva2F0ZWdvcmknKVxuICAgICAgICAgICAgfSBlbHNlIGlmIChyZXN1bHQuc3RhdHVzID09IDQwMSkge1xuICAgICAgICAgICAgICAgIHVzZXIubG9nb3V0KCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB3aW5kb3cubWVzc2FnZSA9IHJlc3VsdC5tZXNzYWdlXG4gICAgICAgIH0pXG4gICAgfSxcbiAgICBlbnRyeTogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiBtLnJlcXVlc3Qoe1xuICAgICAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgICAgICB1cmw6ICcvYXBpL2thdGVnb3JpJyxcbiAgICAgICAgICAgIGRhdGE6IGNhdGVnb3J5LmN1cnJlbnQsXG4gICAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWUsXG4gICAgICAgICAgICBoZWFkZXJzOiB7J3gtcXVlcnknOiB3aW5kb3cubG9jYXRpb24uc2VhcmNofVxuICAgICAgICB9KVxuICAgICAgICAudGhlbihmdW5jdGlvbihyZXN1bHQpIHtcbiAgICAgICAgICAgIGlmIChyZXN1bHQuc3RhdHVzID09IHRydWUpIHtcbiAgICAgICAgICAgICAgICBjYXRlZ29yeS5sb2FkTGlzdCgpXG4gICAgICAgICAgICB9IGVsc2UgaWYgKHJlc3VsdC5zdGF0dXMgPT0gNDAxKSB7XG4gICAgICAgICAgICAgICAgdXNlci5sb2dvdXQoKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgd2luZG93Lm1lc3NhZ2UgPSByZXN1bHQubWVzc2FnZVxuICAgICAgICB9KVxuICAgIH0sXG4gICAgdG9nZ2xlU3RhdHVzOiBmdW5jdGlvbihpZCl7XG4gICAgICAgIGNhdGVnb3J5LmN1cnJlbnQgPSBfLmZpbmQoY2F0ZWdvcnkubGlzdCwgZnVuY3Rpb24obykgeyByZXR1cm4gby5pZCA9PSBpZCB9KVxuICAgICAgICBpZiAoY2F0ZWdvcnkuY3VycmVudC5wb3N0cyA9PSAwKSB7XG4gICAgICAgICAgICBjYXRlZ29yeS5jdXJyZW50LnN0YXR1cyA9PSAxID8gY2F0ZWdvcnkuY3VycmVudC5zdGF0dXMgPSAwIDogY2F0ZWdvcnkuY3VycmVudC5zdGF0dXMgPSAxXG4gICAgICAgICAgICBjYXRlZ29yeS5zYXZlKClcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGNhdGVnb3J5LmN1cnJlbnQgPSB7fVxuICAgICAgICAgICAgbS5yZWRyYXcoKVxuICAgICAgICAgICAgd2luZG93Lm1lc3NhZ2UgPSAnS2F0ZWdvcmkgbWVtaWxpa2kgcGVuZ3VtdW1hbiBha3RpZidcbiAgICAgICAgfVxuICAgIH1cbn1cblxubW9kdWxlLmV4cG9ydHMgPSBjYXRlZ29yeVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9hc3NldHMvanMvbW9kZWxzL2NhdGVnb3J5LmpzXG4vLyBtb2R1bGUgaWQgPSAxMVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///11\n"); /***/ }), /* 12 */ @@ -237,7 +237,7 @@ eval("let m = __webpack_require__(/*! mithril */ 0)\nlet post = __webpack_requir /*! all exports used */ /***/ (function(module, exports, __webpack_require__) { -eval("let m = __webpack_require__(/*! mithril */ 0)\nlet post = __webpack_require__(/*! ../models/post */ 2)\nlet marked = __webpack_require__(/*! ../vendor/marked */ 9)\nlet fecha = __webpack_require__(/*! fecha */ 4)\nlet Loading = __webpack_require__(/*! ./Loading */ 6)\nlet cookie = __webpack_require__(/*! ../others/cookie */ 5)\n\nvar listAdmin = {\n view: function() {\n return m('.flex.four-900.full.card-wrapper', [\n post.loading ? m(Loading) :\n m('a.fourth-900.half-600.card.box.new', {href:'/posts/entry', oncreate: m.route.link}, m('i.fa.fa-plus.fa-3x', '')),\n post.list.map(function(pengumuman) {\n return m('.fourth-900.half-600.card.box', {style:'background-color:' + pengumuman.background}, [\n m('span.stack', {\n style:'font-size: smaller; color:rgba(17,17,17,.4);',\n 'data-tooltip':\n pengumuman.categoryName\n + \"\\nAktif: \"\n + fecha.format(fecha.parse(pengumuman.valid_at, 'YYYY-MM-DD H:i:s'), 'DD/MM/YYYY')\n + ' - '\n + fecha.format(fecha.parse(pengumuman.expired_at, 'YYYY-MM-DD H:i:s'), 'DD/MM/YYYY')\n + \"\\n\"\n + 'Diubah: '\n + fecha.format(fecha.parse(pengumuman.edited_at, 'YYYY-MM-DD H:i:s'), 'DD/MM/YYYY')\n }, [\n m('em', [\n pengumuman.creatorName,\n ' - ',\n fecha.format(fecha.parse(pengumuman.valid_at, 'YYYY-MM-DD H:i:s'), 'DD/MM/YYYY')\n ])\n ]),\n m('span.stack', {style:'color:' + pengumuman.foreground + '; overflow-y: auto;'}, m.trust(marked(pengumuman.content))),\n m('span', m('footer.flex.full.grow', (pengumuman.status != 0) ? pengumuman.creator == window.location.search.split('&')[1].slice('2') || cookie.get('signal') == 1 ? [\n m('.half-900', m('a.button.full', {href: '/posts/edit/' + pengumuman.id, oncreate: m.route.link}, [\n m('i.fa.fa-edit.fa-fw', ''),\n m('span', {style: 'font-size:smaller'}, 'Ubah')\n ])),\n m('.half-900', m('button.full', {\n class: pengumuman.status == 1 ? 'error' : 'success',\n onclick: function() { post.toggleStatus(pengumuman.id) }\n }, [\n m('i.fa.fa-fw', {\n class: pengumuman.status == 1 ? 'fa-times-circle-o' : 'fa-check'\n }),\n m('span', {style: 'font-size:smaller'}, pengumuman.status == 1 ? 'Matikan' : 'Aktifkan')\n ]))\n ] : null : m('.half-900', m('span.button.pseudo.full', {style: 'color:rgba(17,17,17,.3);'}, 'Nonaktif'))))\n ])\n })\n ])\n }\n}\n\nmodule.exports = listAdmin\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvY29tcG9uZW50cy9saXN0QWRtaW4uanM/MDc0NSJdLCJzb3VyY2VzQ29udGVudCI6WyJsZXQgbSA9IHJlcXVpcmUoJ21pdGhyaWwnKVxubGV0IHBvc3QgPSByZXF1aXJlKCcuLi9tb2RlbHMvcG9zdCcpXG5sZXQgbWFya2VkID0gcmVxdWlyZSgnLi4vdmVuZG9yL21hcmtlZCcpXG5sZXQgZmVjaGEgPSByZXF1aXJlKCdmZWNoYScpXG5sZXQgTG9hZGluZyA9IHJlcXVpcmUoJy4vTG9hZGluZycpXG5sZXQgY29va2llID0gcmVxdWlyZSgnLi4vb3RoZXJzL2Nvb2tpZScpXG5cbnZhciBsaXN0QWRtaW4gPSB7XG4gICAgdmlldzogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiBtKCcuZmxleC5mb3VyLTkwMC5mdWxsLmNhcmQtd3JhcHBlcicsIFtcbiAgICAgICAgICAgIHBvc3QubG9hZGluZyA/IG0oTG9hZGluZykgOlxuICAgICAgICAgICAgbSgnYS5mb3VydGgtOTAwLmhhbGYtNjAwLmNhcmQuYm94Lm5ldycsIHtocmVmOicvcG9zdHMvZW50cnknLCBvbmNyZWF0ZTogbS5yb3V0ZS5saW5rfSwgbSgnaS5mYS5mYS1wbHVzLmZhLTN4JywgJycpKSxcbiAgICAgICAgICAgIHBvc3QubGlzdC5tYXAoZnVuY3Rpb24ocGVuZ3VtdW1hbikge1xuICAgICAgICAgICAgICAgIHJldHVybiBtKCcuZm91cnRoLTkwMC5oYWxmLTYwMC5jYXJkLmJveCcsIHtzdHlsZTonYmFja2dyb3VuZC1jb2xvcjonICsgcGVuZ3VtdW1hbi5iYWNrZ3JvdW5kfSwgW1xuICAgICAgICAgICAgICAgICAgICBtKCdzcGFuLnN0YWNrJywge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6J2ZvbnQtc2l6ZTogc21hbGxlcjsgY29sb3I6cmdiYSgxNywxNywxNywuNCk7JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdkYXRhLXRvb2x0aXAnOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBlbmd1bXVtYW4uY2F0ZWdvcnlOYW1lXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBcIlxcbkFrdGlmOiBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgZmVjaGEuZm9ybWF0KGZlY2hhLnBhcnNlKHBlbmd1bXVtYW4udmFsaWRfYXQsICdZWVlZLU1NLUREIEg6aTpzJyksICdERC9NTS9ZWVlZJylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICArICcgLSAnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBmZWNoYS5mb3JtYXQoZmVjaGEucGFyc2UocGVuZ3VtdW1hbi5leHBpcmVkX2F0LCAnWVlZWS1NTS1ERCBIOmk6cycpLCAnREQvTU0vWVlZWScpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBcIlxcblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAnRGl1YmFoOiAnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBmZWNoYS5mb3JtYXQoZmVjaGEucGFyc2UocGVuZ3VtdW1hbi5lZGl0ZWRfYXQsICdZWVlZLU1NLUREIEg6aTpzJyksICdERC9NTS9ZWVlZJylcbiAgICAgICAgICAgICAgICAgICAgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgbSgnZW0nLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGVuZ3VtdW1hbi5jcmVhdG9yTmFtZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnIC0gJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmZWNoYS5mb3JtYXQoZmVjaGEucGFyc2UocGVuZ3VtdW1hbi52YWxpZF9hdCwgJ1lZWVktTU0tREQgSDppOnMnKSwgJ0REL01NL1lZWVknKVxuICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgIG0oJ3NwYW4uc3RhY2snLCB7c3R5bGU6J2NvbG9yOicgKyBwZW5ndW11bWFuLmZvcmVncm91bmQgKyAnOyBvdmVyZmxvdy15OiBhdXRvOyd9LCBtLnRydXN0KG1hcmtlZChwZW5ndW11bWFuLmNvbnRlbnQpKSksXG4gICAgICAgICAgICAgICAgICAgIG0oJ3NwYW4nLCBtKCdmb290ZXIuZmxleC5mdWxsLmdyb3cnLCAocGVuZ3VtdW1hbi5zdGF0dXMgIT0gMCkgPyBwZW5ndW11bWFuLmNyZWF0b3IgPT0gd2luZG93LmxvY2F0aW9uLnNlYXJjaC5zcGxpdCgnJicpWzFdLnNsaWNlKCcyJykgfHwgY29va2llLmdldCgnc2lnbmFsJykgPT0gMSA/IFtcbiAgICAgICAgICAgICAgICAgICAgICAgIG0oJy5oYWxmLTkwMCcsIG0oJ2EuYnV0dG9uLmZ1bGwnLCB7aHJlZjogJy9wb3N0cy9lZGl0LycgKyBwZW5ndW11bWFuLmlkLCBvbmNyZWF0ZTogbS5yb3V0ZS5saW5rfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG0oJ2kuZmEuZmEtZWRpdC5mYS1mdycsICcnKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtKCdzcGFuJywge3N0eWxlOiAnZm9udC1zaXplOnNtYWxsZXInfSwgJ1ViYWgnKVxuICAgICAgICAgICAgICAgICAgICAgICAgXSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbSgnLmhhbGYtOTAwJywgbSgnYnV0dG9uLmZ1bGwnLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6IHBlbmd1bXVtYW4uc3RhdHVzID09IDEgPyAnZXJyb3InIDogJ3N1Y2Nlc3MnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s6IGZ1bmN0aW9uKCkgeyBwb3N0LnRvZ2dsZVN0YXR1cyhwZW5ndW11bWFuLmlkKSB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbSgnaS5mYS5mYS1mdycsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6IHBlbmd1bXVtYW4uc3RhdHVzID09IDEgPyAnZmEtdGltZXMtY2lyY2xlLW8nIDogJ2ZhLWNoZWNrJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG0oJ3NwYW4nLCB7c3R5bGU6ICdmb250LXNpemU6c21hbGxlcid9LCBwZW5ndW11bWFuLnN0YXR1cyA9PSAxID8gJ01hdGlrYW4nIDogJ0FrdGlma2FuJylcbiAgICAgICAgICAgICAgICAgICAgICAgIF0pKVxuICAgICAgICAgICAgICAgICAgICBdIDogbnVsbCA6IG0oJy5oYWxmLTkwMCcsIG0oJ3NwYW4uYnV0dG9uLnBzZXVkby5mdWxsJywge3N0eWxlOiAnY29sb3I6cmdiYSgxNywxNywxNywuMyk7J30sICdOb25ha3RpZicpKSkpXG4gICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgIH0pXG4gICAgICAgIF0pXG4gICAgfVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGxpc3RBZG1pblxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9hc3NldHMvanMvY29tcG9uZW50cy9saXN0QWRtaW4uanNcbi8vIG1vZHVsZSBpZCA9IDE1XG4vLyBtb2R1bGUgY2h1bmtzID0gMCAxIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///15\n"); +eval("let m = __webpack_require__(/*! mithril */ 0)\nlet post = __webpack_require__(/*! ../models/post */ 2)\nlet marked = __webpack_require__(/*! ../vendor/marked */ 9)\nlet fecha = __webpack_require__(/*! fecha */ 4)\nlet Loading = __webpack_require__(/*! ./Loading */ 6)\nlet cookie = __webpack_require__(/*! ../others/cookie */ 5)\n\nvar listAdmin = {\n view: function() {\n return m('.flex.four-900.full.card-wrapper', [\n post.loading ? m(Loading) :\n m('a.fourth-900.half-600.card.box.new', {href:'/posts/entry', oncreate: m.route.link}, m('i.fa.fa-plus.fa-3x', '')),\n post.list.map(function(pengumuman) {\n return m('.fourth-900.half-600.card.box', {style:'background-color:' + pengumuman.background}, [\n m('span.stack', {\n style:'font-size: smaller; color:rgba(17,17,17,.4);',\n 'data-tooltip':\n pengumuman.categoryName\n + \"\\nAktif: \"\n + fecha.format(fecha.parse(pengumuman.valid_at, 'YYYY-MM-DD H:i:s'), 'DD/MM/YYYY')\n + ' - '\n + fecha.format(fecha.parse(pengumuman.expired_at, 'YYYY-MM-DD H:i:s'), 'DD/MM/YYYY')\n + \"\\n\"\n + 'Diubah: '\n + fecha.format(fecha.parse(pengumuman.edited_at, 'YYYY-MM-DD H:i:s'), 'DD/MM/YYYY')\n }, [\n m('em', [\n pengumuman.creatorName,\n ' - ',\n fecha.format(fecha.parse(pengumuman.created_at, 'YYYY-MM-DD H:i:s'), 'DD/MM/YYYY')\n ])\n ]),\n m('span.stack', {style:'color:' + pengumuman.foreground + '; overflow-y: auto;'}, m.trust(marked(pengumuman.content))),\n m('span', m('footer.flex.full.grow', (pengumuman.status != 0) ? pengumuman.creator == window.location.search.split('&')[1].slice('2') || cookie.get('signal') == 1 ? [\n m('.half-900', m('a.button.full', {href: '/posts/edit/' + pengumuman.id, oncreate: m.route.link}, [\n m('i.fa.fa-edit.fa-fw', ''),\n m('span', {style: 'font-size:smaller'}, 'Ubah')\n ])),\n m('.half-900', m('button.full', {\n class: pengumuman.status == 1 ? 'error' : 'success',\n onclick: function() { post.toggleStatus(pengumuman.id) }\n }, [\n m('i.fa.fa-fw', {\n class: pengumuman.status == 1 ? 'fa-times-circle-o' : 'fa-check'\n }),\n m('span', {style: 'font-size:smaller'}, pengumuman.status == 1 ? 'Matikan' : 'Aktifkan')\n ]))\n ] : null : m('.half-900', m('span.button.pseudo.full', {style: 'color:rgba(17,17,17,.3);'}, 'Nonaktif'))))\n ])\n })\n ])\n }\n}\n\nmodule.exports = listAdmin\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvY29tcG9uZW50cy9saXN0QWRtaW4uanM/MDc0NSJdLCJzb3VyY2VzQ29udGVudCI6WyJsZXQgbSA9IHJlcXVpcmUoJ21pdGhyaWwnKVxubGV0IHBvc3QgPSByZXF1aXJlKCcuLi9tb2RlbHMvcG9zdCcpXG5sZXQgbWFya2VkID0gcmVxdWlyZSgnLi4vdmVuZG9yL21hcmtlZCcpXG5sZXQgZmVjaGEgPSByZXF1aXJlKCdmZWNoYScpXG5sZXQgTG9hZGluZyA9IHJlcXVpcmUoJy4vTG9hZGluZycpXG5sZXQgY29va2llID0gcmVxdWlyZSgnLi4vb3RoZXJzL2Nvb2tpZScpXG5cbnZhciBsaXN0QWRtaW4gPSB7XG4gICAgdmlldzogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiBtKCcuZmxleC5mb3VyLTkwMC5mdWxsLmNhcmQtd3JhcHBlcicsIFtcbiAgICAgICAgICAgIHBvc3QubG9hZGluZyA/IG0oTG9hZGluZykgOlxuICAgICAgICAgICAgbSgnYS5mb3VydGgtOTAwLmhhbGYtNjAwLmNhcmQuYm94Lm5ldycsIHtocmVmOicvcG9zdHMvZW50cnknLCBvbmNyZWF0ZTogbS5yb3V0ZS5saW5rfSwgbSgnaS5mYS5mYS1wbHVzLmZhLTN4JywgJycpKSxcbiAgICAgICAgICAgIHBvc3QubGlzdC5tYXAoZnVuY3Rpb24ocGVuZ3VtdW1hbikge1xuICAgICAgICAgICAgICAgIHJldHVybiBtKCcuZm91cnRoLTkwMC5oYWxmLTYwMC5jYXJkLmJveCcsIHtzdHlsZTonYmFja2dyb3VuZC1jb2xvcjonICsgcGVuZ3VtdW1hbi5iYWNrZ3JvdW5kfSwgW1xuICAgICAgICAgICAgICAgICAgICBtKCdzcGFuLnN0YWNrJywge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6J2ZvbnQtc2l6ZTogc21hbGxlcjsgY29sb3I6cmdiYSgxNywxNywxNywuNCk7JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdkYXRhLXRvb2x0aXAnOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBlbmd1bXVtYW4uY2F0ZWdvcnlOYW1lXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBcIlxcbkFrdGlmOiBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgZmVjaGEuZm9ybWF0KGZlY2hhLnBhcnNlKHBlbmd1bXVtYW4udmFsaWRfYXQsICdZWVlZLU1NLUREIEg6aTpzJyksICdERC9NTS9ZWVlZJylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICArICcgLSAnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBmZWNoYS5mb3JtYXQoZmVjaGEucGFyc2UocGVuZ3VtdW1hbi5leHBpcmVkX2F0LCAnWVlZWS1NTS1ERCBIOmk6cycpLCAnREQvTU0vWVlZWScpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBcIlxcblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAnRGl1YmFoOiAnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBmZWNoYS5mb3JtYXQoZmVjaGEucGFyc2UocGVuZ3VtdW1hbi5lZGl0ZWRfYXQsICdZWVlZLU1NLUREIEg6aTpzJyksICdERC9NTS9ZWVlZJylcbiAgICAgICAgICAgICAgICAgICAgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgbSgnZW0nLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGVuZ3VtdW1hbi5jcmVhdG9yTmFtZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnIC0gJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmZWNoYS5mb3JtYXQoZmVjaGEucGFyc2UocGVuZ3VtdW1hbi5jcmVhdGVkX2F0LCAnWVlZWS1NTS1ERCBIOmk6cycpLCAnREQvTU0vWVlZWScpXG4gICAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgbSgnc3Bhbi5zdGFjaycsIHtzdHlsZTonY29sb3I6JyArIHBlbmd1bXVtYW4uZm9yZWdyb3VuZCArICc7IG92ZXJmbG93LXk6IGF1dG87J30sIG0udHJ1c3QobWFya2VkKHBlbmd1bXVtYW4uY29udGVudCkpKSxcbiAgICAgICAgICAgICAgICAgICAgbSgnc3BhbicsIG0oJ2Zvb3Rlci5mbGV4LmZ1bGwuZ3JvdycsIChwZW5ndW11bWFuLnN0YXR1cyAhPSAwKSA/IHBlbmd1bXVtYW4uY3JlYXRvciA9PSB3aW5kb3cubG9jYXRpb24uc2VhcmNoLnNwbGl0KCcmJylbMV0uc2xpY2UoJzInKSB8fCBjb29raWUuZ2V0KCdzaWduYWwnKSA9PSAxID8gW1xuICAgICAgICAgICAgICAgICAgICAgICAgbSgnLmhhbGYtOTAwJywgbSgnYS5idXR0b24uZnVsbCcsIHtocmVmOiAnL3Bvc3RzL2VkaXQvJyArIHBlbmd1bXVtYW4uaWQsIG9uY3JlYXRlOiBtLnJvdXRlLmxpbmt9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbSgnaS5mYS5mYS1lZGl0LmZhLWZ3JywgJycpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG0oJ3NwYW4nLCB7c3R5bGU6ICdmb250LXNpemU6c21hbGxlcid9LCAnVWJhaCcpXG4gICAgICAgICAgICAgICAgICAgICAgICBdKSksXG4gICAgICAgICAgICAgICAgICAgICAgICBtKCcuaGFsZi05MDAnLCBtKCdidXR0b24uZnVsbCcsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogcGVuZ3VtdW1hbi5zdGF0dXMgPT0gMSA/ICdlcnJvcicgOiAnc3VjY2VzcycsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljazogZnVuY3Rpb24oKSB7IHBvc3QudG9nZ2xlU3RhdHVzKHBlbmd1bXVtYW4uaWQpIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtKCdpLmZhLmZhLWZ3Jywge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogcGVuZ3VtdW1hbi5zdGF0dXMgPT0gMSA/ICdmYS10aW1lcy1jaXJjbGUtbycgOiAnZmEtY2hlY2snXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbSgnc3BhbicsIHtzdHlsZTogJ2ZvbnQtc2l6ZTpzbWFsbGVyJ30sIHBlbmd1bXVtYW4uc3RhdHVzID09IDEgPyAnTWF0aWthbicgOiAnQWt0aWZrYW4nKVxuICAgICAgICAgICAgICAgICAgICAgICAgXSkpXG4gICAgICAgICAgICAgICAgICAgIF0gOiBudWxsIDogbSgnLmhhbGYtOTAwJywgbSgnc3Bhbi5idXR0b24ucHNldWRvLmZ1bGwnLCB7c3R5bGU6ICdjb2xvcjpyZ2JhKDE3LDE3LDE3LC4zKTsnfSwgJ05vbmFrdGlmJykpKSlcbiAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgfSlcbiAgICAgICAgXSlcbiAgICB9XG59XG5cbm1vZHVsZS5leHBvcnRzID0gbGlzdEFkbWluXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL2Fzc2V0cy9qcy9jb21wb25lbnRzL2xpc3RBZG1pbi5qc1xuLy8gbW9kdWxlIGlkID0gMTVcbi8vIG1vZHVsZSBjaHVua3MgPSAwIDEiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///15\n"); /***/ }), /* 16 */ @@ -315,7 +315,7 @@ eval("/* WEBPACK VAR INJECTION */(function(global) {var require;var require;/**\ /*! all exports used */ /***/ (function(module, exports, __webpack_require__) { -eval("let m = __webpack_require__(/*! mithril */ 0)\nlet header = __webpack_require__(/*! ./components/header */ 24)\nlet login = __webpack_require__(/*! ./components/login */ 32)\nlet nav = __webpack_require__(/*! ./components/nav */ 16)\nlet showPost = __webpack_require__(/*! ./components/showPost */ 14)\nlet createCategory = __webpack_require__(/*! ./components/createCategory */ 33)\nlet editCategory = __webpack_require__(/*! ./components/editCategory */ 34)\nlet registerUser = __webpack_require__(/*! ./components/registerUser */ 35)\nlet createPost = __webpack_require__(/*! ./components/createPost */ 36)\nlet editPost = __webpack_require__(/*! ./components/editPost */ 37)\nlet cookie = __webpack_require__(/*! ./others/cookie */ 5)\nlet idleTimeout = __webpack_require__(/*! ./others/idleTimeout */ 38)\n\n__webpack_require__(/*! ../css/index.css */ 39)\n\nvar root = document.body\nvar page = cookie.get('signal')\n\nif (page == '') {\n m.mount(root, header)\n m.route(document.getElementById('doc-main'), '', {\n '': header,\n '/login': login\n })\n} else {\n m.route(root, '', {\n '': { view: function() { return m('span', [\n m(nav),\n m(showPost, { 'status': 3 })\n ]) } },\n '/kategori': {\n view: function() {\n return m('span', [\n m(nav),\n m(createCategory, { 'id': 0 })\n ])\n }\n },\n '/kategori/:id': {\n view: function(vnode) {\n return m('span', [\n m(nav),\n m(editCategory, { 'id': vnode.attrs.id })\n ])\n }\n },\n '/register': { view: function() { return m('span'), [\n m(nav),\n cookie.get('signal') == 1 ? m(registerUser) : null\n ] }},\n '/posts': { view: function() { return m('span', [\n m(nav),\n m(showPost, { 'status': 3 })\n ]) } },\n '/posts/edit/:id': {\n view: function(vnode) {\n return m('span', [\n m(nav),\n m(editPost, { 'id': vnode.attrs.id })\n ])\n }\n },\n '/posts/active': { view: function() { return m('span', [\n m(nav),\n m(showPost, { 'status': 1 })\n ]) } },\n '/posts/soon': { view: function() { return m('span', [\n m(nav),\n m(showPost, { 'status': 2 })\n ]) } },\n '/posts/inactive': { view: function() { return m('span', [\n m(nav),\n m(showPost, { 'status': 0 })\n ]) } },\n '/posts/entry': { view: function() { return m('span', [\n m(nav),\n m(createPost)\n ])} }\n })\n\n idleTimeout.setup();\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvbGFuZGluZy5qcz8wYWY2Il0sInNvdXJjZXNDb250ZW50IjpbImxldCBtID0gcmVxdWlyZSgnbWl0aHJpbCcpXG5sZXQgaGVhZGVyID0gcmVxdWlyZSgnLi9jb21wb25lbnRzL2hlYWRlcicpXG5sZXQgbG9naW4gPSByZXF1aXJlKCcuL2NvbXBvbmVudHMvbG9naW4nKVxubGV0IG5hdiA9IHJlcXVpcmUoJy4vY29tcG9uZW50cy9uYXYnKVxubGV0IHNob3dQb3N0ID0gcmVxdWlyZSgnLi9jb21wb25lbnRzL3Nob3dQb3N0JylcbmxldCBjcmVhdGVDYXRlZ29yeSA9IHJlcXVpcmUoJy4vY29tcG9uZW50cy9jcmVhdGVDYXRlZ29yeScpXG5sZXQgZWRpdENhdGVnb3J5ID0gcmVxdWlyZSgnLi9jb21wb25lbnRzL2VkaXRDYXRlZ29yeScpXG5sZXQgcmVnaXN0ZXJVc2VyID0gcmVxdWlyZSgnLi9jb21wb25lbnRzL3JlZ2lzdGVyVXNlcicpXG5sZXQgY3JlYXRlUG9zdCA9IHJlcXVpcmUoJy4vY29tcG9uZW50cy9jcmVhdGVQb3N0JylcbmxldCBlZGl0UG9zdCA9IHJlcXVpcmUoJy4vY29tcG9uZW50cy9lZGl0UG9zdCcpXG5sZXQgY29va2llID0gcmVxdWlyZSgnLi9vdGhlcnMvY29va2llJylcbmxldCBpZGxlVGltZW91dCA9IHJlcXVpcmUoJy4vb3RoZXJzL2lkbGVUaW1lb3V0JylcblxucmVxdWlyZSgnLi4vY3NzL2luZGV4LmNzcycpXG5cbnZhciByb290ID0gZG9jdW1lbnQuYm9keVxudmFyIHBhZ2UgPSBjb29raWUuZ2V0KCdzaWduYWwnKVxuXG5pZiAocGFnZSA9PSAnJykge1xuICAgIG0ubW91bnQocm9vdCwgaGVhZGVyKVxuICAgIG0ucm91dGUoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2RvYy1tYWluJyksICcnLCB7XG4gICAgICAgICcnOiBoZWFkZXIsXG4gICAgICAgICcvbG9naW4nOiBsb2dpblxuICAgIH0pXG59IGVsc2Uge1xuICAgIG0ucm91dGUocm9vdCwgJycsIHtcbiAgICAgICAgJyc6IHsgdmlldzogZnVuY3Rpb24oKSB7IHJldHVybiBtKCdzcGFuJywgW1xuICAgICAgICAgICAgbShuYXYpLFxuICAgICAgICAgICAgbShzaG93UG9zdCwgeyAnc3RhdHVzJzogMyB9KVxuICAgICAgICBdKSB9IH0sXG4gICAgICAgICcva2F0ZWdvcmknOiB7XG4gICAgICAgICAgICB2aWV3OiBmdW5jdGlvbigpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gbSgnc3BhbicsIFtcbiAgICAgICAgICAgICAgICAgICAgbShuYXYpLFxuICAgICAgICAgICAgICAgICAgICBtKGNyZWF0ZUNhdGVnb3J5LCB7ICdpZCc6IDAgfSlcbiAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICAnL2thdGVnb3JpLzppZCc6IHtcbiAgICAgICAgICAgIHZpZXc6IGZ1bmN0aW9uKHZub2RlKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIG0oJ3NwYW4nLCBbXG4gICAgICAgICAgICAgICAgICAgIG0obmF2KSxcbiAgICAgICAgICAgICAgICAgICAgbShlZGl0Q2F0ZWdvcnksIHsgJ2lkJzogdm5vZGUuYXR0cnMuaWQgfSlcbiAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICAnL3JlZ2lzdGVyJzogeyB2aWV3OiBmdW5jdGlvbigpIHsgcmV0dXJuIG0oJ3NwYW4nKSwgW1xuICAgICAgICAgICAgbShuYXYpLFxuICAgICAgICAgICAgY29va2llLmdldCgnc2lnbmFsJykgPT0gMSA/IG0ocmVnaXN0ZXJVc2VyKSA6IG51bGxcbiAgICAgICAgXSB9fSxcbiAgICAgICAgJy9wb3N0cyc6IHsgdmlldzogZnVuY3Rpb24oKSB7IHJldHVybiBtKCdzcGFuJywgW1xuICAgICAgICAgICAgbShuYXYpLFxuICAgICAgICAgICAgbShzaG93UG9zdCwgeyAnc3RhdHVzJzogMyB9KVxuICAgICAgICBdKSB9IH0sXG4gICAgICAgICcvcG9zdHMvZWRpdC86aWQnOiB7XG4gICAgICAgICAgICB2aWV3OiBmdW5jdGlvbih2bm9kZSkge1xuICAgICAgICAgICAgICAgIHJldHVybiBtKCdzcGFuJywgW1xuICAgICAgICAgICAgICAgICAgICBtKG5hdiksXG4gICAgICAgICAgICAgICAgICAgIG0oZWRpdFBvc3QsIHsgJ2lkJzogdm5vZGUuYXR0cnMuaWQgfSlcbiAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICAnL3Bvc3RzL2FjdGl2ZSc6IHsgdmlldzogZnVuY3Rpb24oKSB7IHJldHVybiBtKCdzcGFuJywgW1xuICAgICAgICAgICAgbShuYXYpLFxuICAgICAgICAgICAgbShzaG93UG9zdCwgeyAnc3RhdHVzJzogMSB9KVxuICAgICAgICBdKSB9IH0sXG4gICAgICAgICcvcG9zdHMvc29vbic6IHsgdmlldzogZnVuY3Rpb24oKSB7IHJldHVybiBtKCdzcGFuJywgW1xuICAgICAgICAgICAgbShuYXYpLFxuICAgICAgICAgICAgbShzaG93UG9zdCwgeyAnc3RhdHVzJzogMiB9KVxuICAgICAgICBdKSB9IH0sXG4gICAgICAgICcvcG9zdHMvaW5hY3RpdmUnOiB7IHZpZXc6IGZ1bmN0aW9uKCkgeyByZXR1cm4gbSgnc3BhbicsIFtcbiAgICAgICAgICAgIG0obmF2KSxcbiAgICAgICAgICAgIG0oc2hvd1Bvc3QsIHsgJ3N0YXR1cyc6IDAgfSlcbiAgICAgICAgXSkgfSB9LFxuICAgICAgICAnL3Bvc3RzL2VudHJ5JzogeyB2aWV3OiBmdW5jdGlvbigpIHsgcmV0dXJuIG0oJ3NwYW4nLCBbXG4gICAgICAgICAgICBtKG5hdiksXG4gICAgICAgICAgICBtKGNyZWF0ZVBvc3QpXG4gICAgICAgIF0pfSB9XG4gICAgfSlcblxuICAgIGlkbGVUaW1lb3V0LnNldHVwKCk7XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL2Fzc2V0cy9qcy9sYW5kaW5nLmpzXG4vLyBtb2R1bGUgaWQgPSAyM1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///23\n"); +eval("let m = __webpack_require__(/*! mithril */ 0)\nlet header = __webpack_require__(/*! ./components/header */ 24)\nlet login = __webpack_require__(/*! ./components/login */ 32)\nlet nav = __webpack_require__(/*! ./components/nav */ 16)\nlet showPost = __webpack_require__(/*! ./components/showPost */ 14)\nlet createCategory = __webpack_require__(/*! ./components/createCategory */ 33)\nlet editCategory = __webpack_require__(/*! ./components/editCategory */ 34)\nlet registerUser = __webpack_require__(/*! ./components/registerUser */ 35)\nlet createPost = __webpack_require__(/*! ./components/createPost */ 36)\nlet editPost = __webpack_require__(/*! ./components/editPost */ 37)\nlet cookie = __webpack_require__(/*! ./others/cookie */ 5)\nlet idleTimeout = __webpack_require__(/*! ./others/idleTimeout */ 38)\nlet label = __webpack_require__(/*! ./components/label */ 42)\n\n__webpack_require__(/*! ../css/index.css */ 39)\n\nvar root = document.body\nvar page = cookie.get('signal')\n\nif (page == '') {\n m.mount(root, header)\n m.route(document.getElementById('doc-main'), '', {\n '': header,\n '/login': login\n })\n} else {\n m.route(root, '', {\n '': { view: function() { return m('span',\n window.message || window.message != null ?\n m(label) : null,\n [\n m(nav),\n m(showPost, { 'status': 3 })\n ]) } },\n '/kategori': {\n view: function() {\n return m('span',\n window.message || window.message != null ?\n m(label) : null,\n [\n m(nav),\n m(createCategory, { 'id': 0 })\n ])\n }\n },\n '/kategori/:id': {\n view: function(vnode) {\n return m('span',\n window.message || window.message != null ?\n m(label) : null,\n [\n m(nav),\n m(editCategory, { 'id': vnode.attrs.id })\n ])\n }\n },\n '/register': { view: function() {\n return m('span',\n window.message || window.message != null ?\n m(label) : null,\n [\n m(nav),\n cookie.get('signal') == 1 ? m(registerUser) : null\n ])\n }\n },\n '/posts': { view: function() {\n return m('span',\n window.message || window.message != null ?\n m(label) : null,\n [\n m(nav),\n m(showPost, { 'status': 3 })\n ])\n }\n },\n '/posts/edit/:id': {\n view: function(vnode) {\n return m('span',\n window.message || window.message != null ?\n m(label) : null,\n [\n m(nav),\n m(editPost, { 'id': vnode.attrs.id })\n ])\n }\n },\n '/posts/active': { view: function() {\n return m('span',\n window.message || window.message != null ?\n m(label) : null,\n [\n m(nav),\n m(showPost, { 'status': 1 })\n ])\n }\n },\n '/posts/soon': { view: function() {\n return m('span',\n window.message || window.message != null ?\n m(label) : null,\n [\n m(nav),\n m(showPost, { 'status': 2 })\n ])\n }\n },\n '/posts/inactive': { view: function() {\n return m('span',\n window.message || window.message != null ?\n m(label) : null,\n [\n m(nav),\n m(showPost, { 'status': 0 })\n ])\n }\n },\n '/posts/entry': { view: function() {\n return m('span',\n window.message || window.message != null ?\n m(label) : null,\n [\n m(nav),\n m(createPost)\n ])\n }\n }\n })\n\n idleTimeout.setup();\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvbGFuZGluZy5qcz8wYWY2Il0sInNvdXJjZXNDb250ZW50IjpbImxldCBtID0gcmVxdWlyZSgnbWl0aHJpbCcpXG5sZXQgaGVhZGVyID0gcmVxdWlyZSgnLi9jb21wb25lbnRzL2hlYWRlcicpXG5sZXQgbG9naW4gPSByZXF1aXJlKCcuL2NvbXBvbmVudHMvbG9naW4nKVxubGV0IG5hdiA9IHJlcXVpcmUoJy4vY29tcG9uZW50cy9uYXYnKVxubGV0IHNob3dQb3N0ID0gcmVxdWlyZSgnLi9jb21wb25lbnRzL3Nob3dQb3N0JylcbmxldCBjcmVhdGVDYXRlZ29yeSA9IHJlcXVpcmUoJy4vY29tcG9uZW50cy9jcmVhdGVDYXRlZ29yeScpXG5sZXQgZWRpdENhdGVnb3J5ID0gcmVxdWlyZSgnLi9jb21wb25lbnRzL2VkaXRDYXRlZ29yeScpXG5sZXQgcmVnaXN0ZXJVc2VyID0gcmVxdWlyZSgnLi9jb21wb25lbnRzL3JlZ2lzdGVyVXNlcicpXG5sZXQgY3JlYXRlUG9zdCA9IHJlcXVpcmUoJy4vY29tcG9uZW50cy9jcmVhdGVQb3N0JylcbmxldCBlZGl0UG9zdCA9IHJlcXVpcmUoJy4vY29tcG9uZW50cy9lZGl0UG9zdCcpXG5sZXQgY29va2llID0gcmVxdWlyZSgnLi9vdGhlcnMvY29va2llJylcbmxldCBpZGxlVGltZW91dCA9IHJlcXVpcmUoJy4vb3RoZXJzL2lkbGVUaW1lb3V0JylcbmxldCBsYWJlbCA9IHJlcXVpcmUoJy4vY29tcG9uZW50cy9sYWJlbCcpXG5cbnJlcXVpcmUoJy4uL2Nzcy9pbmRleC5jc3MnKVxuXG52YXIgcm9vdCA9IGRvY3VtZW50LmJvZHlcbnZhciBwYWdlID0gY29va2llLmdldCgnc2lnbmFsJylcblxuaWYgKHBhZ2UgPT0gJycpIHtcbiAgICBtLm1vdW50KHJvb3QsIGhlYWRlcilcbiAgICBtLnJvdXRlKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdkb2MtbWFpbicpLCAnJywge1xuICAgICAgICAnJzogaGVhZGVyLFxuICAgICAgICAnL2xvZ2luJzogbG9naW5cbiAgICB9KVxufSBlbHNlIHtcbiAgICBtLnJvdXRlKHJvb3QsICcnLCB7XG4gICAgICAgICcnOiB7IHZpZXc6IGZ1bmN0aW9uKCkgeyByZXR1cm4gbSgnc3BhbicsXG4gICAgICAgIHdpbmRvdy5tZXNzYWdlIHx8IHdpbmRvdy5tZXNzYWdlICE9IG51bGwgP1xuICAgICAgICBtKGxhYmVsKSA6IG51bGwsXG4gICAgICAgIFtcbiAgICAgICAgICAgIG0obmF2KSxcbiAgICAgICAgICAgIG0oc2hvd1Bvc3QsIHsgJ3N0YXR1cyc6IDMgfSlcbiAgICAgICAgXSkgfSB9LFxuICAgICAgICAnL2thdGVnb3JpJzoge1xuICAgICAgICAgICAgdmlldzogZnVuY3Rpb24oKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIG0oJ3NwYW4nLFxuICAgICAgICAgICAgICAgIHdpbmRvdy5tZXNzYWdlIHx8IHdpbmRvdy5tZXNzYWdlICE9IG51bGwgP1xuICAgICAgICAgICAgICAgIG0obGFiZWwpIDogbnVsbCxcbiAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgIG0obmF2KSxcbiAgICAgICAgICAgICAgICAgICAgbShjcmVhdGVDYXRlZ29yeSwgeyAnaWQnOiAwIH0pXG4gICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgJy9rYXRlZ29yaS86aWQnOiB7XG4gICAgICAgICAgICB2aWV3OiBmdW5jdGlvbih2bm9kZSkge1xuICAgICAgICAgICAgICAgIHJldHVybiBtKCdzcGFuJyxcbiAgICAgICAgICAgICAgICB3aW5kb3cubWVzc2FnZSB8fCB3aW5kb3cubWVzc2FnZSAhPSBudWxsID9cbiAgICAgICAgICAgICAgICBtKGxhYmVsKSA6IG51bGwsXG4gICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICBtKG5hdiksXG4gICAgICAgICAgICAgICAgICAgIG0oZWRpdENhdGVnb3J5LCB7ICdpZCc6IHZub2RlLmF0dHJzLmlkIH0pXG4gICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgJy9yZWdpc3Rlcic6IHsgdmlldzogZnVuY3Rpb24oKSB7XG4gICAgICAgICAgICByZXR1cm4gbSgnc3BhbicsXG4gICAgICAgICAgICAgICAgd2luZG93Lm1lc3NhZ2UgfHwgd2luZG93Lm1lc3NhZ2UgIT0gbnVsbCA/XG4gICAgICAgICAgICAgICAgbShsYWJlbCkgOiBudWxsLFxuICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgbShuYXYpLFxuICAgICAgICAgICAgICAgICAgICBjb29raWUuZ2V0KCdzaWduYWwnKSA9PSAxID8gbShyZWdpc3RlclVzZXIpIDogbnVsbFxuICAgICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgICcvcG9zdHMnOiB7IHZpZXc6IGZ1bmN0aW9uKCkge1xuICAgICAgICAgICAgcmV0dXJuIG0oJ3NwYW4nLFxuICAgICAgICAgICAgICAgIHdpbmRvdy5tZXNzYWdlIHx8IHdpbmRvdy5tZXNzYWdlICE9IG51bGwgP1xuICAgICAgICAgICAgICAgIG0obGFiZWwpIDogbnVsbCxcbiAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgIG0obmF2KSxcbiAgICAgICAgICAgICAgICAgICAgbShzaG93UG9zdCwgeyAnc3RhdHVzJzogMyB9KVxuICAgICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgICcvcG9zdHMvZWRpdC86aWQnOiB7XG4gICAgICAgICAgICB2aWV3OiBmdW5jdGlvbih2bm9kZSkge1xuICAgICAgICAgICAgICAgIHJldHVybiBtKCdzcGFuJyxcbiAgICAgICAgICAgICAgICB3aW5kb3cubWVzc2FnZSB8fCB3aW5kb3cubWVzc2FnZSAhPSBudWxsID9cbiAgICAgICAgICAgICAgICBtKGxhYmVsKSA6IG51bGwsXG4gICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICBtKG5hdiksXG4gICAgICAgICAgICAgICAgICAgIG0oZWRpdFBvc3QsIHsgJ2lkJzogdm5vZGUuYXR0cnMuaWQgfSlcbiAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICAnL3Bvc3RzL2FjdGl2ZSc6IHsgdmlldzogZnVuY3Rpb24oKSB7XG4gICAgICAgICAgICByZXR1cm4gbSgnc3BhbicsXG4gICAgICAgICAgICAgICAgd2luZG93Lm1lc3NhZ2UgfHwgd2luZG93Lm1lc3NhZ2UgIT0gbnVsbCA/XG4gICAgICAgICAgICAgICAgbShsYWJlbCkgOiBudWxsLFxuICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgbShuYXYpLFxuICAgICAgICAgICAgICAgICAgICBtKHNob3dQb3N0LCB7ICdzdGF0dXMnOiAxIH0pXG4gICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgJy9wb3N0cy9zb29uJzogeyB2aWV3OiBmdW5jdGlvbigpIHtcbiAgICAgICAgICAgIHJldHVybiBtKCdzcGFuJyxcbiAgICAgICAgICAgICAgICB3aW5kb3cubWVzc2FnZSB8fCB3aW5kb3cubWVzc2FnZSAhPSBudWxsID9cbiAgICAgICAgICAgICAgICBtKGxhYmVsKSA6IG51bGwsXG4gICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICBtKG5hdiksXG4gICAgICAgICAgICAgICAgICAgIG0oc2hvd1Bvc3QsIHsgJ3N0YXR1cyc6IDIgfSlcbiAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICAnL3Bvc3RzL2luYWN0aXZlJzogeyB2aWV3OiBmdW5jdGlvbigpIHtcbiAgICAgICAgICAgIHJldHVybiBtKCdzcGFuJyxcbiAgICAgICAgICAgICAgICB3aW5kb3cubWVzc2FnZSB8fCB3aW5kb3cubWVzc2FnZSAhPSBudWxsID9cbiAgICAgICAgICAgICAgICBtKGxhYmVsKSA6IG51bGwsXG4gICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICBtKG5hdiksXG4gICAgICAgICAgICAgICAgICAgIG0oc2hvd1Bvc3QsIHsgJ3N0YXR1cyc6IDAgfSlcbiAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICAnL3Bvc3RzL2VudHJ5JzogeyB2aWV3OiBmdW5jdGlvbigpIHtcbiAgICAgICAgICAgIHJldHVybiBtKCdzcGFuJyxcbiAgICAgICAgICAgICAgICB3aW5kb3cubWVzc2FnZSB8fCB3aW5kb3cubWVzc2FnZSAhPSBudWxsID9cbiAgICAgICAgICAgICAgICBtKGxhYmVsKSA6IG51bGwsXG4gICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICBtKG5hdiksXG4gICAgICAgICAgICAgICAgICAgIG0oY3JlYXRlUG9zdClcbiAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSlcblxuICAgIGlkbGVUaW1lb3V0LnNldHVwKCk7XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL2Fzc2V0cy9qcy9sYW5kaW5nLmpzXG4vLyBtb2R1bGUgaWQgPSAyM1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///23\n"); /***/ }), /* 24 */ @@ -414,7 +414,7 @@ eval("\n/**\n * When source maps are enabled, `style-loader` uses a link element /*! all exports used */ /***/ (function(module, exports, __webpack_require__) { -eval("let m = __webpack_require__(/*! mithril */ 0)\nlet user = __webpack_require__(/*! ../models/user */ 3)\n\nvar login = {\n view: function() {\n return m('section', m('form', {\n onsubmit: function(e) {\n e.preventDefault()\n user.login()\n }\n }, [\n m('h1', 'Masuk'),\n m('.flex.four.grow', [\n m('.fourth-600.full', m('input', {\n type: 'text',\n name: 'username',\n placeholder: 'Username',\n maxlength: '25',\n autocomplete: 'off',\n oninput: m.withAttr('value', function(value) {user.current.username = value}),\n value: user.current.username\n })),\n m('.fourth-600.full', m('input', {\n type: 'password',\n name: 'password',\n placeholder: 'Password',\n oninput: m.withAttr('value', function(value) {\n user.current.password = value\n }),\n value: user.current.password\n })),\n m('.fourth-600.none'),\n m('.fourth-600.none'),\n m('div', m('button.half-600.full.pseudo', {\n type: 'submit'\n }, [\n m('i.fa.fa-check.fa-fw'),\n m('span', {\n style: 'font-size:smaller;'\n }, 'Masuk')\n ]))\n ])\n ]))\n }\n}\n\nmodule.exports = login\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvY29tcG9uZW50cy9sb2dpbi5qcz8xNGEwIl0sInNvdXJjZXNDb250ZW50IjpbImxldCBtID0gcmVxdWlyZSgnbWl0aHJpbCcpXG5sZXQgdXNlciA9IHJlcXVpcmUoJy4uL21vZGVscy91c2VyJylcblxudmFyIGxvZ2luID0ge1xuICAgIHZpZXc6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gbSgnc2VjdGlvbicsIG0oJ2Zvcm0nLCB7XG4gICAgICAgICAgICBvbnN1Ym1pdDogZnVuY3Rpb24oZSkge1xuICAgICAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKVxuICAgICAgICAgICAgICAgIHVzZXIubG9naW4oKVxuICAgICAgICAgICAgfVxuICAgICAgICB9LCBbXG4gICAgICAgICAgICBtKCdoMScsICdNYXN1aycpLFxuICAgICAgICAgICAgbSgnLmZsZXguZm91ci5ncm93JywgW1xuICAgICAgICAgICAgICAgIG0oJy5mb3VydGgtNjAwLmZ1bGwnLCBtKCdpbnB1dCcsIHtcbiAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3RleHQnLFxuICAgICAgICAgICAgICAgICAgICBuYW1lOiAndXNlcm5hbWUnLFxuICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcjogJ1VzZXJuYW1lJyxcbiAgICAgICAgICAgICAgICAgICAgbWF4bGVuZ3RoOiAnMjUnLFxuICAgICAgICAgICAgICAgICAgICBhdXRvY29tcGxldGU6ICdvZmYnLFxuICAgICAgICAgICAgICAgICAgICBvbmlucHV0OiBtLndpdGhBdHRyKCd2YWx1ZScsIGZ1bmN0aW9uKHZhbHVlKSB7dXNlci5jdXJyZW50LnVzZXJuYW1lID0gdmFsdWV9KSxcbiAgICAgICAgICAgICAgICAgICAgdmFsdWU6IHVzZXIuY3VycmVudC51c2VybmFtZVxuICAgICAgICAgICAgICAgIH0pKSxcbiAgICAgICAgICAgICAgICBtKCcuZm91cnRoLTYwMC5mdWxsJywgbSgnaW5wdXQnLCB7XG4gICAgICAgICAgICAgICAgICAgIHR5cGU6ICdwYXNzd29yZCcsXG4gICAgICAgICAgICAgICAgICAgIG5hbWU6ICdwYXNzd29yZCcsXG4gICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAnUGFzc3dvcmQnLFxuICAgICAgICAgICAgICAgICAgICBvbmlucHV0OiBtLndpdGhBdHRyKCd2YWx1ZScsIGZ1bmN0aW9uKHZhbHVlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLmN1cnJlbnQucGFzc3dvcmQgPSB2YWx1ZVxuICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgdmFsdWU6IHVzZXIuY3VycmVudC5wYXNzd29yZFxuICAgICAgICAgICAgICAgIH0pKSxcbiAgICAgICAgICAgICAgICBtKCcuZm91cnRoLTYwMC5ub25lJyksXG4gICAgICAgICAgICAgICAgbSgnLmZvdXJ0aC02MDAubm9uZScpLFxuICAgICAgICAgICAgICAgIG0oJ2RpdicsIG0oJ2J1dHRvbi5oYWxmLTYwMC5mdWxsLnBzZXVkbycsIHtcbiAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3N1Ym1pdCdcbiAgICAgICAgICAgICAgICB9LCBbXG4gICAgICAgICAgICAgICAgICAgIG0oJ2kuZmEuZmEtY2hlY2suZmEtZncnKSxcbiAgICAgICAgICAgICAgICAgICAgbSgnc3BhbicsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiAnZm9udC1zaXplOnNtYWxsZXI7J1xuICAgICAgICAgICAgICAgICAgICB9LCAnTWFzdWsnKVxuICAgICAgICAgICAgICAgIF0pKVxuICAgICAgICAgICAgXSlcbiAgICAgICAgXSkpXG4gICAgfVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGxvZ2luXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL2Fzc2V0cy9qcy9jb21wb25lbnRzL2xvZ2luLmpzXG4vLyBtb2R1bGUgaWQgPSAzMlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///32\n"); +eval("let m = __webpack_require__(/*! mithril */ 0)\nlet _ = __webpack_require__(/*! lodash */ 10)\nlet user = __webpack_require__(/*! ../models/user */ 3)\nlet fadeOutEffect = __webpack_require__(/*! ../others/fadeOutEffect */ 41)\n\nvar login = {\n view: function() {\n return m('section', m('form', {\n onsubmit: function(e) {\n e.preventDefault()\n user.login()\n }\n }, [\n m('h1', 'Masuk'),\n m('.flex.four.grow', [\n m('.fourth-600.full', m('input', {\n type: 'text',\n name: 'username',\n placeholder: 'Username',\n maxlength: '25',\n autocomplete: 'off',\n oninput: m.withAttr('value', function(value) {user.current.username = value}),\n value: user.current.username,\n required: 'required'\n })),\n m('.fourth-600.full', m('input', {\n type: 'password',\n name: 'password',\n placeholder: 'Password',\n oninput: m.withAttr('value', function(value) {\n user.current.password = value\n }),\n value: user.current.password,\n required: 'required'\n })),\n m('.fourth-600.none'),\n m('.fourth-600.none'),\n m('.half-600.full', m('button.full.pseudo', {\n type: 'submit'\n }, [\n m('i.fa.fa-check.fa-fw'),\n m('span', {\n style: 'font-size:smaller;'\n }, 'Masuk')\n ])),\n m('.fourth-600.none'),\n m('.fourth-600.none'),\n _.isNil(window.message) == false ? [\n m('.half-600.full.label.error', {\n style: 'margin: 0; font-size: smaller;',\n onclick: function() {\n window.message = null\n }\n }, window.message),\n m('.fourth-600.none'),\n m('.fourth-600.none')\n ]\n : null\n ])\n ]))\n }\n}\n\nmodule.exports = login\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvY29tcG9uZW50cy9sb2dpbi5qcz8xNGEwIl0sInNvdXJjZXNDb250ZW50IjpbImxldCBtID0gcmVxdWlyZSgnbWl0aHJpbCcpXG5sZXQgXyA9IHJlcXVpcmUoJ2xvZGFzaCcpXG5sZXQgdXNlciA9IHJlcXVpcmUoJy4uL21vZGVscy91c2VyJylcbmxldCBmYWRlT3V0RWZmZWN0ID0gcmVxdWlyZSgnLi4vb3RoZXJzL2ZhZGVPdXRFZmZlY3QnKVxuXG52YXIgbG9naW4gPSB7XG4gICAgdmlldzogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiBtKCdzZWN0aW9uJywgbSgnZm9ybScsIHtcbiAgICAgICAgICAgIG9uc3VibWl0OiBmdW5jdGlvbihlKSB7XG4gICAgICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpXG4gICAgICAgICAgICAgICAgdXNlci5sb2dpbigpXG4gICAgICAgICAgICB9XG4gICAgICAgIH0sIFtcbiAgICAgICAgICAgIG0oJ2gxJywgJ01hc3VrJyksXG4gICAgICAgICAgICBtKCcuZmxleC5mb3VyLmdyb3cnLCBbXG4gICAgICAgICAgICAgICAgbSgnLmZvdXJ0aC02MDAuZnVsbCcsIG0oJ2lucHV0Jywge1xuICAgICAgICAgICAgICAgICAgICB0eXBlOiAndGV4dCcsXG4gICAgICAgICAgICAgICAgICAgIG5hbWU6ICd1c2VybmFtZScsXG4gICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAnVXNlcm5hbWUnLFxuICAgICAgICAgICAgICAgICAgICBtYXhsZW5ndGg6ICcyNScsXG4gICAgICAgICAgICAgICAgICAgIGF1dG9jb21wbGV0ZTogJ29mZicsXG4gICAgICAgICAgICAgICAgICAgIG9uaW5wdXQ6IG0ud2l0aEF0dHIoJ3ZhbHVlJywgZnVuY3Rpb24odmFsdWUpIHt1c2VyLmN1cnJlbnQudXNlcm5hbWUgPSB2YWx1ZX0pLFxuICAgICAgICAgICAgICAgICAgICB2YWx1ZTogdXNlci5jdXJyZW50LnVzZXJuYW1lLFxuICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogJ3JlcXVpcmVkJ1xuICAgICAgICAgICAgICAgIH0pKSxcbiAgICAgICAgICAgICAgICBtKCcuZm91cnRoLTYwMC5mdWxsJywgbSgnaW5wdXQnLCB7XG4gICAgICAgICAgICAgICAgICAgIHR5cGU6ICdwYXNzd29yZCcsXG4gICAgICAgICAgICAgICAgICAgIG5hbWU6ICdwYXNzd29yZCcsXG4gICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAnUGFzc3dvcmQnLFxuICAgICAgICAgICAgICAgICAgICBvbmlucHV0OiBtLndpdGhBdHRyKCd2YWx1ZScsIGZ1bmN0aW9uKHZhbHVlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLmN1cnJlbnQucGFzc3dvcmQgPSB2YWx1ZVxuICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgdmFsdWU6IHVzZXIuY3VycmVudC5wYXNzd29yZCxcbiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6ICdyZXF1aXJlZCdcbiAgICAgICAgICAgICAgICB9KSksXG4gICAgICAgICAgICAgICAgbSgnLmZvdXJ0aC02MDAubm9uZScpLFxuICAgICAgICAgICAgICAgIG0oJy5mb3VydGgtNjAwLm5vbmUnKSxcbiAgICAgICAgICAgICAgICBtKCcuaGFsZi02MDAuZnVsbCcsIG0oJ2J1dHRvbi5mdWxsLnBzZXVkbycsIHtcbiAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3N1Ym1pdCdcbiAgICAgICAgICAgICAgICB9LCBbXG4gICAgICAgICAgICAgICAgICAgIG0oJ2kuZmEuZmEtY2hlY2suZmEtZncnKSxcbiAgICAgICAgICAgICAgICAgICAgbSgnc3BhbicsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiAnZm9udC1zaXplOnNtYWxsZXI7J1xuICAgICAgICAgICAgICAgICAgICB9LCAnTWFzdWsnKVxuICAgICAgICAgICAgICAgIF0pKSxcbiAgICAgICAgICAgICAgICBtKCcuZm91cnRoLTYwMC5ub25lJyksXG4gICAgICAgICAgICAgICAgbSgnLmZvdXJ0aC02MDAubm9uZScpLFxuICAgICAgICAgICAgICAgIF8uaXNOaWwod2luZG93Lm1lc3NhZ2UpID09IGZhbHNlID8gW1xuICAgICAgICAgICAgICAgICAgICBtKCcuaGFsZi02MDAuZnVsbC5sYWJlbC5lcnJvcicsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiAnbWFyZ2luOiAwOyBmb250LXNpemU6IHNtYWxsZXI7JyxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s6IGZ1bmN0aW9uKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy5tZXNzYWdlID0gbnVsbFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9LCB3aW5kb3cubWVzc2FnZSksXG4gICAgICAgICAgICAgICAgICAgIG0oJy5mb3VydGgtNjAwLm5vbmUnKSxcbiAgICAgICAgICAgICAgICAgICAgbSgnLmZvdXJ0aC02MDAubm9uZScpXG4gICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgIDogbnVsbFxuICAgICAgICAgICAgXSlcbiAgICAgICAgXSkpXG4gICAgfVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGxvZ2luXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL2Fzc2V0cy9qcy9jb21wb25lbnRzL2xvZ2luLmpzXG4vLyBtb2R1bGUgaWQgPSAzMlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///32\n"); /***/ }), /* 33 */ @@ -447,7 +447,7 @@ eval("let m = __webpack_require__(/*! mithril */ 0)\nlet category = __webpack_re /*! all exports used */ /***/ (function(module, exports, __webpack_require__) { -eval("let m = __webpack_require__(/*! mithril */ 0)\nlet user = __webpack_require__(/*! ../models/user */ 3)\n\nvar registerUser = {\n view: function() {\n return m('main.documentation', m('section', [\n m('h1', 'Registrasi'),\n m('form', {\n onsubmit: function(e) {\n e.preventDefault()\n user.register()\n }\n }, m('.flex.four.grow', [\n m('.fourth-600.full', m('input', {\n type: 'text',\n name: 'full_name',\n placeholder: 'Nama Lengkap',\n autocomplete: 'off',\n oninput: m.withAttr('value', function(value) {\n user.current.full_name = value\n })\n })),\n m('.fourth-600.full', m('input', {\n type: 'text',\n name: 'username',\n placeholder: 'Username',\n maxlength: '25',\n autocomplete: 'off',\n oninput: m.withAttr('value', function(value) {\n user.current.username = value\n })\n })),\n m('.fourth-600.full', m('input', {\n type: 'password',\n name: 'password',\n placeholder: 'Password',\n oninput: m.withAttr('value', function(value) {\n user.current.password = value\n })\n })),\n m('.fourth-600.none'),\n m('div', m('button.pseudo.three-fourth-600.full', {\n type: 'submit'\n }, [\n m('i.fa.fa-plus-circle.fa-fw', {\n 'aria-hidden': 'true'\n }),\n m('span', {\n style: 'font-size: smaller;'\n }, 'Register')\n ]))\n ]))\n ]))\n }\n}\n\nmodule.exports = registerUser\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvY29tcG9uZW50cy9yZWdpc3RlclVzZXIuanM/MDcwMCJdLCJzb3VyY2VzQ29udGVudCI6WyJsZXQgbSA9IHJlcXVpcmUoJ21pdGhyaWwnKVxubGV0IHVzZXIgPSByZXF1aXJlKCcuLi9tb2RlbHMvdXNlcicpXG5cbnZhciByZWdpc3RlclVzZXIgPSB7XG4gICAgdmlldzogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiBtKCdtYWluLmRvY3VtZW50YXRpb24nLCBtKCdzZWN0aW9uJywgW1xuICAgICAgICAgICAgbSgnaDEnLCAnUmVnaXN0cmFzaScpLFxuICAgICAgICAgICAgbSgnZm9ybScsIHtcbiAgICAgICAgICAgICAgICBvbnN1Ym1pdDogZnVuY3Rpb24oZSkge1xuICAgICAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KClcbiAgICAgICAgICAgICAgICAgICAgdXNlci5yZWdpc3RlcigpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSwgbSgnLmZsZXguZm91ci5ncm93JywgW1xuICAgICAgICAgICAgICAgIG0oJy5mb3VydGgtNjAwLmZ1bGwnLCBtKCdpbnB1dCcsIHtcbiAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3RleHQnLFxuICAgICAgICAgICAgICAgICAgICBuYW1lOiAnZnVsbF9uYW1lJyxcbiAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICdOYW1hIExlbmdrYXAnLFxuICAgICAgICAgICAgICAgICAgICBhdXRvY29tcGxldGU6ICdvZmYnLFxuICAgICAgICAgICAgICAgICAgICBvbmlucHV0OiBtLndpdGhBdHRyKCd2YWx1ZScsIGZ1bmN0aW9uKHZhbHVlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLmN1cnJlbnQuZnVsbF9uYW1lID0gdmFsdWVcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9KSksXG4gICAgICAgICAgICAgICAgbSgnLmZvdXJ0aC02MDAuZnVsbCcsIG0oJ2lucHV0Jywge1xuICAgICAgICAgICAgICAgICAgICB0eXBlOiAndGV4dCcsXG4gICAgICAgICAgICAgICAgICAgIG5hbWU6ICd1c2VybmFtZScsXG4gICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAnVXNlcm5hbWUnLFxuICAgICAgICAgICAgICAgICAgICBtYXhsZW5ndGg6ICcyNScsXG4gICAgICAgICAgICAgICAgICAgIGF1dG9jb21wbGV0ZTogJ29mZicsXG4gICAgICAgICAgICAgICAgICAgIG9uaW5wdXQ6IG0ud2l0aEF0dHIoJ3ZhbHVlJywgZnVuY3Rpb24odmFsdWUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVzZXIuY3VycmVudC51c2VybmFtZSA9IHZhbHVlXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfSkpLFxuICAgICAgICAgICAgICAgIG0oJy5mb3VydGgtNjAwLmZ1bGwnLCBtKCdpbnB1dCcsIHtcbiAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3Bhc3N3b3JkJyxcbiAgICAgICAgICAgICAgICAgICAgbmFtZTogJ3Bhc3N3b3JkJyxcbiAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICdQYXNzd29yZCcsXG4gICAgICAgICAgICAgICAgICAgIG9uaW5wdXQ6IG0ud2l0aEF0dHIoJ3ZhbHVlJywgZnVuY3Rpb24odmFsdWUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVzZXIuY3VycmVudC5wYXNzd29yZCA9IHZhbHVlXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfSkpLFxuICAgICAgICAgICAgICAgIG0oJy5mb3VydGgtNjAwLm5vbmUnKSxcbiAgICAgICAgICAgICAgICBtKCdkaXYnLCBtKCdidXR0b24ucHNldWRvLnRocmVlLWZvdXJ0aC02MDAuZnVsbCcsIHtcbiAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3N1Ym1pdCdcbiAgICAgICAgICAgICAgICB9LCBbXG4gICAgICAgICAgICAgICAgICAgIG0oJ2kuZmEuZmEtcGx1cy1jaXJjbGUuZmEtZncnLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAnYXJpYS1oaWRkZW4nOiAndHJ1ZSdcbiAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgIG0oJ3NwYW4nLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogJ2ZvbnQtc2l6ZTogc21hbGxlcjsnXG4gICAgICAgICAgICAgICAgICAgIH0sICdSZWdpc3RlcicpXG4gICAgICAgICAgICAgICAgXSkpXG4gICAgICAgICAgICBdKSlcbiAgICAgICAgXSkpXG4gICAgfVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHJlZ2lzdGVyVXNlclxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9hc3NldHMvanMvY29tcG9uZW50cy9yZWdpc3RlclVzZXIuanNcbi8vIG1vZHVsZSBpZCA9IDM1XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///35\n"); +eval("let m = __webpack_require__(/*! mithril */ 0)\nlet user = __webpack_require__(/*! ../models/user */ 3)\n\nvar registerUser = {\n view: function() {\n return m('main.documentation', m('section', [\n m('h1', 'Registrasi'),\n m('form', {\n onsubmit: function(e) {\n e.preventDefault()\n user.register()\n }\n }, m('.flex.four.grow', [\n m('.fourth-600.full', m('input', {\n type: 'text',\n name: 'full_name',\n placeholder: 'Nama Lengkap',\n autocomplete: 'off',\n oninput: m.withAttr('value', function(value) {\n user.current.full_name = value\n }),\n required: 'required'\n })),\n m('.fourth-600.full', m('input', {\n type: 'text',\n name: 'username',\n placeholder: 'Username',\n maxlength: '25',\n autocomplete: 'off',\n oninput: m.withAttr('value', function(value) {\n user.current.username = value\n }),\n required: 'required'\n })),\n m('.fourth-600.full', m('input', {\n type: 'password',\n name: 'password',\n placeholder: 'Password',\n oninput: m.withAttr('value', function(value) {\n user.current.password = value\n }),\n required: 'required'\n })),\n m('.fourth-600.none'),\n m('div', m('button.pseudo.three-fourth-600.full', {\n type: 'submit'\n }, [\n m('i.fa.fa-plus-circle.fa-fw', {\n 'aria-hidden': 'true'\n }),\n m('span', {\n style: 'font-size: smaller;'\n }, 'Register')\n ]))\n ]))\n ]))\n }\n}\n\nmodule.exports = registerUser\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvY29tcG9uZW50cy9yZWdpc3RlclVzZXIuanM/MDcwMCJdLCJzb3VyY2VzQ29udGVudCI6WyJsZXQgbSA9IHJlcXVpcmUoJ21pdGhyaWwnKVxubGV0IHVzZXIgPSByZXF1aXJlKCcuLi9tb2RlbHMvdXNlcicpXG5cbnZhciByZWdpc3RlclVzZXIgPSB7XG4gICAgdmlldzogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiBtKCdtYWluLmRvY3VtZW50YXRpb24nLCBtKCdzZWN0aW9uJywgW1xuICAgICAgICAgICAgbSgnaDEnLCAnUmVnaXN0cmFzaScpLFxuICAgICAgICAgICAgbSgnZm9ybScsIHtcbiAgICAgICAgICAgICAgICBvbnN1Ym1pdDogZnVuY3Rpb24oZSkge1xuICAgICAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KClcbiAgICAgICAgICAgICAgICAgICAgdXNlci5yZWdpc3RlcigpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSwgbSgnLmZsZXguZm91ci5ncm93JywgW1xuICAgICAgICAgICAgICAgIG0oJy5mb3VydGgtNjAwLmZ1bGwnLCBtKCdpbnB1dCcsIHtcbiAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3RleHQnLFxuICAgICAgICAgICAgICAgICAgICBuYW1lOiAnZnVsbF9uYW1lJyxcbiAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICdOYW1hIExlbmdrYXAnLFxuICAgICAgICAgICAgICAgICAgICBhdXRvY29tcGxldGU6ICdvZmYnLFxuICAgICAgICAgICAgICAgICAgICBvbmlucHV0OiBtLndpdGhBdHRyKCd2YWx1ZScsIGZ1bmN0aW9uKHZhbHVlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLmN1cnJlbnQuZnVsbF9uYW1lID0gdmFsdWVcbiAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiAncmVxdWlyZWQnXG4gICAgICAgICAgICAgICAgfSkpLFxuICAgICAgICAgICAgICAgIG0oJy5mb3VydGgtNjAwLmZ1bGwnLCBtKCdpbnB1dCcsIHtcbiAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3RleHQnLFxuICAgICAgICAgICAgICAgICAgICBuYW1lOiAndXNlcm5hbWUnLFxuICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcjogJ1VzZXJuYW1lJyxcbiAgICAgICAgICAgICAgICAgICAgbWF4bGVuZ3RoOiAnMjUnLFxuICAgICAgICAgICAgICAgICAgICBhdXRvY29tcGxldGU6ICdvZmYnLFxuICAgICAgICAgICAgICAgICAgICBvbmlucHV0OiBtLndpdGhBdHRyKCd2YWx1ZScsIGZ1bmN0aW9uKHZhbHVlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLmN1cnJlbnQudXNlcm5hbWUgPSB2YWx1ZVxuICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6ICdyZXF1aXJlZCdcbiAgICAgICAgICAgICAgICB9KSksXG4gICAgICAgICAgICAgICAgbSgnLmZvdXJ0aC02MDAuZnVsbCcsIG0oJ2lucHV0Jywge1xuICAgICAgICAgICAgICAgICAgICB0eXBlOiAncGFzc3dvcmQnLFxuICAgICAgICAgICAgICAgICAgICBuYW1lOiAncGFzc3dvcmQnLFxuICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcjogJ1Bhc3N3b3JkJyxcbiAgICAgICAgICAgICAgICAgICAgb25pbnB1dDogbS53aXRoQXR0cigndmFsdWUnLCBmdW5jdGlvbih2YWx1ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdXNlci5jdXJyZW50LnBhc3N3b3JkID0gdmFsdWVcbiAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiAncmVxdWlyZWQnXG4gICAgICAgICAgICAgICAgfSkpLFxuICAgICAgICAgICAgICAgIG0oJy5mb3VydGgtNjAwLm5vbmUnKSxcbiAgICAgICAgICAgICAgICBtKCdkaXYnLCBtKCdidXR0b24ucHNldWRvLnRocmVlLWZvdXJ0aC02MDAuZnVsbCcsIHtcbiAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3N1Ym1pdCdcbiAgICAgICAgICAgICAgICB9LCBbXG4gICAgICAgICAgICAgICAgICAgIG0oJ2kuZmEuZmEtcGx1cy1jaXJjbGUuZmEtZncnLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAnYXJpYS1oaWRkZW4nOiAndHJ1ZSdcbiAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgIG0oJ3NwYW4nLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogJ2ZvbnQtc2l6ZTogc21hbGxlcjsnXG4gICAgICAgICAgICAgICAgICAgIH0sICdSZWdpc3RlcicpXG4gICAgICAgICAgICAgICAgXSkpXG4gICAgICAgICAgICBdKSlcbiAgICAgICAgXSkpXG4gICAgfVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHJlZ2lzdGVyVXNlclxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9hc3NldHMvanMvY29tcG9uZW50cy9yZWdpc3RlclVzZXIuanNcbi8vIG1vZHVsZSBpZCA9IDM1XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///35\n"); /***/ }), /* 36 */ @@ -504,5 +504,27 @@ eval("// style-loader: Adds some css to the DOM by adding a