From 4c8ba6b0a8ffb74419ad128b141131684ab9cd7e Mon Sep 17 00:00:00 2001 From: Donald Zou Date: Sat, 31 May 2025 22:59:46 +0800 Subject: [PATCH] Update --- src/client.py | 24 ++++- src/static/client/index.html | 20 ++-- src/static/client/proxy.js | 1 + src/static/client/src/App.vue | 6 +- .../assets/fonts/Plus_Jakarta_Sans/OFL.txt | 93 ++++++++++++++++++ ...usJakartaSans-Italic-VariableFont_wght.ttf | Bin 0 -> 181092 bytes .../PlusJakartaSans-VariableFont_wght.ttf | Bin 0 -> 176144 bytes .../assets/fonts/Plus_Jakarta_Sans/README.txt | 77 +++++++++++++++ .../static/PlusJakartaSans-Bold.ttf | Bin 0 -> 94784 bytes .../static/PlusJakartaSans-BoldItalic.ttf | Bin 0 -> 97008 bytes .../static/PlusJakartaSans-ExtraBold.ttf | Bin 0 -> 94788 bytes .../PlusJakartaSans-ExtraBoldItalic.ttf | Bin 0 -> 97040 bytes .../static/PlusJakartaSans-ExtraLight.ttf | Bin 0 -> 94772 bytes .../PlusJakartaSans-ExtraLightItalic.ttf | Bin 0 -> 97164 bytes .../static/PlusJakartaSans-Italic.ttf | Bin 0 -> 96928 bytes .../static/PlusJakartaSans-Light.ttf | Bin 0 -> 94796 bytes .../static/PlusJakartaSans-LightItalic.ttf | Bin 0 -> 97156 bytes .../static/PlusJakartaSans-Medium.ttf | Bin 0 -> 94816 bytes .../static/PlusJakartaSans-MediumItalic.ttf | Bin 0 -> 97124 bytes .../static/PlusJakartaSans-Regular.ttf | Bin 0 -> 94764 bytes .../static/PlusJakartaSans-SemiBold.ttf | Bin 0 -> 94848 bytes .../static/PlusJakartaSans-SemiBoldItalic.ttf | Bin 0 -> 97088 bytes src/static/client/src/assets/main.css | 55 +++++++++++ src/static/client/src/main.js | 1 + src/static/client/src/router/router.js | 12 +++ src/static/client/src/views/signin.vue | 65 ++++++++++++ src/static/client/src/views/signup.vue | 21 ++++ src/static/client/vite.config.js | 17 +++- 28 files changed, 376 insertions(+), 16 deletions(-) create mode 100644 src/static/client/proxy.js create mode 100644 src/static/client/src/assets/fonts/Plus_Jakarta_Sans/OFL.txt create mode 100644 src/static/client/src/assets/fonts/Plus_Jakarta_Sans/PlusJakartaSans-Italic-VariableFont_wght.ttf create mode 100644 src/static/client/src/assets/fonts/Plus_Jakarta_Sans/PlusJakartaSans-VariableFont_wght.ttf create mode 100644 src/static/client/src/assets/fonts/Plus_Jakarta_Sans/README.txt create mode 100644 src/static/client/src/assets/fonts/Plus_Jakarta_Sans/static/PlusJakartaSans-Bold.ttf create mode 100644 src/static/client/src/assets/fonts/Plus_Jakarta_Sans/static/PlusJakartaSans-BoldItalic.ttf create mode 100644 src/static/client/src/assets/fonts/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraBold.ttf create mode 100644 src/static/client/src/assets/fonts/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraBoldItalic.ttf create mode 100644 src/static/client/src/assets/fonts/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraLight.ttf create mode 100644 src/static/client/src/assets/fonts/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraLightItalic.ttf create mode 100644 src/static/client/src/assets/fonts/Plus_Jakarta_Sans/static/PlusJakartaSans-Italic.ttf create mode 100644 src/static/client/src/assets/fonts/Plus_Jakarta_Sans/static/PlusJakartaSans-Light.ttf create mode 100644 src/static/client/src/assets/fonts/Plus_Jakarta_Sans/static/PlusJakartaSans-LightItalic.ttf create mode 100644 src/static/client/src/assets/fonts/Plus_Jakarta_Sans/static/PlusJakartaSans-Medium.ttf create mode 100644 src/static/client/src/assets/fonts/Plus_Jakarta_Sans/static/PlusJakartaSans-MediumItalic.ttf create mode 100644 src/static/client/src/assets/fonts/Plus_Jakarta_Sans/static/PlusJakartaSans-Regular.ttf create mode 100644 src/static/client/src/assets/fonts/Plus_Jakarta_Sans/static/PlusJakartaSans-SemiBold.ttf create mode 100644 src/static/client/src/assets/fonts/Plus_Jakarta_Sans/static/PlusJakartaSans-SemiBoldItalic.ttf create mode 100644 src/static/client/src/views/signin.vue create mode 100644 src/static/client/src/views/signup.vue diff --git a/src/client.py b/src/client.py index bbaf039..8b06e61 100644 --- a/src/client.py +++ b/src/client.py @@ -1,9 +1,27 @@ -from flask import Blueprint, render_template, abort +from flask import Blueprint, render_template, abort, request, Flask, current_app import os - client = Blueprint('client', __name__, template_folder=os.path.abspath("./static/client/dist")) +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 -@client.get(f'/client') + +prefix = '/client' + + +@client.before_request +def clientBeforeRequest(): + if request.method.lower() == 'options': + return ResponseObject(True) + +@client.get(prefix) def clientIndex(): return render_template('client.html') + diff --git a/src/static/client/index.html b/src/static/client/index.html index bc95402..588654c 100644 --- a/src/static/client/index.html +++ b/src/static/client/index.html @@ -1,13 +1,13 @@ - - - - - Vite App - - -
- - + + + + + Vite App + + +
+ + diff --git a/src/static/client/proxy.js b/src/static/client/proxy.js new file mode 100644 index 0000000..c65fc32 --- /dev/null +++ b/src/static/client/proxy.js @@ -0,0 +1 @@ +export const proxy = "http://wg.local:10086/" \ No newline at end of file diff --git a/src/static/client/src/App.vue b/src/static/client/src/App.vue index 9633cd9..ae79e28 100644 --- a/src/static/client/src/App.vue +++ b/src/static/client/src/App.vue @@ -1,9 +1,11 @@ \ No newline at end of file diff --git a/src/static/client/src/views/signup.vue b/src/static/client/src/views/signup.vue new file mode 100644 index 0000000..7be2555 --- /dev/null +++ b/src/static/client/src/views/signup.vue @@ -0,0 +1,21 @@ + + + + + \ No newline at end of file diff --git a/src/static/client/vite.config.js b/src/static/client/vite.config.js index 79d08ce..604eda8 100644 --- a/src/static/client/vite.config.js +++ b/src/static/client/vite.config.js @@ -3,17 +3,32 @@ import { fileURLToPath, URL } from 'node:url' import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import vueDevTools from 'vite-plugin-vue-devtools' +import {proxy} from "./proxy.js"; + -// https://vite.dev/config/ export default defineConfig({ plugins: [ vue(), vueDevTools(), + { + name: 'rename', + enforce: 'post', + generateBundle(options, bundle) { + bundle['index.html'].fileName = "client.html" + } + } ], resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)) }, }, + server:{ + proxy: { + '/api': proxy, + '/fileDownload':proxy + }, + host: '0.0.0.0' + }, base: '/static/client/dist' })