summaryrefslogtreecommitdiff
path: root/system/admin/handlers.go
diff options
context:
space:
mode:
authorSteve Manuel <nilslice@gmail.com>2016-11-02 01:05:55 -0700
committerSteve Manuel <nilslice@gmail.com>2016-11-02 01:05:55 -0700
commit022b3455d5c7a67a2a8fb9d168a54cb95b063df3 (patch)
treeb5874fe866ccf5cb64e1aec66d679ec4536e8556 /system/admin/handlers.go
parent7ec1187b1987861831a88737ffb8512e8568ad8c (diff)
reworking the order logic for admin post sorting
Diffstat (limited to 'system/admin/handlers.go')
-rw-r--r--system/admin/handlers.go81
1 files changed, 22 insertions, 59 deletions
diff --git a/system/admin/handlers.go b/system/admin/handlers.go
index 5540767..6c4cd83 100644
--- a/system/admin/handlers.go
+++ b/system/admin/handlers.go
@@ -688,72 +688,35 @@ func postsHandler(res http.ResponseWriter, req *http.Request) {
}
html += `<ul class="posts row">`
- switch order {
- case "desc", "":
- if hasExt {
- // keep natural order of posts slice, as returned from unsorted bucket
- for i := range posts {
- err := json.Unmarshal(posts[i], &p)
- if err != nil {
- log.Println("Error unmarshal json into", t, err, posts[i])
-
- post := `<li class="col s12">Error decoding data. Possible file corruption.</li>`
- b.Write([]byte(post))
- continue
- }
+ if hasExt {
+ // reverse the order of posts slice
+ for i := len(posts) - 1; i >= 0; i-- {
+ err := json.Unmarshal(posts[i], &p)
+ if err != nil {
+ log.Println("Error unmarshal json into", t, err, posts[i])
- post := adminPostListItem(p, t, status)
- b.Write(post)
+ post := `<li class="col s12">Error decoding data. Possible file corruption.</li>`
+ b.Write([]byte(post))
+ continue
}
- } else {
- // reverse the order of posts slice
- for i := len(posts) - 1; i >= 0; i-- {
- err := json.Unmarshal(posts[i], &p)
- if err != nil {
- log.Println("Error unmarshal json into", t, err, posts[i])
-
- post := `<li class="col s12">Error decoding data. Possible file corruption.</li>`
- b.Write([]byte(post))
- continue
- }
-
- post := adminPostListItem(p, t, status)
- b.Write(post)
- }
+ post := adminPostListItem(p, t, status)
+ b.Write(post)
}
+ } else {
+ // keep natural order of posts slice, as returned from sorted bucket
+ for i := range posts {
+ err := json.Unmarshal(posts[i], &p)
+ if err != nil {
+ log.Println("Error unmarshal json into", t, err, posts[i])
- case "asc":
- if hasExt {
- // reverse the order of posts slice
- for i := len(posts) - 1; i >= 0; i-- {
- err := json.Unmarshal(posts[i], &p)
- if err != nil {
- log.Println("Error unmarshal json into", t, err, posts[i])
-
- post := `<li class="col s12">Error decoding data. Possible file corruption.</li>`
- b.Write([]byte(post))
- continue
- }
-
- post := adminPostListItem(p, t, status)
- b.Write(post)
+ post := `<li class="col s12">Error decoding data. Possible file corruption.</li>`
+ b.Write([]byte(post))
+ continue
}
- } else {
- // keep natural order of posts slice, as returned from sorted bucket
- for i := range posts {
- err := json.Unmarshal(posts[i], &p)
- if err != nil {
- log.Println("Error unmarshal json into", t, err, posts[i])
- post := `<li class="col s12">Error decoding data. Possible file corruption.</li>`
- b.Write([]byte(post))
- continue
- }
-
- post := adminPostListItem(p, t, status)
- b.Write(post)
- }
+ post := adminPostListItem(p, t, status)
+ b.Write(post)
}
}