Add settings panel

This commit is contained in:
viktorstrate
2019-07-31 12:30:00 +02:00
parent 94cf41155b
commit e0f6d8fa0b
9 changed files with 134 additions and 10 deletions

View File

@@ -5,7 +5,7 @@ const Mutation = {
if (ctx.scanner.isRunning) {
return {
finished: false,
error: true,
success: false,
errorMessage: 'Scanner already running',
}
}
@@ -14,8 +14,9 @@ const Mutation = {
return {
finished: false,
error: false,
success: true,
progress: 0,
errorMessage: null,
}
},
}

View File

@@ -1,6 +1,7 @@
import jwt from 'jsonwebtoken'
import uuid from 'uuid'
import fs from 'fs-extra'
import { neo4jgraphql } from 'neo4j-graphql-js'
const Mutation = {
async authorizeUser(root, args, ctx, info) {
@@ -87,6 +88,20 @@ const Mutation = {
export const registerUser = Mutation.registerUser
const Query = {
myUser(root, args, ctx, info) {
let customArgs = {
filter: {},
...args,
}
customArgs.filter.id = ctx.user.id
return neo4jgraphql(root, customArgs, ctx, info)
},
}
export default {
Mutation,
Query,
}

View File

@@ -37,7 +37,7 @@ class PhotoScanner {
scannerStatusUpdate: {
progress: (this.finishedImages / this.imagesToProgress) * 100,
finished: false,
error: false,
success: true,
errorMessage: '',
},
})
@@ -77,7 +77,7 @@ class PhotoScanner {
scannerStatusUpdate: {
progress: 0,
finished: false,
error: false,
success: true,
errorMessage: '',
},
})
@@ -89,7 +89,7 @@ class PhotoScanner {
scannerStatusUpdate: {
progress: 0,
finished: false,
error: true,
success: false,
errorMessage: error.message,
},
})
@@ -104,7 +104,7 @@ class PhotoScanner {
scannerStatusUpdate: {
progress: 100,
finished: true,
error: false,
success: true,
errorMessage: '',
},
})

View File

@@ -111,6 +111,8 @@ type Mutation {
type Query {
siteInfo: SiteInfo
myUser: User @isAuthenticated
myAlbums: [Album] @isAuthenticated
album(id: ID): Album @isAuthenticated