"use strict"; const settings = require("../models/settings.js"); const EndlessPageView = require("../views/endless_page_view.js"); const ManualPageView = require("../views/manual_page_view.js"); class PageController { constructor(ctx) { if (settings.get().endlessScroll) { this._view = new EndlessPageView(); } else { this._view = new ManualPageView(); } } get view() { return this._view; } run(ctx) { this._view.run(ctx); } showSuccess(message) { this._view.showSuccess(message); } showError(message) { this._view.showError(message); } } module.exports = PageController;