mirror of
https://git.sr.ht/~cadence/bibliogram
synced 2025-12-16 11:08:49 +00:00
Create top bar
This commit is contained in:
@@ -40,10 +40,8 @@ module.exports = [
|
||||
prepared.token = crypto.randomBytes(16).toString("hex")
|
||||
} while (checkPrepared.get(prepared.token))
|
||||
prepared.created = Date.now()
|
||||
db.prepare(
|
||||
"INSERT INTO UserSettings (token, created, language, show_comments, link_hashtags, spa, theme, caption_side, display_alt)"
|
||||
+" VALUES (@token, @created, @language, @show_comments, @link_hashtags, @spa, @theme, @caption_side, @display_alt)"
|
||||
).run(prepared)
|
||||
const fields = constants.user_settings.map(s => s.name)
|
||||
db.prepare(`INSERT INTO UserSettings (token, created, ${fields.join(", ")}) VALUES (@token, @created, ${fields.map(f => "@"+f).join(", ")})`).run(prepared)
|
||||
const expires = new Date(Date.now() + 4000*24*60*60*1000).toUTCString()
|
||||
return {
|
||||
statusCode: 303,
|
||||
|
||||
@@ -9,7 +9,11 @@ function addDefaults(input = {}) {
|
||||
if (input[setting.name] !== undefined) {
|
||||
result[setting.name] = input[setting.name]
|
||||
} else {
|
||||
result[setting.name] = setting.default
|
||||
if (setting.boolean) {
|
||||
result[setting.name] = +(setting.default !== "")
|
||||
} else {
|
||||
result[setting.name] = setting.default
|
||||
}
|
||||
}
|
||||
}
|
||||
return result
|
||||
|
||||
Reference in New Issue
Block a user