package webui import "github.com/pogo-vcs/pogo/db" import "fmt" import "github.com/pogo-vcs/pogo/server/webui/components" templ Repositories() { @layout("Repositories") { @components.Header(GetUser(ctx)) @components.Main() {

if IsLoggedIn(ctx) { Repositories } else { Public Repositories }

if IsLoggedIn(ctx) { // Show all repositories the user has access to if user := GetUser(ctx); user != nil { if repos, err := db.Q.GetUserAccessibleRepositories(ctx, user.ID); err != nil {

Failed to get repositories

{ err.Error() }
} else { } } } else { // Show only public repositories if repos, err := db.Q.GetPublicRepositories(ctx); err != nil {

Failed to get repositories

{ err.Error() }
} else { } } } } }