Commit 44d76014 authored by Eric's avatar Eric

Merge branch 'master' of https://github.com/LeeEirc/cocogo

parents 03b21775 5bff0cbc
...@@ -21,7 +21,7 @@ type Pagination struct { ...@@ -21,7 +21,7 @@ type Pagination struct {
} }
func (p *Pagination) GetNextPageData() []interface{} { func (p *Pagination) GetNextPageData() []interface{} {
if !p.HasNextPage() { if !p.HasNext() {
return []interface{}{} return []interface{}{}
} }
p.lock.Lock() p.lock.Lock()
...@@ -30,8 +30,8 @@ func (p *Pagination) GetNextPageData() []interface{} { ...@@ -30,8 +30,8 @@ func (p *Pagination) GetNextPageData() []interface{} {
return p.GetPageData(p.currentPage) return p.GetPageData(p.currentPage)
} }
func (p *Pagination) GetPrePageData() []interface{} { func (p *Pagination) GetPrevPageData() []interface{} {
if !p.HasPrePage() { if !p.HasPrev() {
return []interface{}{} return []interface{}{}
} }
p.lock.Lock() p.lock.Lock()
...@@ -94,19 +94,19 @@ func (p *Pagination) SetPageSize(size int) { ...@@ -94,19 +94,19 @@ func (p *Pagination) SetPageSize(size int) {
} }
func (p *Pagination) GetPageSize() int { func (p *Pagination) PageSize() int {
p.lock.RLock() p.lock.RLock()
defer p.lock.RUnlock() defer p.lock.RUnlock()
return p.pageSize return p.pageSize
} }
func (p *Pagination) HasNextPage() bool { func (p *Pagination) HasNext() bool {
p.lock.RLock() p.lock.RLock()
defer p.lock.RUnlock() defer p.lock.RUnlock()
return p.currentPage < p.totalPage return p.currentPage < p.totalPage
} }
func (p *Pagination) HasPrePage() bool { func (p *Pagination) HasPrev() bool {
p.lock.RLock() p.lock.RLock()
defer p.lock.RUnlock() defer p.lock.RUnlock()
return p.currentPage > 1 return p.currentPage > 1
......
package handler package handler
import ( import (
"cocogo/pkg/common"
"cocogo/pkg/i18n"
"fmt" "fmt"
"strconv" "strconv"
"strings" "strings"
"cocogo/pkg/common"
"cocogo/pkg/config" "cocogo/pkg/config"
"cocogo/pkg/i18n"
"cocogo/pkg/model" "cocogo/pkg/model"
"cocogo/pkg/utils" "cocogo/pkg/utils"
) )
...@@ -68,7 +68,7 @@ func (p *AssetPagination) Start() []model.Asset { ...@@ -68,7 +68,7 @@ func (p *AssetPagination) Start() []model.Asset {
defer p.term.SetPrompt("Opt> ") defer p.term.SetPrompt("Opt> ")
for { for {
// 总数据小于page size,则显示所有资产且退出 // 总数据小于page size,则显示所有资产且退出
if p.page.GetPageSize() >= p.page.TotalCount() { if p.page.PageSize() >= p.page.TotalCount() {
p.currentData = p.assets p.currentData = p.assets
p.displayPageAssets() p.displayPageAssets()
return []model.Asset{} return []model.Asset{}
...@@ -88,10 +88,10 @@ func (p *AssetPagination) Start() []model.Asset { ...@@ -88,10 +88,10 @@ func (p *AssetPagination) Start() []model.Asset {
case 0, 1: case 0, 1:
switch strings.ToLower(line) { switch strings.ToLower(line) {
case "p": case "p":
if !p.page.HasPrePage() { if !p.page.HasPrev() {
continue continue
} }
prePageData := p.page.GetPrePageData() prePageData := p.page.GetPrevPageData()
if len(p.currentData) != len(prePageData) { if len(p.currentData) != len(prePageData) {
p.currentData = make([]model.Asset, len(prePageData)) p.currentData = make([]model.Asset, len(prePageData))
} }
...@@ -100,7 +100,7 @@ func (p *AssetPagination) Start() []model.Asset { ...@@ -100,7 +100,7 @@ func (p *AssetPagination) Start() []model.Asset {
} }
case "", "n": case "", "n":
if !p.page.HasNextPage() { if !p.page.HasNext() {
continue continue
} }
nextPageData := p.page.GetNextPageData() nextPageData := p.page.GetNextPageData()
...@@ -150,7 +150,7 @@ func (p *AssetPagination) displayPageAssets() { ...@@ -150,7 +150,7 @@ func (p *AssetPagination) displayPageAssets() {
} }
w, _ := p.term.GetSize() w, _ := p.term.GetSize()
caption := fmt.Sprintf(i18n.T("Page: %d, Count: %d, Total Page: %d, Total Count: %d"), caption := fmt.Sprintf(i18n.T("Page: %d, Count: %d, Total Page: %d, Total Count: %d"),
p.page.CurrentPage(), p.page.GetPageSize(), p.page.TotalPage(), p.page.TotalCount(), p.page.CurrentPage(), p.page.PageSize(), p.page.TotalPage(), p.page.TotalCount(),
) )
caption = utils.WrapperString(caption, utils.Green) caption = utils.WrapperString(caption, utils.Green)
table := common.WrapperTable{ table := common.WrapperTable{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment