Embed Discord widget on the right
This commit is contained in:
parent
4191969ab1
commit
3a2598edfe
|
@ -20,6 +20,7 @@
|
||||||
"@heroicons/react": "1.0.5",
|
"@heroicons/react": "1.0.5",
|
||||||
"@nivo/core": "0.74.0",
|
"@nivo/core": "0.74.0",
|
||||||
"@nivo/line": "0.74.0",
|
"@nivo/line": "0.74.0",
|
||||||
|
"@widgetbot/react-embed": "^1.4.0",
|
||||||
"clsx": "1.1.1",
|
"clsx": "1.1.1",
|
||||||
"daisyui": "1.16.4",
|
"daisyui": "1.16.4",
|
||||||
"dayjs": "1.10.7",
|
"dayjs": "1.10.7",
|
||||||
|
|
|
@ -17,6 +17,7 @@ import { html } from 'gridjs'
|
||||||
import dayjs from 'dayjs'
|
import dayjs from 'dayjs'
|
||||||
import { useUser } from '../hooks/use-user'
|
import { useUser } from '../hooks/use-user'
|
||||||
import { useState } from 'react'
|
import { useState } from 'react'
|
||||||
|
import WidgetBot from '@widgetbot/react-embed'
|
||||||
|
|
||||||
export const getStaticProps = fromPropz(getStaticPropz)
|
export const getStaticProps = fromPropz(getStaticPropz)
|
||||||
export async function getStaticPropz() {
|
export async function getStaticPropz() {
|
||||||
|
@ -188,7 +189,7 @@ export default function Manaboards(props: {
|
||||||
const [expandInfo, setExpandInfo] = useState(false)
|
const [expandInfo, setExpandInfo] = useState(false)
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Page margin>
|
<Page margin rightSidebar={<DiscordWidget />}>
|
||||||
<Title text={'🏅 Leaderboard slots, for sale!'} />
|
<Title text={'🏅 Leaderboard slots, for sale!'} />
|
||||||
{/* <div className="absolute right-[700px] top-8">
|
{/* <div className="absolute right-[700px] top-8">
|
||||||
<img
|
<img
|
||||||
|
@ -326,3 +327,13 @@ function TransactionsTable(props: { txns: Transaction[] }) {
|
||||||
/>
|
/>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function DiscordWidget() {
|
||||||
|
return typeof window === 'undefined' ? null : (
|
||||||
|
<WidgetBot
|
||||||
|
className="mt-4 h-[80vh]"
|
||||||
|
server="915138780216823849"
|
||||||
|
channel="959499868089507930"
|
||||||
|
/>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
24
yarn.lock
24
yarn.lock
|
@ -1112,6 +1112,19 @@
|
||||||
"@typescript-eslint/types" "4.33.0"
|
"@typescript-eslint/types" "4.33.0"
|
||||||
eslint-visitor-keys "^2.0.0"
|
eslint-visitor-keys "^2.0.0"
|
||||||
|
|
||||||
|
"@widgetbot/embed-api@^1.1.3":
|
||||||
|
version "1.1.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/@widgetbot/embed-api/-/embed-api-1.1.3.tgz#c7fd8069d7ce2ec7740d8bf4140c786c636fb3d6"
|
||||||
|
integrity sha1-x/2AadfOLsd0DYv0FAx4bGNvs9Y=
|
||||||
|
|
||||||
|
"@widgetbot/react-embed@^1.4.0":
|
||||||
|
version "1.4.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/@widgetbot/react-embed/-/react-embed-1.4.0.tgz#b0b617629e0e2cd6ff7a4770db34e0c52e056a43"
|
||||||
|
integrity sha512-rN/zyv8ndn+I3g1fCMql2NN+2Yn04XVhwL1GHQlSKEvFWNXsqEDyXO1MaDxcvJFcG7cSQLRTcvgVWzAVe+3Fag==
|
||||||
|
dependencies:
|
||||||
|
"@widgetbot/embed-api" "^1.1.3"
|
||||||
|
react "^16.13.1"
|
||||||
|
|
||||||
abort-controller@^3.0.0:
|
abort-controller@^3.0.0:
|
||||||
version "3.0.0"
|
version "3.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
|
resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
|
||||||
|
@ -4303,7 +4316,7 @@ promisify-call@^2.0.2:
|
||||||
dependencies:
|
dependencies:
|
||||||
with-callback "^1.0.2"
|
with-callback "^1.0.2"
|
||||||
|
|
||||||
prop-types@^15.5.8, prop-types@^15.7.2:
|
prop-types@^15.5.8, prop-types@^15.6.2, prop-types@^15.7.2:
|
||||||
version "15.8.1"
|
version "15.8.1"
|
||||||
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
|
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
|
||||||
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
|
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
|
||||||
|
@ -4493,6 +4506,15 @@ react@17.0.2:
|
||||||
loose-envify "^1.1.0"
|
loose-envify "^1.1.0"
|
||||||
object-assign "^4.1.1"
|
object-assign "^4.1.1"
|
||||||
|
|
||||||
|
react@^16.13.1:
|
||||||
|
version "16.14.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d"
|
||||||
|
integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==
|
||||||
|
dependencies:
|
||||||
|
loose-envify "^1.1.0"
|
||||||
|
object-assign "^4.1.1"
|
||||||
|
prop-types "^15.6.2"
|
||||||
|
|
||||||
readable-stream@1.1.x:
|
readable-stream@1.1.x:
|
||||||
version "1.1.14"
|
version "1.1.14"
|
||||||
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
|
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user