Skip to content

Commit 3b73404

Browse files
authored
Merge pull request #285 from traPtitech/fix/user_icon
ユーザーアイコンを修正
2 parents 22762fc + 714805b commit 3b73404

File tree

8 files changed

+15
-17
lines changed

8 files changed

+15
-17
lines changed

src/components/Contest/ContestTeamItem.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ interface Props {
1010
1111
const props = defineProps<Props>()
1212
13-
const userIds = computed(() =>
14-
props.contestTeam.members.map(member => member.id)
13+
const userNames = computed(() =>
14+
props.contestTeam.members.map(member => member.name)
1515
)
1616
</script>
1717

@@ -25,7 +25,7 @@ const userIds = computed(() =>
2525
<p :class="$style.name">{{ contestTeam.name }}</p>
2626
<p :class="$style.result">{{ contestTeam.result }}</p>
2727
</div>
28-
<user-icons :user-ids="userIds" />
28+
<user-icons :user-names="userNames" />
2929
</div>
3030
</router-link>
3131
</template>

src/components/Event/EventHostItem.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ defineProps<Props>()
1111

1212
<template>
1313
<div :class="$style.container">
14-
<user-icon :user-id="host.name" :size="48" />
14+
<user-icon :user-name="host.name" :size="48" />
1515
<p :class="$style.name">{{ host.name }}</p>
1616
</div>
1717
</template>

src/components/Projects/ProjectMember.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ const shouldShowDurationError = computed(
2828
<div :class="$style.container">
2929
<div :class="$style.content">
3030
<div :class="$style.user">
31-
<user-icon :user-id="user.id" :size="48" />
31+
<user-icon :user-name="user.name" :size="48" />
3232
<p :class="$style.name">{{ user.name }}</p>
3333
<button
3434
:class="[$style.deleteButton, $style.sp]"

src/components/UI/MemberInput.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ const onClose = () => {
8585
</template>
8686
<template #option="{ name }">
8787
<div :class="$style.item">
88-
<user-icon :user-id="name" />
88+
<user-icon :user-name="name" />
8989
<p>{{ name }}</p>
9090
</div>
9191
</template>

src/components/UI/UserIcon.vue

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
<script lang="ts" setup>
22
import { computed } from 'vue'
33
interface Props {
4-
userId: string
4+
userName: string
55
size?: number
66
}
77
const props = withDefaults(defineProps<Props>(), { size: 24 })
88
const src = computed(
9-
() =>
10-
// TODO: userIdから画像を読み込む `https://q.trap.jp/api/v3/public/icon/${props.userId}`
11-
`https://q.trap.jp/api/v3/public/icon/toshi00`
9+
() => `https://q.trap.jp/api/v3/public/icon/${props.userName}`
1210
)
1311
1412
const styles = computed(() => ({

src/components/UI/UserIcons.vue

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script lang="ts" setup>
22
import UserIcon from '/@/components/UI/UserIcon.vue'
33
interface Props {
4-
userIds: string[]
4+
userNames: string[]
55
}
66
77
defineProps<Props>()
@@ -10,13 +10,13 @@ defineProps<Props>()
1010
<template>
1111
<div :class="$style.userIcons">
1212
<user-icon
13-
v-for="(userId, i) in userIds.slice(0, 3)"
14-
:key="userId"
15-
:user-id="userId"
13+
v-for="(userName, i) in userNames.slice(0, 3)"
14+
:key="userName"
15+
:user-name="userName"
1616
:class="$style.userIcon"
1717
:style="{ left: `${i * 16}px` }"
1818
/>
19-
<span v-if="userIds.length > 3">+{{ userIds.length - 3 }}</span>
19+
<span v-if="userNames.length > 3">+{{ userNames.length - 3 }}</span>
2020
</div>
2121
</template>
2222

src/components/User/UserProfileDesktop.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ defineProps<Props>()
1414

1515
<template>
1616
<div :class="$style.profileContainer">
17-
<user-icon :user-id="user.id" :size="128" />
17+
<user-icon :user-name="user.name" :size="128" />
1818
<div>
1919
<div :class="$style.nameContainer">
2020
<p :class="$style.name">{{ user.name }}</p>

src/components/User/UserProfileMobile.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ defineProps<Props>()
1515
<template>
1616
<div>
1717
<div :class="$style.iconAndNameContainer">
18-
<user-icon :user-id="user.id" :size="64" />
18+
<user-icon :user-name="user.name" :size="64" />
1919
<div :class="$style.nameContainer">
2020
<p :class="$style.name">{{ user.name }}</p>
2121
<!-- <p :class="$style.realName">{{ user.realName }}</p> -->

0 commit comments

Comments
 (0)