mirror of
https://github.com/IT4Change/Ocelot-Social.git
synced 2025-12-13 07:45:56 +00:00
Change route post-slug to post-id-slug
And query `slug` and `id` everywhere
This commit is contained in:
parent
bbdec39017
commit
63d928e12e
@ -111,8 +111,8 @@ export default {
|
|||||||
const result = res.data[this.id ? 'UpdatePost' : 'CreatePost']
|
const result = res.data[this.id ? 'UpdatePost' : 'CreatePost']
|
||||||
|
|
||||||
this.$router.push({
|
this.$router.push({
|
||||||
name: 'post-slug',
|
name: 'post-id-slug',
|
||||||
params: { slug: result.slug }
|
params: { id: result.id, slug: result.slug }
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
.catch(err => {
|
.catch(err => {
|
||||||
|
|||||||
@ -106,8 +106,8 @@ export default {
|
|||||||
methods: {
|
methods: {
|
||||||
href(post) {
|
href(post) {
|
||||||
return this.$router.resolve({
|
return this.$router.resolve({
|
||||||
name: 'post-slug',
|
name: 'post-id-slug',
|
||||||
params: { slug: post.slug }
|
params: { id: post.id, slug: post.slug }
|
||||||
}).href
|
}).href
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -9,43 +9,52 @@ export default app => {
|
|||||||
type
|
type
|
||||||
createdAt
|
createdAt
|
||||||
submitter {
|
submitter {
|
||||||
|
id
|
||||||
disabled
|
disabled
|
||||||
deleted
|
deleted
|
||||||
name
|
name
|
||||||
slug
|
slug
|
||||||
}
|
}
|
||||||
user {
|
user {
|
||||||
|
id
|
||||||
name
|
name
|
||||||
slug
|
slug
|
||||||
disabled
|
disabled
|
||||||
deleted
|
deleted
|
||||||
disabledBy {
|
disabledBy {
|
||||||
|
id
|
||||||
slug
|
slug
|
||||||
name
|
name
|
||||||
|
disabled
|
||||||
|
deleted
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
comment {
|
comment {
|
||||||
contentExcerpt
|
contentExcerpt
|
||||||
author {
|
author {
|
||||||
|
id
|
||||||
name
|
name
|
||||||
slug
|
slug
|
||||||
disabled
|
disabled
|
||||||
deleted
|
deleted
|
||||||
}
|
}
|
||||||
post {
|
post {
|
||||||
|
id
|
||||||
disabled
|
disabled
|
||||||
deleted
|
deleted
|
||||||
title
|
title
|
||||||
slug
|
slug
|
||||||
}
|
}
|
||||||
disabledBy {
|
disabledBy {
|
||||||
|
id
|
||||||
|
slug
|
||||||
disabled
|
disabled
|
||||||
deleted
|
deleted
|
||||||
slug
|
|
||||||
name
|
name
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
post {
|
post {
|
||||||
|
id
|
||||||
title
|
title
|
||||||
slug
|
slug
|
||||||
disabled
|
disabled
|
||||||
@ -57,9 +66,10 @@ export default app => {
|
|||||||
slug
|
slug
|
||||||
}
|
}
|
||||||
disabledBy {
|
disabledBy {
|
||||||
|
id
|
||||||
|
slug
|
||||||
disabled
|
disabled
|
||||||
deleted
|
deleted
|
||||||
slug
|
|
||||||
name
|
name
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -6,6 +6,7 @@ export default app => {
|
|||||||
query User($slug: String!, $first: Int, $offset: Int) {
|
query User($slug: String!, $first: Int, $offset: Int) {
|
||||||
User(slug: $slug) {
|
User(slug: $slug) {
|
||||||
id
|
id
|
||||||
|
slug
|
||||||
name
|
name
|
||||||
avatar
|
avatar
|
||||||
about
|
about
|
||||||
@ -27,8 +28,8 @@ export default app => {
|
|||||||
followingCount
|
followingCount
|
||||||
following(first: 7) {
|
following(first: 7) {
|
||||||
id
|
id
|
||||||
name
|
|
||||||
slug
|
slug
|
||||||
|
name
|
||||||
avatar
|
avatar
|
||||||
disabled
|
disabled
|
||||||
deleted
|
deleted
|
||||||
@ -49,10 +50,10 @@ export default app => {
|
|||||||
followedByCurrentUser
|
followedByCurrentUser
|
||||||
followedBy(first: 7) {
|
followedBy(first: 7) {
|
||||||
id
|
id
|
||||||
|
slug
|
||||||
name
|
name
|
||||||
disabled
|
disabled
|
||||||
deleted
|
deleted
|
||||||
slug
|
|
||||||
avatar
|
avatar
|
||||||
followedByCount
|
followedByCount
|
||||||
followedByCurrentUser
|
followedByCurrentUser
|
||||||
@ -87,6 +88,7 @@ export default app => {
|
|||||||
}
|
}
|
||||||
author {
|
author {
|
||||||
id
|
id
|
||||||
|
slug
|
||||||
avatar
|
avatar
|
||||||
name
|
name
|
||||||
disabled
|
disabled
|
||||||
|
|||||||
@ -182,8 +182,8 @@ export default {
|
|||||||
goToPost(item) {
|
goToPost(item) {
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$router.push({
|
this.$router.push({
|
||||||
name: 'post-slug',
|
name: 'post-id-slug',
|
||||||
params: { slug: item.slug }
|
params: { id: item.id, slug: item.slug }
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|||||||
@ -64,8 +64,8 @@ export default {
|
|||||||
},
|
},
|
||||||
href(post) {
|
href(post) {
|
||||||
return this.$router.resolve({
|
return this.$router.resolve({
|
||||||
name: 'post-slug',
|
name: 'post-id-slug',
|
||||||
params: { slug: post.slug }
|
params: { id: post.id, slug: post.slug }
|
||||||
}).href
|
}).href
|
||||||
},
|
},
|
||||||
showMoreContributions() {
|
showMoreContributions() {
|
||||||
|
|||||||
@ -14,7 +14,7 @@
|
|||||||
slot-scope="scope"
|
slot-scope="scope"
|
||||||
>
|
>
|
||||||
<div v-if="scope.row.type === 'Post'">
|
<div v-if="scope.row.type === 'Post'">
|
||||||
<nuxt-link :to="{ name: 'post-slug', params: { slug: scope.row.post.slug } }">
|
<nuxt-link :to="{ name: 'post-id-slug', params: { id: scope.row.post.id, slug: scope.row.post.slug } }">
|
||||||
<b>{{ scope.row.post.title | truncate(50) }}</b>
|
<b>{{ scope.row.post.title | truncate(50) }}</b>
|
||||||
</nuxt-link><br>
|
</nuxt-link><br>
|
||||||
<ds-text
|
<ds-text
|
||||||
@ -25,7 +25,7 @@
|
|||||||
</ds-text>
|
</ds-text>
|
||||||
</div>
|
</div>
|
||||||
<div v-else-if="scope.row.type === 'Comment'">
|
<div v-else-if="scope.row.type === 'Comment'">
|
||||||
<nuxt-link :to="{ name: 'post-slug', params: { slug: scope.row.comment.post.slug } }">
|
<nuxt-link :to="{ name: 'post-id-slug', params: { id: scope.row.comment.post.id, slug: scope.row.comment.post.slug } }">
|
||||||
<b>{{ scope.row.comment.contentExcerpt | truncate(50) }}</b>
|
<b>{{ scope.row.comment.contentExcerpt | truncate(50) }}</b>
|
||||||
</nuxt-link><br>
|
</nuxt-link><br>
|
||||||
<ds-text
|
<ds-text
|
||||||
|
|||||||
@ -263,7 +263,7 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
.page-name-post-slug {
|
.page-name-post-id-slug {
|
||||||
.content-menu {
|
.content-menu {
|
||||||
float: right;
|
float: right;
|
||||||
margin-right: -$space-x-small;
|
margin-right: -$space-x-small;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user