mirror of
https://github.com/jorgev259/soc_site-astro.git
synced 2025-06-29 07:57:41 +00:00
Implement header component
This commit is contained in:
parent
1928366081
commit
d2431c41c6
28 changed files with 951 additions and 11268 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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({
|
||||
Loading…
Add table
Add a link
Reference in a new issue