Add extra info to Tab too.

This commit is contained in:
Gucheng Wang 2021-12-05 00:20:53 +08:00
parent c76c79736c
commit 54f5cf4291
2 changed files with 26 additions and 17 deletions

View File

@ -50,6 +50,9 @@ func addForums() {
defaultNode = groupForum.Forums[0].Name
}
field := forumFieldMap[groupForum.Fid]
desc, extra, moderators := getInfoFromField(field)
tab := &object.Tab{
Id: groupForum.Name,
Name: groupForum.Name,
@ -58,21 +61,24 @@ func addForums() {
CreatedTime: util.GetCurrentTime(),
DefaultNode: defaultNode,
HomePage: true,
Desc: desc,
Extra: extra,
Moderators: moderators,
}
tabs = append(tabs, tab)
fmt.Printf("[%d/%d]: Synced group forum: %s\n", i+1, len(forumTree), groupForum.Name)
for j, forum := range groupForum.Forums {
field := forumFieldMap[forum.Fid]
desc, extra, moderators := getInfoFromField(field)
field2 := forumFieldMap[forum.Fid]
desc2, extra2, moderators2 := getInfoFromField(field2)
forumNode := &object.Node{
Id: forum.Name,
Name: forum.Name,
CreatedTime: util.GetCurrentTime(),
Desc: desc,
Extra: extra,
Desc: desc2,
Extra: extra2,
Image: "https://cdn.v2ex.com/navatar/3b8a/6142/215_xxlarge.png?m=1523190513",
TabId: groupForum.Name,
ParentNode: "",
@ -80,7 +86,7 @@ func addForums() {
Sorter: forum.Displayorder,
Ranking: forum.Fid,
Hot: forum.Threads,
Moderators: moderators,
Moderators: moderators2,
MailingList: "",
GoogleGroupCookie: "",
IsHidden: forum.Status == 0,
@ -89,15 +95,15 @@ func addForums() {
fmt.Printf("\t[%d/%d]: Synced forum: %s\n", j+1, len(groupForum.Forums), forum.Name)
for k, subForum := range forum.Forums {
field2 := forumFieldMap[subForum.Fid]
desc2, extra2, moderators2 := getInfoFromField(field2)
field3 := forumFieldMap[subForum.Fid]
desc3, extra3, moderators3 := getInfoFromField(field3)
subForumNode := &object.Node{
Id: subForum.Name,
Name: subForum.Name,
CreatedTime: util.GetCurrentTime(),
Desc: desc2,
Extra: extra2,
Desc: desc3,
Extra: extra3,
Image: "https://cdn.v2ex.com/navatar/3b8a/6142/215_xxlarge.png?m=1523190513",
TabId: groupForum.Name,
ParentNode: forum.Name,
@ -105,7 +111,7 @@ func addForums() {
Sorter: subForum.Displayorder,
Ranking: subForum.Fid,
Hot: subForum.Threads,
Moderators: moderators2,
Moderators: moderators3,
MailingList: "",
GoogleGroupCookie: "",
IsHidden: subForum.Status == 0,

View File

@ -15,13 +15,16 @@
package object
type Tab struct {
Id string `xorm:"varchar(100) notnull pk" json:"id"`
Name string `xorm:"varchar(100)" json:"name"`
Sorter int `json:"sorter"`
Ranking int `json:"ranking"`
CreatedTime string `xorm:"varchar(40)" json:"-"`
DefaultNode string `xorm:"varchar(100)" json:"defaultNode"`
HomePage bool `xorm:"bool" json:"-"`
Id string `xorm:"varchar(100) notnull pk" json:"id"`
Name string `xorm:"varchar(100)" json:"name"`
Sorter int `json:"sorter"`
Ranking int `json:"ranking"`
CreatedTime string `xorm:"varchar(40)" json:"-"`
DefaultNode string `xorm:"varchar(100)" json:"defaultNode"`
HomePage bool `xorm:"bool" json:"-"`
Desc string `xorm:"mediumtext" json:"desc"`
Extra string `xorm:"mediumtext" json:"extra"`
Moderators []string `xorm:"varchar(200)" json:"moderators"`
}
func GetTab(id string) *Tab {