Merge pull request #436 from writeas/publish-with-slug
Support `slug` parameter when publishing a post
This commit is contained in:
commit
321c1af607
1 changed files with 9 additions and 5 deletions
14
database.go
14
database.go
|
@ -638,13 +638,17 @@ func (db *datastore) CreatePost(userID, collID int64, post *SubmittedPost) (*Pos
|
||||||
ownerCollID.Int64 = collID
|
ownerCollID.Int64 = collID
|
||||||
ownerCollID.Valid = true
|
ownerCollID.Valid = true
|
||||||
var slugVal string
|
var slugVal string
|
||||||
if post.Title != nil && *post.Title != "" {
|
if post.Slug != nil && *post.Slug != "" {
|
||||||
slugVal = getSlug(*post.Title, post.Language.String)
|
slugVal = *post.Slug
|
||||||
if slugVal == "" {
|
} else {
|
||||||
|
if post.Title != nil && *post.Title != "" {
|
||||||
|
slugVal = getSlug(*post.Title, post.Language.String)
|
||||||
|
if slugVal == "" {
|
||||||
|
slugVal = getSlug(*post.Content, post.Language.String)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
slugVal = getSlug(*post.Content, post.Language.String)
|
slugVal = getSlug(*post.Content, post.Language.String)
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
slugVal = getSlug(*post.Content, post.Language.String)
|
|
||||||
}
|
}
|
||||||
if slugVal == "" {
|
if slugVal == "" {
|
||||||
slugVal = friendlyID
|
slugVal = friendlyID
|
||||||
|
|
Loading…
Add table
Reference in a new issue