hook multifile to ui

This commit is contained in:
Emily 2018-07-31 11:09:18 -07:00
parent e42ad175db
commit c9ae76b209
77 changed files with 1528 additions and 1111 deletions

View file

@ -5,7 +5,7 @@ module.exports = async (req, res) => {
const meta = await storage.metadata(req.params.id);
res.set('WWW-Authenticate', `send-v1 ${meta.nonce}`);
res.send({
password: meta.pwd
requiresPassword: meta.pwd
});
} catch (e) {
res.sendStatus(404);

View file

@ -49,7 +49,7 @@ module.exports = function(app) {
next();
});
app.use(express.json());
app.get('/', language, pages.index);
app.get('/', language, pages.blank);
app.get('/legal', language, pages.legal);
app.get('/jsconfig.js', require('./jsconfig'));
app.get(`/share/:id${ID_REGEX}`, language, pages.blank);

View file

@ -19,16 +19,15 @@ module.exports = {
download: async function(req, res, next) {
const id = req.params.id;
try {
const { nonce, pwd } = await storage.metadata(id);
res.set('WWW-Authenticate', `send-v1 ${nonce}`);
res.send(
stripEvents(
routes.toString(
`/download/${req.params.id}`,
`/download/${id}`,
Object.assign(state(req), {
fileInfo: { nonce, requiresPassword: +pwd }
fileInfo: { nonce, requiresPassword: pwd }
})
)
)