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 {
}
}
}
}
}