from flask import render_template, g from flask_login import login_required from app.routes.overview import bp from middleware import get_user_params import app.modules.db.sql as sql import app.modules.roxywi.logs as roxy_logs import app.modules.roxywi.overview as roxy_overview @bp.before_request @login_required def before_request(): """ Protect all of the admin endpoints. """ pass @bp.route('/') @bp.route('/overview') @get_user_params() def index(): kwargs = { 'user_params': g.user_params, 'autorefresh': 1, 'roles': sql.select_roles(), 'groups': sql.select_groups(), 'guide_me': 1, 'lang': g.user_params['lang'] } return render_template('ovw.html', **kwargs) @bp.route('/overview/services') def show_services_overview(): return roxy_overview.show_services_overview() @bp.route('/overview/server/') def overview_server(server_ip): return roxy_overview.show_overview(server_ip) @bp.route('/overview/users') def overview_users(): return roxy_overview.user_owv() @bp.route('/overview/sub') def overview_sub(): return roxy_overview.show_sub_ovw() @bp.route('/overview/logs') @get_user_params() def overview_logs(): return render_template('ajax/ovw_log.html', role=g.user_params['role'], lang=g.user_params['lang'], roxy_wi_log=roxy_logs.roxy_wi_log())