WGDashboard/src/client.py

28 lines
763 B
Python
Raw Normal View History

2025-05-31 22:59:46 +08:00
from flask import Blueprint, render_template, abort, request, Flask, current_app
2025-05-29 16:23:20 +08:00
import os
client = Blueprint('client', __name__, template_folder=os.path.abspath("./static/client/dist"))
2025-05-31 22:59:46 +08:00
def ResponseObject(status=True, message=None, data=None, status_code = 200) -> Flask.response_class:
response = Flask.make_response(current_app, {
"status": status,
"message": message,
"data": data
})
response.status_code = status_code
response.content_type = "application/json"
return response
prefix = '/client'
2025-05-29 16:23:20 +08:00
2025-05-31 22:59:46 +08:00
@client.before_request
def clientBeforeRequest():
if request.method.lower() == 'options':
return ResponseObject(True)
@client.get(prefix)
2025-05-29 16:23:20 +08:00
def clientIndex():
return render_template('client.html')
2025-05-31 22:59:46 +08:00