mirror of
https://github.com/rr-/szurubooru.git
synced 2025-07-17 08:26:24 +00:00
client/comments: add comment list view for post
This commit is contained in:
@ -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(() => {
|
||||
|
Reference in New Issue
Block a user