Shifts manager

This commit is contained in:
2025-07-10 16:07:17 -06:00
parent 5cba67226e
commit c29ad2d3a9
14 changed files with 1707 additions and 40 deletions

View File

@@ -52,6 +52,28 @@ if (process.env.NOCODB_SETTINGS_SHEET) {
}
}
// Parse shifts sheet ID
let shiftsSheetId = null;
if (process.env.NOCODB_SHIFTS_SHEET) {
if (process.env.NOCODB_SHIFTS_SHEET.startsWith('http')) {
const { tableId } = parseNocoDBUrl(process.env.NOCODB_SHIFTS_SHEET);
shiftsSheetId = tableId;
} else {
shiftsSheetId = process.env.NOCODB_SHIFTS_SHEET;
}
}
// Parse shift signups sheet ID
let shiftSignupsSheetId = null;
if (process.env.NOCODB_SHIFT_SIGNUPS_SHEET) {
if (process.env.NOCODB_SHIFT_SIGNUPS_SHEET.startsWith('http')) {
const { tableId } = parseNocoDBUrl(process.env.NOCODB_SHIFT_SIGNUPS_SHEET);
shiftSignupsSheetId = tableId;
} else {
shiftSignupsSheetId = process.env.NOCODB_SHIFT_SIGNUPS_SHEET;
}
}
module.exports = {
// Server config
port: process.env.PORT || 3000,
@@ -66,7 +88,9 @@ module.exports = {
tableId: process.env.NOCODB_TABLE_ID || parsedIds.tableId,
loginSheetId,
settingsSheetId,
viewUrl: process.env.NOCODB_VIEW_URL
viewUrl: process.env.NOCODB_VIEW_URL,
shiftsSheetId,
shiftSignupsSheetId
},
// Session config