package admin

import (
	"github.com/revel/revel"
	//	. "github.com/leanote/leanote/app/lea"
	"github.com/leanote/leanote/app/info"
)

// admin 首页

type AdminBlog struct {
	AdminBaseController
}

// admin 主页
func (c AdminBlog) Index(sorter, keywords string) revel.Result {
	pageNumber := c.GetPage()
	sorterField, isAsc := c.getSorter("CreatedTime", false, []string{"title", "userId", "isRecommed", "createdTime"})
	pageInfo, blogs := blogService.ListAllBlogs("", "", keywords, false, pageNumber, userPageSize, sorterField, isAsc)
	c.RenderArgs["pageInfo"] = pageInfo
	c.RenderArgs["blogs"] = blogs
	c.RenderArgs["keywords"] = keywords
	return c.RenderTemplate("admin/blog/list.html")
}

func (c AdminBlog) SetRecommend(noteId string, recommend bool) revel.Result {
	re := info.NewRe()
	re.Ok = blogService.SetRecommend(noteId, recommend)
	return c.RenderJson(re)
}