bug fixes for shifts functionality

This commit is contained in:
admin 2025-07-16 18:38:29 -06:00
parent 65c786d3db
commit 88b80bc750
2 changed files with 3 additions and 2 deletions

View File

@ -160,8 +160,9 @@ class ShiftsController {
// Calculate current volunteers dynamically
let currentVolunteers = 0;
let allSignups = { list: [] }; // Initialize with empty list
if (config.nocodb.shiftSignupsSheetId) {
const allSignups = await nocodbService.getAll(config.nocodb.shiftSignupsSheetId);
allSignups = await nocodbService.getAll(config.nocodb.shiftSignupsSheetId);
const confirmedSignups = (allSignups.list || []).filter(signup =>
signup['Shift ID'] === parseInt(shiftId) && signup.Status === 'Confirmed'
);

View File

@ -44,7 +44,7 @@ Controller for application settings, start location, and walk sheet config.
# app/controllers/shiftsController.js
Controller for volunteer shift management (public and admin). When users sign up for shifts, the signup record includes the shift title for better tracking and display.
Controller for volunteer shift management (public and admin). When users sign up for shifts, the signup record includes the shift title for better tracking and display. Fixed variable scope issue in signup method to prevent "allSignups is not defined" error.
# app/controllers/usersController.js