Accessibility fixes.

This commit is contained in:
Jennie Robinson Faber 2026-04-05 19:27:25 +01:00
parent 689548e389
commit dae983734a
7 changed files with 201 additions and 140 deletions

View file

@ -1,19 +1,24 @@
import Member from '../../models/member.js'
import { connectDB } from '../../utils/mongoose.js'
import Member from "../../models/member.js";
import { connectDB } from "../../utils/mongoose.js";
export default defineEventHandler(async () => {
if (process.env.NODE_ENV === 'production') {
throw createError({ statusCode: 404, statusMessage: 'Not found' })
if (
process.env.NODE_ENV === "production" &&
process.env.ALLOW_DEV_TEST_ENDPOINTS !== "true"
) {
throw createError({ statusCode: 404, statusMessage: "Not found" });
}
await connectDB()
await connectDB();
const members = await Member.find({}, 'name email circle role status').sort({ name: 1 }).lean()
const members = await Member.find({}, "name email circle role status")
.sort({ name: 1 })
.lean();
return members.map((m) => ({
label: `${m.name} (${m.email})`,
value: m.email,
circle: m.circle,
role: m.role
}))
})
role: m.role,
}));
});