client/comments: add comment list view for post

This commit is contained in:
rr-
2016-06-11 17:41:28 +02:00
parent 0908323290
commit 7e8a9a0948
18 changed files with 581 additions and 59 deletions

View File

@ -1,6 +1,7 @@
'use strict';
require('./util/polyfill.js');
const misc = require('./util/misc.js');
const page = require('page');
const origPushState = page.Context.prototype.pushState;
@ -9,6 +10,20 @@ page.Context.prototype.pushState = function() {
origPushState.call(this);
};
page.cancel = function(ctx) {
prevContext = ctx;
ctx.pushState();
};
page.exit((ctx, next) => {
views.unlistenToMessages();
if (misc.confirmPageExit()) {
next();
} else {
page.cancel(ctx);
}
});
const mousetrap = require('mousetrap');
page(/.*/, (ctx, next) => {
mousetrap.reset();
@ -34,11 +49,6 @@ for (let controller of controllers) {
controller.registerRoutes();
}
page.exit((ctx, next) => {
views.unlistenToMessages();
next();
});
const api = require('./api.js');
Promise.all([tags.refreshExport(), api.loginFromCookies()])
.then(() => {