From d82de6605fff81cdfbb61dac52d5dd8f18d00c89 Mon Sep 17 00:00:00 2001 From: Choco <94597336+ChocoMeow@users.noreply.github.com> Date: Wed, 22 Mar 2023 19:33:48 +0800 Subject: [PATCH] Add error message in dashboard --- web/ipc/methods.py | 12 +++++++++--- web/static/img/error.png | Bin 0 -> 1445 bytes web/static/img/info.png | Bin 0 -> 1670 bytes web/static/js/objects.js | 12 +++++++++++- 4 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 web/static/img/error.png create mode 100644 web/static/img/info.png diff --git a/web/ipc/methods.py b/web/ipc/methods.py index 2d762ea..2f61f2a 100644 --- a/web/ipc/methods.py +++ b/web/ipc/methods.py @@ -5,7 +5,7 @@ from discord import Member from discord.ext import commands def missingPermission(user_id:int): - payload = {"op": "missingPermission", "msg": "Only the DJ or admins may use this funciton!"} + payload = {"op": "errorMsg", "level": "info", "msg": "Only the DJ or admins may use this funciton!"} payload["user_id"] = user_id return payload @@ -176,5 +176,11 @@ async def process_methods(websocket, bot: commands.Bot, data: dict) -> None: resp: dict = await method(player, member, data) if resp: await websocket.send(json.dumps(resp)) - except: - return \ No newline at end of file + except Exception as e: + payload = { + "op": "errorMsg", + "level": "info", + "msg": e, + "user_id": member.id + } + await websocket.send(json.dumps(payload)) \ No newline at end of file diff --git a/web/static/img/error.png b/web/static/img/error.png new file mode 100644 index 0000000000000000000000000000000000000000..1cb4e9e9f881a41897c6982d34d06ed54e15340f GIT binary patch literal 1445 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

${user['name']}

${msg}

`) $(".toastContrainer").append($element)