szurubooru/client/js/controllers/base_post_controller.js

20 lines
573 B
JavaScript

"use strict";
const api = require("../api.js");
const topNavigation = require("../models/top_navigation.js");
const EmptyView = require("../views/empty_view.js");
class BasePostController {
constructor(ctx) {
if (!api.hasPrivilege("posts:view")) {
this._view = new EmptyView();
this._view.showError("You don't have privileges to view posts.");
return;
}
topNavigation.activate("posts");
topNavigation.setTitle("Post #" + ctx.parameters.id.toString());
}
}
module.exports = BasePostController;