123456789101112131415161718192021222324252627282930313233 |
- <template>
- <router-link
- v-if="$props.link && username !== 'unknown'"
- :to="{ path: `/u/${username}` }"
- :title="userId"
- >
- {{ username }}
- </router-link>
- <span :title="userId" v-else>
- {{ username }}
- </span>
- </template>
- <script>
- import { mapActions } from "vuex";
- export default {
- props: ["userId", "link"],
- data() {
- return {
- username: "unknown"
- };
- },
- methods: {
- ...mapActions("user/auth", ["getUsernameFromId"])
- },
- mounted() {
- this.getUsernameFromId(this.$props.userId).then(res => {
- if (res) this.username = res;
- });
- }
- };
- </script>
|