From e5dc843d6a7ad60f513150659adab5b51edce110 Mon Sep 17 00:00:00 2001 From: Prospector <6166773+Prospector@users.noreply.github.com> Date: Sun, 29 Jan 2023 09:16:51 -0800 Subject: [PATCH] Fix version pages by non-members being broken (#952) --- pages/_type/_id/version.vue | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/pages/_type/_id/version.vue b/pages/_type/_id/version.vue index f9b0fac1a..d3b5ee9cb 100644 --- a/pages/_type/_id/version.vue +++ b/pages/_type/_id/version.vue @@ -737,7 +737,7 @@ }} -
+

Publisher

-

{{ version.author_member.name }}

+

+ {{ version.author_member.name }} +

-

{{ version.author_member.role }}

+

+ {{ version.author_member.role }} +

+

+ Archivist +

@@ -1133,6 +1140,19 @@ export default { (x) => x.user.id === this.version.author_id ) + if (!this.version.author_member) { + const response = await this.$axios.get( + `user/${this.version.author_id}`, + this.$defaultHeaders() + ) + const user = response.data + this.version.author_member = { + user, + name: user.name, + avatar_url: user.avatar_url, + } + } + for (const dependency of this.version.dependencies) { dependency.version = this.dependencies.versions.find( (x) => x.id === dependency.version_id