20 lines
573 B
JavaScript
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;
|