mirror of
https://git.sr.ht/~cadence/bibliogram
synced 2024-11-23 00:27:30 +00:00
Show instance state on homepage
This commit is contained in:
parent
3108c68fd5
commit
4426c2f206
@ -32,6 +32,13 @@ class RequestHistory {
|
|||||||
}
|
}
|
||||||
return result
|
return result
|
||||||
}
|
}
|
||||||
|
|
||||||
|
testNoneBlocked() {
|
||||||
|
for (const value of this.store.values()) {
|
||||||
|
if (value.lastRequestSuccessful === false) return false
|
||||||
|
}
|
||||||
|
return true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = RequestHistory
|
module.exports = RequestHistory
|
||||||
|
@ -1,9 +1,17 @@
|
|||||||
const constants = require("../../lib/constants")
|
const constants = require("../../lib/constants")
|
||||||
const {fetchUser, getOrFetchShortcode, requestCache} = require("../../lib/collectors")
|
const {fetchUser, getOrFetchShortcode, requestCache, history} = require("../../lib/collectors")
|
||||||
const {render, redirect} = require("pinski/plugins")
|
const {render, redirect} = require("pinski/plugins")
|
||||||
const {pugCache} = require("../passthrough")
|
const {pugCache} = require("../passthrough")
|
||||||
|
|
||||||
module.exports = [
|
module.exports = [
|
||||||
|
{
|
||||||
|
route: "/", methods: ["GET"], code: async () => {
|
||||||
|
return render(200, "pug/home.pug", {
|
||||||
|
rssEnabled: constants.settings.rss_enabled,
|
||||||
|
allUnblocked: history.testNoneBlocked()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
route: `/u`, methods: ["GET"], code: async ({url}) => {
|
route: `/u`, methods: ["GET"], code: async ({url}) => {
|
||||||
if (url.searchParams.has("u")) {
|
if (url.searchParams.has("u")) {
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
//- Needs rssEnabled, allUnblocked
|
||||||
|
|
||||||
doctype html
|
doctype html
|
||||||
html
|
html
|
||||||
head
|
head
|
||||||
@ -31,6 +33,11 @@ html
|
|||||||
p.
|
p.
|
||||||
Bibliogram does #[em not] allow you to anonymously post, like, comment, follow, or view private profiles.
|
Bibliogram does #[em not] allow you to anonymously post, like, comment, follow, or view private profiles.
|
||||||
It does not preserve deleted posts.
|
It does not preserve deleted posts.
|
||||||
|
h2 About this instance
|
||||||
|
ul
|
||||||
|
li Instance is #{allUnblocked ? "not blocked" : "blocked"}
|
||||||
|
li RSS feeds are #{rssEnabled ? "enabled" : "disabled"}
|
||||||
|
h2 External links
|
||||||
ul.link-list
|
ul.link-list
|
||||||
-
|
-
|
||||||
const links = [
|
const links = [
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
const {instance, pugCache, wss} = require("./passthrough")
|
const {instance, pugCache, wss} = require("./passthrough")
|
||||||
const {requestCache, timelineEntryCache} = require("../lib/collectors")
|
const {requestCache, timelineEntryCache, history} = require("../lib/collectors")
|
||||||
const constants = require("../lib/constants")
|
const constants = require("../lib/constants")
|
||||||
const util = require("util")
|
const util = require("util")
|
||||||
const repl = require("repl")
|
const repl = require("repl")
|
||||||
|
@ -14,7 +14,6 @@ subdirs("pug", (err, dirs) => {
|
|||||||
//pinski.addRoute("/", "pug/index.pug", "pug")
|
//pinski.addRoute("/", "pug/index.pug", "pug")
|
||||||
pinski.addRoute("/static/css/main.css", "sass/main.sass", "sass")
|
pinski.addRoute("/static/css/main.css", "sass/main.sass", "sass")
|
||||||
pinski.addPugDir("pug", dirs)
|
pinski.addPugDir("pug", dirs)
|
||||||
pinski.addRoute("/", "pug/home.pug", "pug")
|
|
||||||
pinski.addAPIDir("html/static/js/templates/api")
|
pinski.addAPIDir("html/static/js/templates/api")
|
||||||
pinski.addSassDir("sass")
|
pinski.addSassDir("sass")
|
||||||
pinski.addAPIDir("api")
|
pinski.addAPIDir("api")
|
||||||
|
Loading…
Reference in New Issue
Block a user