haproxy-wi/app/routes/overview/routes.py

57 lines
1.3 KiB
Python

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/<server_ip>')
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())