diff --git a/public/index.html b/public/index.html index 60f6ebf..f9138c0 100644 --- a/public/index.html +++ b/public/index.html @@ -61,12 +61,12 @@ diff --git a/src/components/app/Popouts/Popouts/AddServer.vue b/src/components/app/Popouts/Popouts/AddServer.vue index c63921b..2741bb8 100644 --- a/src/components/app/Popouts/Popouts/AddServer.vue +++ b/src/components/app/Popouts/Popouts/AddServer.vue @@ -180,9 +180,13 @@ export default { } event.target.classList.add("button-clicked"); - const { ok, error, result } = await ServerService.getInviteDetail( - inviteCode - ); + let code; + if (inviteCode.split("/").length >= 2) { + code = inviteCode.split("/").pop(); + } else { + code = inviteCode; + } + const { ok, error, result } = await ServerService.getInviteDetail(code); if (!ok) { event.target.classList.remove("button-clicked"); diff --git a/src/components/app/Popouts/Popouts/ServerInvitePopout.vue b/src/components/app/Popouts/Popouts/ServerInvitePopout.vue index 96c440b..dc87ccb 100644 --- a/src/components/app/Popouts/Popouts/ServerInvitePopout.vue +++ b/src/components/app/Popouts/Popouts/ServerInvitePopout.vue @@ -20,7 +20,8 @@ :key="invite" class="invite" > - {{ invite }} + https://nertivia.tk/invites/{{ invite }} +
@@ -71,6 +72,9 @@ export default { if (ok) { this.invites.push(result.data.invite_code); } + }, + copy(invite) { + this.$clipboard("https://nertivia.tk/invites/" + invite); } }, computed: { @@ -154,4 +158,20 @@ export default { margin-right: 0; padding: 10px; } +.link { + color: rgba(255, 255, 255, 0.5); +} + +.copy-button { + display: flex; + margin: auto; + margin-right: 0; + flex-shrink: 0; + cursor: pointer; + opacity: 0.7; + transition: 0.2s; +} +.copy-button:hover { + opacity: 1; +} diff --git a/src/components/app/Popouts/Popouts/adminManageUserPopout.vue b/src/components/app/Popouts/Popouts/adminManageUserPopout.vue index c3f494d..b563d26 100644 --- a/src/components/app/Popouts/Popouts/adminManageUserPopout.vue +++ b/src/components/app/Popouts/Popouts/adminManageUserPopout.vue @@ -1,12 +1,16 @@