diff --git a/external/lang b/external/lang index e728942e..d5d5c388 160000 --- a/external/lang +++ b/external/lang @@ -1 +1 @@ -Subproject commit e728942ee8968472272e948d04074aacdcf643be +Subproject commit d5d5c388d9ce3eecb785b726e77b95e73947e1be diff --git a/package.json b/package.json index 38c970d9..bcaeeec8 100644 --- a/package.json +++ b/package.json @@ -121,7 +121,7 @@ "react-virtuoso": "^1.10.4", "redux": "^4.1.0", "revolt-api": "0.5.3-alpha.0-patch.0", - "revolt.js": "5.1.0-alpha.1", + "revolt.js": "5.1.0-alpha.3", "rimraf": "^3.0.2", "sass": "^1.35.1", "shade-blend-color": "^1.0.0", diff --git a/src/components/common/ServerHeader.tsx b/src/components/common/ServerHeader.tsx index 1364780a..2e4ed067 100644 --- a/src/components/common/ServerHeader.tsx +++ b/src/components/common/ServerHeader.tsx @@ -1,3 +1,4 @@ +import { Check } from "@styled-icons/boxicons-regular"; import { Cog } from "@styled-icons/boxicons-solid"; import { observer } from "mobx-react-lite"; import { Link } from "react-router-dom"; @@ -29,7 +30,7 @@ export default observer(({ server }: Props) => { style={{ background: bannerURL ? `url('${bannerURL}')` : undefined, }}> - {server.owner === "01EX2NCWQ0CHS3QJF0FEQS1GR4" ? ( + {server.flags && server.flags & 1 ? ( { ) : undefined} + {server.flags && server.flags & 2 ? ( + + + + + + + + + ) : undefined} {server.name} {(server.permission & ServerPermission.ManageServer) > 0 && ( diff --git a/src/pages/developer/Developer.tsx b/src/pages/developer/Developer.tsx index 7784d3aa..5a7ccb2a 100644 --- a/src/pages/developer/Developer.tsx +++ b/src/pages/developer/Developer.tsx @@ -1,6 +1,6 @@ import { Wrench } from "@styled-icons/boxicons-solid"; -import { useContext } from "preact/hooks"; +import { useContext, useState } from "preact/hooks"; import PaintCounter from "../../lib/PaintCounter"; import { TextReact } from "../../lib/i18n"; @@ -11,8 +11,15 @@ import Header from "../../components/ui/Header"; export default function Developer() { // const voice = useContext(VoiceContext); + const client = useContext(AppContext); const userPermission = client.user!.permission; + const [ping, setPing] = useState(client.websocket.ping); + + setInterval( + () => setPing(client.websocket.ping), + client.options.heartbeat * 1e3, + ); return ( @@ -24,6 +31,8 @@ export default function Developer() { + Server Ping: {ping ?? "?"}ms + User ID: {client.user!._id} Permission against self: {userPermission} diff --git a/yarn.lock b/yarn.lock index 7e260135..c17eb543 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3659,10 +3659,10 @@ revolt-api@0.5.3-alpha.0-patch.0: resolved "https://registry.yarnpkg.com/revolt-api/-/revolt-api-0.5.3-alpha.0-patch.0.tgz#158556832843bb06cb06a4df50ffca24ab64be3b" integrity sha512-76l+kGyrUy6uGMSIziyAHE27r9gD97OEh5gSzb2OJRsQM55TN0NurAsfFIEiB9hUzDDlwsXchtJiqdS4UVAwQw== -revolt.js@5.1.0-alpha.1: - version "5.1.0-alpha.1" - resolved "https://registry.yarnpkg.com/revolt.js/-/revolt.js-5.1.0-alpha.1.tgz#0ac89eb67bb217ba270f3d3d5aa00621c9e69904" - integrity sha512-90B6QgfccvPDKu2vlZr2vxofkqWCHpdHrDTdieA0SkgIFZ0rJ+zIMv7YbWCToA+sh6OppH+7I5MP3suHs3AtSA== +revolt.js@5.1.0-alpha.3: + version "5.1.0-alpha.3" + resolved "https://registry.yarnpkg.com/revolt.js/-/revolt.js-5.1.0-alpha.3.tgz#67ecc2165a0a3b87d329f92857133eaec7607b47" + integrity sha512-dDvNDtbc8tSyzJLLSCzQ62yof5SdFWllX5jFLY+xh+e3l6cgzIhQanf9go/32HycmG9pSTbDkXGRes+ByBxA1g== dependencies: axios "^0.19.2" eventemitter3 "^4.0.7"