123456789101112131415161718192021222324252627282930313233343536373839404142 |
- const graphHelper = require('../../helpers/graph')
- /* global WIKI */
- module.exports = {
- Query: {
- async theming() { return {} }
- },
- Mutation: {
- async theming() { return {} }
- },
- ThemingQuery: {
- async themes(obj, args, context, info) {
- return [{ // TODO
- key: 'default',
- title: 'Default',
- author: 'requarks.io'
- }]
- },
- async config(obj, args, context, info) {
- return {
- theme: WIKI.config.theming.theme,
- darkMode: WIKI.config.theming.darkMode
- }
- }
- },
- ThemingMutation: {
- async setConfig(obj, args, context, info) {
- try {
- WIKI.config.theming.theme = args.theme
- WIKI.config.theming.darkMode = args.darkMode
- await WIKI.configSvc.saveToDb(['theming'])
- return {
- responseResult: graphHelper.generateSuccess('Theme config updated')
- }
- } catch (err) {
- return graphHelper.generateError(err)
- }
- }
- }
- }
|