mirror of
https://github.com/eiblog/eiblog.git
synced 2026-03-01 00:34:58 +08:00
update
This commit is contained in:
@@ -277,13 +277,27 @@ func apiSerieAdd(c *gin.Context) {
|
|||||||
responseNotice(c, NOTICE_NOTICE, "参数错误", "")
|
responseNotice(c, NOTICE_NOTICE, "参数错误", "")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
err := AddSerie(name, slug, desc)
|
mid, err := strconv.Atoi(c.Query("mid"))
|
||||||
if err != nil {
|
if err == nil && mid > 0 {
|
||||||
logd.Error(err)
|
serie := QuerySerie(int32(mid))
|
||||||
responseNotice(c, NOTICE_NOTICE, err.Error(), "")
|
if serie == nil {
|
||||||
return
|
responseNotice(c, NOTICE_NOTICE, "not found serie", "")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
serie.Name = name
|
||||||
|
serie.Slug = slug
|
||||||
|
serie.Desc = desc
|
||||||
|
serie.ID = int32(mid)
|
||||||
|
UpdateSerie(serie)
|
||||||
|
} else {
|
||||||
|
err = AddSerie(name, slug, desc)
|
||||||
|
if err != nil {
|
||||||
|
logd.Error(err)
|
||||||
|
responseNotice(c, NOTICE_NOTICE, err.Error(), "")
|
||||||
|
return
|
||||||
|
}
|
||||||
}
|
}
|
||||||
responseNotice(c, NOTICE_SUCCESS, "添加成功", "")
|
responseNotice(c, NOTICE_SUCCESS, "操作成功", "")
|
||||||
}
|
}
|
||||||
|
|
||||||
// 暂未启用
|
// 暂未启用
|
||||||
|
|||||||
@@ -514,6 +514,12 @@ func AddSerie(name, slug, desc string) error {
|
|||||||
return UpdateAccountField(bson.M{"$addToSet": bson.M{"blogger.series": serie}})
|
return UpdateAccountField(bson.M{"$addToSet": bson.M{"blogger.series": serie}})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 更新专题
|
||||||
|
func UpdateSerie(serie *Serie) {
|
||||||
|
Ei.CH <- SERIES_MD
|
||||||
|
return db.Update(DB, COLLECTION_ACCOUNT, bson.M{"username": Ei.Username, "blogger.series.id": serie.ID}, bson.M{"$set": bson.M{"blogger.series.$": serie}})
|
||||||
|
}
|
||||||
|
|
||||||
// 删除专题
|
// 删除专题
|
||||||
func DelSerie(id int32) error {
|
func DelSerie(id int32) error {
|
||||||
for i, serie := range Ei.Series {
|
for i, serie := range Ei.Series {
|
||||||
|
|||||||
@@ -44,7 +44,7 @@
|
|||||||
<ul>
|
<ul>
|
||||||
{{range $k,$v:=.Series}}
|
{{range $k,$v:=.Series}}
|
||||||
<li>
|
<li>
|
||||||
<input type="radio" id="serie-{{$v.ID}}" value="{{$v.ID}}" name="serie" {{with $.Edit}}{{if eq .SerieID $v.ID}}checked="true"{{end}}{{end}}/>
|
<input type="checkbox" id="serie-{{$v.ID}}" value="{{$v.ID}}" name="serie" {{with $.Edit}}{{if eq .SerieID $v.ID}}checked="true"{{end}}{{end}}/>
|
||||||
<label for="serie-{{$v.ID}}">{{$v.Name}}</label>
|
<label for="serie-{{$v.ID}}">{{$v.Name}}</label>
|
||||||
</li>
|
</li>
|
||||||
{{end}}
|
{{end}}
|
||||||
|
|||||||
Reference in New Issue
Block a user