diff --git a/feed/feed.go b/feed/feed.go deleted file mode 100755 index 95647c4..0000000 --- a/feed/feed.go +++ /dev/null @@ -1,17 +0,0 @@ -package feed - -import ( - "errors" - "local/storage" - "net/url" -) - -type Feed struct{} - -func New(db storage.DB, values url.Values) (*Feed, error) { - return nil, errors.New("not impl") -} - -func (f *Feed) Read(p []byte) (int, error) { - return 0, errors.New("not impl") -} diff --git a/server/ajax/ajax.go b/server/ajax/ajax.go index b7c70e8..ecdbb7f 100755 --- a/server/ajax/ajax.go +++ b/server/ajax/ajax.go @@ -8,7 +8,8 @@ import ( ) type Ajax struct { - DB storage.DB + DB storage.DB + ListCnt int } func New() (*Ajax, error) { diff --git a/server/ajax/list.go b/server/ajax/list.go index f840834..7d06430 100755 --- a/server/ajax/list.go +++ b/server/ajax/list.go @@ -15,6 +15,7 @@ func (a *Ajax) loadLists(w http.ResponseWriter, r *http.Request) error { if err != nil { return err } + a.ListCnt = len(lists) return json.NewEncoder(w).Encode(map[string]interface{}{ "total": len(lists), "list": lists, @@ -26,6 +27,8 @@ func (a *Ajax) addList(w http.ResponseWriter, r *http.Request) error { if err != nil { return err } + a.ListCnt += 1 + newList.Index = a.ListCnt if err := a.storageSetList(newList); err != nil { return err } @@ -70,7 +73,7 @@ func (a *Ajax) publishList(w http.ResponseWriter, r *http.Request) error { } func (a *Ajax) changeListOrder(w http.ResponseWriter, r *http.Request) error { - return errors.New("not impl") + return errors.New("TODO not impl") } func (a *Ajax) clearCompletedInList(w http.ResponseWriter, r *http.Request) error { diff --git a/server/ajax/list/list.go b/server/ajax/list/list.go index 938570c..265cc14 100755 --- a/server/ajax/list/list.go +++ b/server/ajax/list/list.go @@ -15,6 +15,7 @@ type List struct { ShowNotes int `json:"showNotes"` Hidden int `json:"hidden"` Max int `json:"max"` + Index int `json:"index"` } func New(r *http.Request) (*List, error) {