sillytavern / src /endpoints /moving-ui.js
Nocigar's picture
Upload 72 files
1307964 verified
raw
history blame contribute delete
678 Bytes
const path = require('path');
const express = require('express');
const sanitize = require('sanitize-filename');
const writeFileAtomicSync = require('write-file-atomic').sync;
const { jsonParser } = require('../express-common');
const router = express.Router();
router.post('/save', jsonParser, (request, response) => {
if (!request.body || !request.body.name) {
return response.sendStatus(400);
}
const filename = path.join(request.user.directories.movingUI, sanitize(request.body.name) + '.json');
writeFileAtomicSync(filename, JSON.stringify(request.body, null, 4), 'utf8');
return response.sendStatus(200);
});
module.exports = { router };