Implement header component

This commit is contained in:
Jorge Vargas 2024-08-26 13:16:15 -06:00
parent 1928366081
commit d2431c41c6
28 changed files with 951 additions and 11268 deletions

View file

@ -1,15 +1,16 @@
import merge from 'lodash/merge'
import search from './search'
import site from './site'
/*
import album from './album'
import requests from './requests'
import site from './site'
import user from './user'
import vgmdb from './vgmdb'
*/
const queries = merge(search/*album, requests, search, site, user, vgmdb*/)
const queries = merge(search, site)
export default queries

View file

@ -1,12 +1,18 @@
import fg from 'fast-glob'
// import fg from 'fast-glob'
import type { Resolvers } from '@/graphql/__generated__/types.generated'
import { composeResolvers } from '@graphql-tools/resolvers-composition'
import { hasRole } from '@/server/utils/resolvers'
// import { hasRole } from '@/server/utils/resolvers'
const resolversComposition = { 'Query.banners': hasRole('UPDATE') }
const resolvers = {
const resolversComposition = {
/* 'Query.banners': hasRole('UPDATE') */
}
const resolvers: Resolvers = {
Query: {
config: (parent, { name }, { db }, info) => {
config: (_, args, context) => {
const { name } = args
const { db } = context
return db.models.config
.findOrCreate({ where: { name } })
.then(() => db.models.config.findByPk(name))
@ -17,12 +23,12 @@ const resolvers = {
return db.models.album.findByPk(value)
},
banners: async (parent, args) => {
const filePaths = await fg(['/var/www/soc_img/img/live/**/*.png'])
const images = filePaths.map((f) => f.split('/').pop())
/* banners: async (parent, args) => {
const filePaths = await fg(['/var/www/soc_img/img/live/**/ /**.png'])
const images = filePaths.map((f) => f.split('/').pop())
return images
},
return images
}, */
recentComments: async (parent, { limit = 5 }, { db }) => {
return db.models.comment.findAll({