Complete guide to using the Shift Handover Log web application.
Version: Beta v0.26.03-Beta.2
Last Updated: 2025
- Getting Started
- Main Interface
- Creating Log Entries
- Viewing Logs
- Editing Log Entries
- Archiving and Restoring
- Deleting Log Entries
- Searching and Filtering
- Expanded Log View
- Printing Logs
- Information Slide
- Admin Settings
- User Login
- Tips and Shortcuts
- Troubleshooting
- Open your web browser (Chrome, Edge, Firefox, Safari, etc.)
- Navigate to: http://localhost:8500 (if running locally) or your configured URL
- You'll see a login screen:
- Username: Enter your username (default:
adminorFO) - Password: Enter your password (default:
pass123)
- Username: Enter your username (default:
- Click "Login" to access the application
When you first open the application, you'll see:
- Header at the top with the page name, current time, and admin link
- Info button (i) on the left side for permanent information
- Create New Log button to add entries
- Search and Filter section to find logs
- Logs table showing all entries
The header displays:
- Page Name/Title - Set by the administrator
- Current Time - Updates every second (real-time clock)
- ⚙️ Admin link - Opens settings (requires admin login)
- Click the (i) icon on the left side of the screen
- A slide-out panel appears with permanent information
- This information is set by the administrator
- Click outside the panel or click the (i) again to close
- Click the "Create New Log" button at the top of the page
- A form will appear in a modal window
- The current date and time is automatically filled
- You can change it by clicking the date/time field
- Select the correct date and time from the calendar picker
- Enter a brief description (maximum 50 characters)
- Example: "Room 203 AC issue"
- This appears in the main table and serves as a quick reference
- Enter the full details (maximum 1000 characters)
- Use the WYSIWYG rich text editor to format your text - what you see is what you get!
- Formatting options:
- Bold (Ctrl+B) - Make text bold
- Italic (Ctrl+I) - Italicize text
- Underline (Ctrl+U) - Underline text
Strikethrough- Cross out text- Highlight - Highlight text with color (choose from color picker)
- Text Color - Change text color (choose from color picker)
- Emoji Selector - Insert emojis 😀 from categorized emoji picker
- Remove Formatting - Clear all formatting from selected text
- Creating paragraphs:
- Press Enter to create a new paragraph
- Paragraphs are automatically spaced for readability
- The editor shows paragraphs exactly as they will appear when saved
- Mentions:
- Use @mentions like
@useror@all(these will be highlighted in yellow) - Note: Email addresses (e.g.,
[email protected]) are automatically excluded from mentions
- Use @mentions like
- Character count: Shows at the bottom (e.g., "245/1000 characters")
- Enter exactly 3 letters (A-Z only)
- Example: ABC, XYZ, FO
- The system will convert to uppercase automatically
Choose a status/priority color:
- None - No color (default)
- Important - Red background (urgent items)
- Warning - Yellow background (attention needed)
- Normal - Green background (standard entries)
- Information - Light blue background (informational)
- Success - Light green background (completed/resolved)
- Review all fields
- Click "Create Log" button
- The form closes and your log appears in the table
If you see red error messages:
- Date required - Select a date and time
- Short description required - Enter a description (max 50 chars)
- Note required - Enter details (max 1000 chars)
- Worker name must be 3 letters - Enter exactly 3 letters (A-Z only)
The table shows:
- Date & Time - When the event occurred
- Short Description - Brief summary
- Note - Full details (may be truncated with "Read more")
- Worker - 3-letter worker code
- Actions - Edit, Archive, Delete buttons
- 🔍 Icon - Magnifying glass to view expanded details
- Notes longer than a certain length show "... Read more"
- Click "Read more" to see the full note
- Click "Read less" to collapse
- @mentions are highlighted in yellow (e.g., @user, @all)
- Log entries with color coding have colored backgrounds:
- Red = Important
- Yellow = Warning
- Green = Normal
- Light Blue = Information
- Light Green = Success
- If you have many logs, they're split across pages
- Use ← Previous and Next → buttons to navigate
- Current page number is shown (e.g., "Page 2 of 5")
- Find the log entry in the table
- Click the "Edit" button in the Actions column
- The form opens with current values
- Make your changes
- Click "Update" button
- The form closes and the entry updates
- The updated row will flash for 3 seconds to indicate the change
- Click the 🔍 magnifying glass icon next to Short Description
- The expanded view opens
- Click "Edit" button at the bottom
- Form opens, make changes, click "Update"
- Expanded view closes automatically
- ✅ Date & Time
- ✅ Short Description
- ✅ Note (full text with formatting)
- ✅ Worker Name
- ✅ Color/Status
Archiving hides a log from normal view but keeps it in the system for historical reference.
- Find the log entry
- Click "Archive" button
- The log moves to archived status
- It appears grayed out (if "Show Archived" is enabled)
- Enable "Show Archived" checkbox in filters
- Find the archived log (appears grayed out)
- Click "Restore" button
- The log returns to normal status
- Click 🔍 magnifying glass to open expanded view
- Click "Archive" or "Restore" button
- View closes automatically
- Find the log entry
- Click "Delete" button
- A confirmation modal appears in the center of the screen showing:
- Log date and time
- Short description
- Click "Delete" in the modal to confirm, or "Cancel" to abort
- The log is removed from view (soft deleted)
- The log is marked as deleted in the database
- It no longer appears in the list
- It can potentially be recovered by an administrator
- Type in the Search box at the top
- Search looks through:
- Short descriptions
- Notes
- Worker names
- Press Enter or wait for automatic search
- Results filter in real-time
- In the Worker Name filter field
- Enter exactly 3 letters (e.g., ABC)
- Press Enter or click "Apply Filters"
- Only logs from that worker are shown
- Start Date: Click and select the beginning date/time
- End Date: Click and select the ending date/time
- Press Enter or click "Apply Filters"
- Only logs within the date range are shown
- Click "Apply Filters" button to activate all filters
- Or press Enter in any filter field to search immediately
- Click "Reset" button
- All filters are cleared
- All logs are shown again
- Check "Show Archived" checkbox to see archived logs
- Uncheck to hide them
- Archived logs appear grayed out
- Click the 🔍 magnifying glass icon next to any Short Description
- A large modal window opens
- Shows all log details with bigger text for easy reading
The expanded view shows:
- Date & Time - Large, easy to read
- Short Description - Prominently displayed
- Note - Full text with proper formatting
- Worker - Badge display
- Color/Status - Background color indicates priority
You can navigate through logs without closing the expanded view:
- Left Arrow (←) or < key - Go to previous log
- Right Arrow (→) or > key - Go to next log
- Escape (Esc) - Close the expanded view
- < Button (left side) - Previous log
- > Button (right side) - Next log
- Smooth slide animation when switching
- Shows "X of Y" (e.g., "3 of 15")
- Indicates your position in the log list
- Edit - Opens edit form, closes expanded view
- Archive/Restore - Changes archive status, closes expanded view
- Close (×) - Returns to main view
- Apply any filters to show only the logs you want
- Click "Print Visible Logs" button
- Browser print dialog opens
- Preview shows:
- Page Name + Date (format: "Name 2025.11.20")
- Generation date and time
- Total entries count
- Complete table with all visible logs
In the print dialog:
- Choose your printer
- Select "Save as PDF" to create a PDF file
- Adjust margins if needed
- Choose portrait or landscape orientation
- All currently visible logs (after filters applied)
- Date & Time
- Short Description
- Note (formatted)
- Worker name
- Professional table layout
- Click the (i) icon on the left side of the window
- A slide-out panel opens from the left
- Shows permanent information set by administrator
- Read the information - Important notices, procedures, etc.
- Close by clicking:
- The (i) icon again
- Outside the slide panel
- The × button in the top right
The administrator can set:
- General notices
- Procedures
- Important contact information
- Shift instructions
- Any permanent information needed
- Rich text formatting (bold, colors, emojis, etc.)
- Click "⚙️ Admin" link in the header
- Login screen appears:
- Username: admin
- Password: pass123 (default, must be changed on first login)
- Click "Login"
If it's your first login:
- You'll be prompted to change the password
- Enter:
- Current password: pass123
- New password: (at least 6 characters)
- Confirm password: (must match)
- Click "Change Password"
- You'll then access the settings
- Change the application title
- Appears in the header
- Example: "Hotel Little Paris Handover"
- Changes take effect immediately
- Edit the information shown in the info slide using the WYSIWYG rich text editor (same editor as notes, with all formatting options)
- All formatting options available:
- Bold, italic, underline, strikethrough
- Text color and highlight color
- Emoji selector
- Multiple paragraphs with proper spacing
- Supports multiple lines and paragraphs - what you see is what you get!
- Use @mentions like
@useror@all(email addresses are automatically excluded) - Click (i) button to preview the formatted information
- Changes save immediately
Enable Login Expiry
- Toggle to enable or disable login session expiry
- When enabled, users must re-login after the set time period
- When disabled, sessions never expire (users stay logged in until manual logout)
Login Expiry (Hours)
- Only visible when "Enable Login Expiry" is checked
- How long a login session lasts for all users
- Range: 1-168 hours (1 hour to 1 week)
- Default: 24 hours
- Users must re-login after expiry (if enabled)
Managing Users
- Add, edit, delete, and reorder users
- All users can have an email address registered
- Users can be assigned as Admin or Normal User
- Admins have access to settings page
- Normal users can only access the main application
Default Users
- admin - Admin user (password: pass123) - Cannot be deleted or renamed
- FO - Normal user (password: pass123)
Adding Users
- Click "+ Add User" button
- Enter username (required)
- Enter email (optional)
- Enter password (required, minimum 6 characters)
- Check "Admin" if user should have admin access
- Check "Send password to email" if email is provided and you want to send credentials
- Click "Create User"
Editing Users
- Click "Edit" next to any user
- Modify username (except for admin user), email, password, or admin status
- Check "Send password to email" to send updated password via email
- Click "Update User"
Reordering Users
- Use ↑ and ↓ buttons to move users up or down in the list
- Order affects how users appear in the system
Deleting Users
- Click "Delete" next to any user (except admin)
- Confirm deletion
- Note: Admin user cannot be deleted or renamed
Sending Password via Email
- When creating or editing a user, check "Send password to email"
- Requires email address to be set for the user
- Requires SMTP configuration in environment variables
- Email will contain username and password
- Make your changes
- Click "Save Configuration" button
- Success message appears
- Changes take effect immediately
- Page refreshes to show updates
- Click "Logout" button in the settings page
- Or close the browser tab
- Session expires after the set time (if login expiry is enabled)
- Login is always required to access the application
- You'll see a login screen when accessing the application
- Must login before seeing any logs
- Enter your Username (created by admin)
- Enter your Password (set by admin)
- Click "Login" button
- You'll see the main application
Default Credentials:
- admin / pass123 (admin access)
- FO / pass123 (normal user)
- If enabled, login expires after the set number of hours
- Default is 24 hours (if enabled)
- When expired, you must login again
- If disabled, sessions never expire (until manual logout)
- No automatic logout notification
- After 10 failed login attempts, you're blocked
- Must wait 2 minutes before trying again
- Countdown timer shows remaining seconds
- ← Left Arrow - Previous log
- → Right Arrow - Next log
- Esc - Close expanded view
- Enter - Apply search/filter immediately
- Works in:
- Search box
- Worker Name field
- Date fields
- ✅ Be specific in short description
- ✅ Include all relevant details in notes
- ✅ Use @mentions for important notifications
- ✅ Choose appropriate color/status
- ✅ Verify worker name is correct
- ✅ Use archive for completed/resolved items
- ✅ Keep active logs unarchived
- ✅ Use filters to find specific entries
- ✅ Use color coding consistently
- ✅ Use specific keywords
- ✅ Combine filters for better results
- ✅ Clear filters when starting new search
- Type @ followed by a word (e.g.,
@user,@all,@manager) - These will be highlighted in yellow in the notes
- Useful for calling attention to specific people
- No actual notification sent (visual only)
- Email addresses are automatically excluded from mentions
Check:
- Are filters applied? Click "Reset"
- Is "Show Archived" checked? Try unchecking it
- Are you on the right page? Check pagination
- Try refreshing the page (F5)
Check:
- Are you logged in? (if login is enabled)
- Check browser console for errors (F12)
- Is backend server running?
- Try refreshing the page
Solutions:
- Clear search field and try again
- Check for typos
- Try broader search terms
- Press Enter after typing
Solutions:
- Check if pop-ups are blocked
- Allow pop-ups for localhost
- Try a different browser
- Use "Save as PDF" option
Solutions:
- Check username and password (case-sensitive)
- Wait if blocked (too many attempts)
- Ask administrator to reset password
- Verify login expiry settings if session expired
Solutions:
- Make sure you clicked the magnifying glass icon (🔍)
- Try clicking a different log entry
- Refresh the page (F5)
- Check browser console for errors
Solutions:
- Make sure you selected a color when creating/editing
- Refresh the page to see updates
- Check if browser supports CSS properly
Solutions:
- Refresh the page
- Check browser JavaScript is enabled
- Time updates every second automatically
Solutions:
- Check internet/network connection
- Verify backend is running
- Check browser console for errors (F12)
- Try refreshing and creating again
- 🔴 Important (Red) - Urgent, needs immediate attention
- 🟡 Warning (Yellow) - Attention needed
- 🟢 Normal (Green) - Standard entry
- 🔵 Information (Light Blue) - Informational only
- 🟢 Success (Light Green) - Completed/resolved
- Create New Log - Add new entry
- Edit - Modify existing entry
- Archive - Hide from normal view
- Restore - Un-archive
- Delete - Remove entry (with confirmation)
- Print Visible Logs - Print current view
- Apply Filters - Activate search/filters
- Reset - Clear all filters
- Previous/Next - Move between pages
- 🔍 Magnifying Glass - Expanded view
- ← → Arrows - Navigate in expanded view
- (i) Button - Permanent information
- ⚙️ Admin - Settings (requires login)
- Change page name
- Edit permanent info
- Configure user login
- Set login expiry time
- Manage users
If you encounter issues not covered here:
- Check the docs/TROUBLESHOOTING.md file
- Contact your system administrator
- Check browser console for error messages (F12)
- Verify all services are running correctly
Version: Beta v0.26.03-Beta.2
Last Updated: 2025
Happy logging! 📝