Files
transfer/app/src/admin.js
Christoph Wiechert 1bb9d5792f Add /admin page
2017-07-12 15:19:53 +02:00

35 lines
758 B
JavaScript

import 'babel-polyfill';
import Vue from 'vue';
import Admin from './Admin.vue';
function parseDate(str) {
if(!str) return str;
return new Date(str);
}
function formatDate(dt) {
if(dt === null) return "";
const f = function(d) {
return d < 10 ? '0' + d : d;
};
return dt.getFullYear() + '-' + f(dt.getMonth() + 1) + '-' + f(dt.getDate()) + ' ' + f(dt.getHours()) + ':' + f(dt.getMinutes());
}
function isDate(d) {
return Object.prototype.toString.call(d) === '[object Date]';
}
Vue.filter('date', function(val, format) {
if(!isDate(val)) {
val = parseDate(val);
}
return isDate(val) ? formatDate(val, format) : val;
});
new Vue({
el: '#admin',
render: h => h(Admin)
});
window.PSITRANSFER_VERSION = PSITRANSFER_VERSION;