Services library
Browse folders, create services, and open the builder.
Organize services in folders, create and delete services, move cards between folders, and start presenting from the library.
Quick start
- Open Services from the sidebar (
/services) — the page title is Services. - Optionally click New folder, enter a Folder name, and click Create. Open a folder from the grid or breadcrumbs.
- Click New service, enter a Service name, and click Create. WorshipDeck creates the service and opens the service builder (or workspace when that is your default) — there is no
/services/newpage. - On a service card, click Edit (or Open Workspace when workspace is default) to continue the setlist, or Present when the service has presentations.
- Use the ⋮ Service actions menu for Edit, Present, Move to folder, and Delete.
You should organize services in folders and know how to open the builder or present from a card.
Deep dive
Routes and page header
| Route | What you see |
|---|---|
/services | Root library (all top-level folders and services) |
/services/folder/{folderId} | Folder-scoped library for that folder |
The page title is Services. The contextual ? next to the title opens a short summary and links to this article (Help: Services library).
Header actions:
| Button | Purpose |
|---|---|
| Try Workspace beta | Optional — shown when workspace beta is enabled |
| New service | Opens the create-service modal in the current folder |
| New folder | Opens the create-folder modal under the current folder |
When workspace is your default navigation experience, a compact banner may appear above the header with Use classic navigation. That banner only changes navigation preference — classic Services remains available.
Breadcrumbs and folders
- Breadcrumb root: All services →
/services. - Inside a folder, breadcrumbs show the folder chain. Each earlier segment links to that folder’s library view (
/services/folder/{folderId}). - When subfolders exist, an H2 Folders section lists them. Open a folder by clicking its card. Delete a folder only when it is empty — confirm Delete folder? with The folder must be empty before it can be deleted.
Service cards
When folders are also shown, an H2 Services section heads the card grid. Each card shows:
- Thumbnail from the first presentation in the setlist (when available)
- Service title
- Presentation count badge (for example 3 presentations) when the service has items
- Live badge when the service session has been started
- Not ready badge when Present is blocked (empty setlist, or a presentation in the setlist is already live / in another live service). Click the badge to see why and how to fix it.
Cards are draggable. Drop a card onto a folder tile to move it, or use Move to folder from the ⋮ menu.
Card actions
Primary buttons on the card:
| Action | Behavior |
|---|---|
| Edit | Opens the classic builder at /services/{serviceId} |
| Open Workspace | Shown instead of Edit when workspace is your default navigation |
| Present | Opens /services/{serviceId}/present when the service is ready |
When Present is disabled, click the Not ready badge for details. Common cases: empty setlist (Add at least one presentation before presenting.), or a presentation in the setlist is already live elsewhere. Running live is covered in Service present mode — this article only covers the library entry point.
⋮ Service actions menu:
| Action | Behavior |
|---|---|
| Try Workspace beta | Optional — when workspace beta is enabled |
| Edit | Classic builder (/services/{serviceId}) |
| Present | Same as the card button; disabled when empty |
| Move to folder | Dialog to pick a destination folder |
| Delete | Removes the service; presentations stay in Presentations |
Create and delete modals
New service modal:
- Title New service
- Field Service name (placeholder e.g. Sunday Morning Service)
- Create / Cancel
- After Create, you navigate to the builder (or workspace if default) — not a dedicated
/services/newpage
New folder modal:
- Title New folder
- Field Folder name (placeholder e.g. Sunday Service)
- Create / Cancel
Delete service? — This service will be removed. Presentations are not deleted.
Empty states
| State | Title | Description | CTA |
|---|---|---|---|
| Root, no services | No services yet | Create a service to build an ordered worship service from your presentations. | New service |
| Empty folder | This folder is empty | Add a service here or create a subfolder. | New service |
Workspace beta CTAs (optional)
When workspace beta is enabled for your church:
- Header Try Workspace beta
- Cards may show Open Workspace instead of Edit when workspace is the default
- ⋮ menu may include Try Workspace beta
Classic Edit remains on the ⋮ menu. Workspace interior (/workspace/services/*) is documented in Phase 8 — not here.
Next steps
- Build the setlist → Service builder
- Run live → Service present mode
- Add decks while browsing presentations → Presentations library
- Mental model → Services overview
Tips
- Drag a service card onto a folder tile to move it; or use ⋮ → Move to folder.
- Delete a service only removes the setlist — presentations stay in the Presentations library.
- Prefer folders for recurring series (for example Sunday AM / Midweek) so the root library stays scannable.
Troubleshooting
I cannot delete a folder
- The folder must be empty. Move or delete services inside it first. Confirm text: The folder must be empty before it can be deleted.
Present is grayed out
- The service has zero presentations. Open Edit, add at least one deck in the service builder, then try Present again.
- Or a presentation in the setlist is already live (standalone or in another service). Click Not ready for the exact reason and a link to the live console. End that live session first, then start this service.
I opened Workspace by mistake
- Use classic Edit from the ⋮ Service actions menu, or Use classic navigation on the banner when shown.
Delete removed the service but not the decks
- Expected — presentations stay in the Presentations library.