summaryrefslogtreecommitdiffstats
path: root/server/api/configloader.js
diff options
context:
space:
mode:
Diffstat (limited to 'server/api/configloader.js')
-rw-r--r--server/api/configloader.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/server/api/configloader.js b/server/api/configloader.js
index 4f8ffc6..bec480d 100644
--- a/server/api/configloader.js
+++ b/server/api/configloader.js
@@ -128,6 +128,22 @@ noAuthRouter.getAsync('/:uuid', async (req, res) => {
return
}
}
+ } else {
+ if (events.length === 1) {
+ result = await createIpxeScript(events[0])
+ res.send(result)
+ return
+ }
+ if (events.length > 1) {
+ result = await createDynamicMenu(events)
+ res.send(result)
+ return
+ }
+ if (client.configId !== null) {
+ result = await createIpxeScript(client.configId)
+ res.send(result)
+ return
+ }
}
// No config found, use default config
await sendFilePromise(res, path.join(__appdir, 'ipxe', 'default.ipxe'))