Lock System – User Guide
Overview
Falcon Rundown uses a lock system to prevent multiple users from editing the same content simultaneously. This helps avoid conflicts and data loss when several people work in the same project.
Types of Locks
There are two types of locks in the system:
Header Lock
-
What is locked: Story title and metadata (row in rundown list)
-
When activated: Automatically when you click in the title field for a story
-
Purpose: Ensures only one person at a time can change the title and other header fields
Content Lock
-
What is locked: Story content (the manuscript)
-
When activated: Automatically when you click into the editor/text field
-
Purpose: Ensures only one person at a time can edit the manuscript itself
How It Works
Automatic Lock Acquisition
When you begin editing:
-
You click on a story title or in the editor field
-
The system automatically attempts to acquire a lock
-
If the lock is available, you get access immediately
-
A discreet message appears at the bottom of the screen: "? You have taken [header/content] lock on [story title]"
If Another User Has the Lock
If another user already has the lock, a dialog appears showing:
-
Who has the lock
-
When they took it
Your options:
-
Wait: Wait for the other user to release the lock
-
Force take: Take the lock from the other user (use with caution)
Visual Indicators
-
Lock icon in toolbar: When content is locked by another user, a padlock icon appears in the editor with the person’s name
-
Disabled fields: Fields you cannot edit (because they’re locked) are visually dimmed or disabled
-
Lock banner: A green banner at the bottom of the screen shows which lock you’re holding
Lock Release
Automatic Release
Locks are automatically released when:
-
You click away from the story (blur event)
-
You switch to another story
-
You leave the rundown view
-
Your session expires (after inactivity)
Manual Release
You can manually release a lock by:
-
Clicking the Release lock button in the lock banner at the bottom of the screen
-
This releases the lock immediately so others can take over
Heartbeat System
To prevent locks from “hanging” if a user loses connection:
-
The system automatically sends heartbeat signals every 5 seconds
-
If the heartbeat stops (for example due to network failure), the lock is automatically released after a timeout
-
This ensures locks don’t block unnecessarily
Best Practices
Do
-
Release locks when finished: Click away from the field or press Release lock when done
-
Be mindful of others: If you force-take a lock, the other user may lose changes
-
Save regularly: Changes are saved automatically (CTRL + F10), but stay alert
Avoid
-
Force-taking without reason: Only if truly necessary
-
Keeping locks open unnecessarily: Close the story or rundown when finished
-
Working offline: The lock system requires an active connection
Troubleshooting
“Lock timed out”
-
Problem: You lost your lock during editing
-
Solution: Click in the field again to reacquire the lock. The system automatically saves before releasing the lock.
“Cannot acquire lock”
-
Problem: Another user is holding the lock
-
Solution:
-
Wait for them to release it
-
Contact the other user directly
-
Use Force take if critical (and you’ve coordinated with the other person)
-
Lock Won’t Release
-
Problem: You still see a lock even though the person is no longer working
-
Solution: Wait 30 to 60 seconds for the heartbeat timeout to automatically release it, or use Force take
Technical Details
Lock Duration
-
Locks stay active via heartbeat every 5 seconds
-
Without heartbeat, the lock times out after about 30 seconds
-
Locks are stored in the database with timestamp and user ID
Keyboard Shortcuts
-
CTRL + F10: Save story content manually (also saves automatically on lock release)
-
ESC: Close editor (releases all locks for that story)
Support
If you experience problems with the lock system:
-
Reload the page (CTRL + R / CMD + R)
-
Log out and back in
-
Contact support at hello@wearefalcon.tv