This commit is contained in:
Eduard Urbach 2017-10-02 06:29:58 +02:00
parent 4e5472260d
commit 93ed7378ae
9 changed files with 18 additions and 7 deletions

10
main.go
View File

@ -18,6 +18,7 @@ import (
"github.com/animenotifier/notify.moe/pages/artworks" "github.com/animenotifier/notify.moe/pages/artworks"
"github.com/animenotifier/notify.moe/pages/best" "github.com/animenotifier/notify.moe/pages/best"
"github.com/animenotifier/notify.moe/pages/character" "github.com/animenotifier/notify.moe/pages/character"
"github.com/animenotifier/notify.moe/pages/dashboard"
"github.com/animenotifier/notify.moe/pages/editanime" "github.com/animenotifier/notify.moe/pages/editanime"
"github.com/animenotifier/notify.moe/pages/editor" "github.com/animenotifier/notify.moe/pages/editor"
"github.com/animenotifier/notify.moe/pages/embed" "github.com/animenotifier/notify.moe/pages/embed"
@ -31,7 +32,6 @@ import (
"github.com/animenotifier/notify.moe/pages/listimport/listimportmyanimelist" "github.com/animenotifier/notify.moe/pages/listimport/listimportmyanimelist"
"github.com/animenotifier/notify.moe/pages/login" "github.com/animenotifier/notify.moe/pages/login"
"github.com/animenotifier/notify.moe/pages/me" "github.com/animenotifier/notify.moe/pages/me"
"github.com/animenotifier/notify.moe/pages/music"
"github.com/animenotifier/notify.moe/pages/newsoundtrack" "github.com/animenotifier/notify.moe/pages/newsoundtrack"
"github.com/animenotifier/notify.moe/pages/newthread" "github.com/animenotifier/notify.moe/pages/newthread"
"github.com/animenotifier/notify.moe/pages/notifications" "github.com/animenotifier/notify.moe/pages/notifications"
@ -40,9 +40,10 @@ import (
"github.com/animenotifier/notify.moe/pages/profile" "github.com/animenotifier/notify.moe/pages/profile"
"github.com/animenotifier/notify.moe/pages/search" "github.com/animenotifier/notify.moe/pages/search"
"github.com/animenotifier/notify.moe/pages/settings" "github.com/animenotifier/notify.moe/pages/settings"
"github.com/animenotifier/notify.moe/pages/soundtrack"
"github.com/animenotifier/notify.moe/pages/soundtracks"
"github.com/animenotifier/notify.moe/pages/statistics" "github.com/animenotifier/notify.moe/pages/statistics"
"github.com/animenotifier/notify.moe/pages/threads" "github.com/animenotifier/notify.moe/pages/threads"
"github.com/animenotifier/notify.moe/pages/tracks"
"github.com/animenotifier/notify.moe/pages/user" "github.com/animenotifier/notify.moe/pages/user"
"github.com/animenotifier/notify.moe/pages/users" "github.com/animenotifier/notify.moe/pages/users"
"github.com/animenotifier/notify.moe/pages/webdev" "github.com/animenotifier/notify.moe/pages/webdev"
@ -71,6 +72,7 @@ func configure(app *aero.Application) *aero.Application {
// Ajax routes // Ajax routes
app.Ajax("/", home.Get) app.Ajax("/", home.Get)
app.Ajax("/dashboard", dashboard.Get)
app.Ajax("/anime/:id", anime.Get) app.Ajax("/anime/:id", anime.Get)
app.Ajax("/anime/:id/edit", editanime.Get) app.Ajax("/anime/:id/edit", editanime.Get)
app.Ajax("/api", apiview.Get) app.Ajax("/api", apiview.Get)
@ -80,12 +82,12 @@ func configure(app *aero.Application) *aero.Application {
app.Ajax("/forum/:tag", forum.Get) app.Ajax("/forum/:tag", forum.Get)
app.Ajax("/thread/:id", threads.Get) app.Ajax("/thread/:id", threads.Get)
app.Ajax("/post/:id", posts.Get) app.Ajax("/post/:id", posts.Get)
app.Ajax("/soundtrack/:id", tracks.Get) app.Ajax("/soundtrack/:id", soundtrack.Get)
app.Ajax("/character/:id", character.Get) app.Ajax("/character/:id", character.Get)
app.Ajax("/new/thread", newthread.Get) app.Ajax("/new/thread", newthread.Get)
app.Ajax("/new/soundtrack", newsoundtrack.Get) app.Ajax("/new/soundtrack", newsoundtrack.Get)
app.Ajax("/settings", settings.Get) app.Ajax("/settings", settings.Get)
app.Ajax("/soundtracks", music.Get) app.Ajax("/soundtracks", soundtracks.Get)
app.Ajax("/artworks", artworks.Get) app.Ajax("/artworks", artworks.Get)
app.Ajax("/amvs", amvs.Get) app.Ajax("/amvs", amvs.Get)
app.Ajax("/users", users.Active) app.Ajax("/users", users.Active)

View File

@ -23,6 +23,9 @@ component Sidebar(user *arn.User)
SidebarButton("Statistics", "/statistics", "pie-chart") SidebarButton("Statistics", "/statistics", "pie-chart")
SidebarButton("Settings", "/settings", "cog") SidebarButton("Settings", "/settings", "cog")
if user.Role == "admin"
SidebarButton("Admin", "/admin", "wrench")
.spacer .spacer
.sidebar-link(aria-label="Search") .sidebar-link(aria-label="Search")

View File

@ -1,6 +1,7 @@
package dashboard package dashboard
import ( import (
"net/http"
"sort" "sort"
"github.com/aerogo/aero" "github.com/aerogo/aero"
@ -24,6 +25,10 @@ func Get(ctx *aero.Context) string {
user := utils.GetUser(ctx) user := utils.GetUser(ctx)
if user == nil {
return ctx.Error(http.StatusUnauthorized, "Not logged in", nil)
}
flow.Parallel(func() { flow.Parallel(func() {
forumActivity, _ = arn.GetForumActivityCached() forumActivity, _ = arn.GetForumActivityCached()
}, func() { }, func() {

View File

@ -123,6 +123,7 @@ component Dashboard(schedule []*arn.UpcomingEpisode, posts []arn.Postable, sound
//- Icon("github") //- Icon("github")
//- span GitHub //- span GitHub
component Footer
.footer.text-center .footer.text-center
span.footer-element Anime Notifier span.footer-element Anime Notifier

View File

@ -1,4 +1,4 @@
package tracks package soundtrack
import ( import (
"net/http" "net/http"

View File

@ -1,4 +1,4 @@
package music package soundtracks
import ( import (
"net/http" "net/http"