Fix some links not using slugs

This commit is contained in:
Jai A
2020-12-16 16:19:49 -07:00
parent 4e4f4e60b6
commit c0d1448080
3 changed files with 19 additions and 6 deletions

View File

@@ -25,10 +25,16 @@
</client-only> </client-only>
<div class="mod-navigation"> <div class="mod-navigation">
<div class="tabs"> <div class="tabs">
<nuxt-link :to="'/mod/' + mod.id" class="tab"> <nuxt-link
:to="'/mod/' + (mod.slug ? mod.slug : mod.id)"
class="tab"
>
Description Description
</nuxt-link> </nuxt-link>
<nuxt-link :to="'/mod/' + mod.id + '/versions'" class="tab"> <nuxt-link
:to="'/mod/' + (mod.slug ? mod.slug : mod.id) + '/versions'"
class="tab"
>
Versions Versions
</nuxt-link> </nuxt-link>
<a v-if="mod.wiki_url" :href="mod.wiki_url" class="tab"> <a v-if="mod.wiki_url" :href="mod.wiki_url" class="tab">

View File

@@ -3,8 +3,8 @@
<button <button
:class="{ disabled: currentPage === 1 }" :class="{ disabled: currentPage === 1 }"
class="paginate has-icon" class="paginate has-icon"
@click="currentPage !== 1 ? switchPage(currentPage - 1) : null"
aria-label="Previous Page" aria-label="Previous Page"
@click="currentPage !== 1 ? switchPage(currentPage - 1) : null"
> >
<LeftArrowIcon /> <LeftArrowIcon />
</button> </button>
@@ -30,12 +30,12 @@
<button <button
:class="{ disabled: currentPage === pages[pages.length - 1] }" :class="{ disabled: currentPage === pages[pages.length - 1] }"
class="paginate has-icon" class="paginate has-icon"
aria-label="Next Page"
@click=" @click="
currentPage !== pages[pages.length - 1] currentPage !== pages[pages.length - 1]
? switchPage(currentPage + 1) ? switchPage(currentPage + 1)
: null : null
" "
aria-label="Next Page"
> >
<RightArrowIcon /> <RightArrowIcon />
</button> </button>

View File

@@ -30,7 +30,14 @@
</a> </a>
</td> </td>
<td> <td>
<nuxt-link :to="'/mod/' + mod.id + '/version/' + version.id"> <nuxt-link
:to="
'/mod/' +
(mod.slug ? mod.slug : mod.id) +
'/version/' +
version.id
"
>
{{ version.name }} {{ version.name }}
</nuxt-link> </nuxt-link>
</td> </td>
@@ -291,7 +298,7 @@ export default {
const formData = new FormData() const formData = new FormData()
this.createdVersion.mod_id = this.$route.params.id this.createdVersion.mod_id = this.mod.id
this.createdVersion.dependencies = [] this.createdVersion.dependencies = []
this.createdVersion.featured = false this.createdVersion.featured = false