LDS Stake Portal
Callings

Manage Callings (Kanban Board)

Track and advance calling and release proposals through the pipeline using the drag-and-drop Kanban board.

The Calling Tracker (/leader/calling-system) is the central hub for all active proposals. Every calling and release that has not yet reached Done appears here as a card on a Kanban board, organized by pipeline stage.

Permissions

PermissionWhat you can do
MANAGE_CALLING_PROPOSALSDrag cards between stages, open the detail modal with editable fields and stage advance controls, post and edit comments, delete proposals
VIEW_CALLING_PROPOSALSView the board and open the read-only proposal detail modal; also unlocks the Release & Sustaining Form navigation button
NeitherThe board is not accessible (redirect to login or access denied)

Kanban Board Layout

The board displays one column per pipeline stage. Each column header shows the stage name and a count badge. Cards scroll horizontally across columns; each column scrolls vertically when it contains many proposals.

What Each Card Shows

Every proposal card displays:

  • Name — the candidate's first and last name
  • Calling — the proposed calling or assignment title
  • Ward — the ward this calling belongs to
  • Submitted badge — the date the proposal was first created
  • Updated badge — the date the proposal was last modified

New callings have a colored left border accent; releases have a destructive (red) left border so they are visually distinct at a glance.

Pipeline Stages

StageColumn TitleDescription
SP ApprovalPending SP ApprovalNewly submitted callings await Stake Presidency approval. Approvals are recorded on the Review page.
HC ApprovalPending HC ApprovalProposal has passed the SP approval threshold; High Councilors now review and approve.
InterviewPending InterviewAn interviewer must be assigned and the interview completed before the proposal advances.
SustainPending SustainThe candidate has been approved to be sustained in sacrament meeting.
Set ApartPending Set ApartThe person has been sustained and is waiting to be set apart in their new calling.
LCR UpdatePending LCR UpdateThe calling must be recorded in Leader and Clerk Resources (LCR) before the process is complete.

The current stage of a proposal is derived from the most recent stage transition recorded for that proposal — it is not a field stored directly on the proposal itself. This means the full history of every stage transition is preserved and visible on the Archive page.

Release vs. Calling Flow

The path a proposal takes through the board depends on whether it is a new calling or a release.

New calling flow: SP Approval → HC Approval → Interview → Sustain → Set Apart → LCR Update → Done

Release flow: Interview → Sustain → LCR Update → Done

Releases skip SP Approval, HC Approval, and Set Apart. They enter the board at the Interview stage and move directly from Sustain to LCR Update.

Moving Proposals with Drag and Drop

Proposals are moved between stages by dragging a card from one column and dropping it onto the target column. Drag-and-drop is only available to users with the MANAGE_CALLING_PROPOSALS permission.

Rules for dragging:

  • Cards can only move one stage at a time — forward or backward. Dropping a card onto a column that is more than one stage away is rejected with an informational toast.
  • When you begin dragging a card, only the adjacent columns (the one immediately before and immediately after the card's current stage) are highlighted as valid drop targets.

Dragging Forward (Advancing)

Dragged fromWhat happens
SP ApprovalAdvances immediately to HC Approval
HC ApprovalAdvances immediately to Interview
InterviewOpens the detail modal — you must assign an interviewer and mark the interview complete before the proposal can advance
SustainAdvances immediately to Set Apart (callings) or LCR Update (releases)
Set ApartAdvances immediately to LCR Update

The LCR Update stage has no column on the board — the "Mark LCR Updated → Archive" action is only available inside the detail modal. Once LCR is marked complete the proposal moves to Done and leaves the board entirely.

Dragging Backward (Reverting)

Dragging a card to the column immediately to its left reverts the proposal one stage backward. This calls the revert endpoint (POST /proposals/{id}/revert).

Revert limits:

  • New callings cannot be reverted below SP Approval (stage 0).
  • Releases cannot be reverted below Interview (stage 2), because Interview is their starting stage.
  • A toast notification is shown if you attempt to revert a proposal that is already at its minimum stage.

Reverting a stage is a supported operation, not an admin-only workaround. Use it to correct an accidental advance. If a proposal has been advanced all the way to Done, it cannot be reverted and can only be viewed on the Archive page.

Proposal Detail Modal

Click any proposal card to open the detail modal. The content of the modal differs based on your permissions.

With MANAGE_CALLING_PROPOSALS Permission

The modal is fully interactive and contains three sections:

1. Stage Actions

The top section shows the proposal's current stage as a badge, followed by controls for advancing to the next stage. Controls vary by stage:

Current StageControls shown
SP Approval or HC ApprovalAn informational notice: "Approval at this stage is handled on the Review Callings page." No advance controls are shown here.
InterviewA two-step action: (a) select an interviewer from the user dropdown and click Assign, then (b) click Mark Interview Complete → Sustainment to advance the proposal.
SustainA single Mark as Sustained button that advances to Set Apart (callings) or LCR Update (releases).
Set ApartA single Mark as Set Apart → LCR Update button.
LCR UpdateA single Mark LCR Updated → Archive button. Completing this moves the proposal to Done and removes it from the board.

2. Proposal Details (Editable)

Below the stage actions is an editable form with the following fields:

FieldDescription
First NameThe candidate's first name
Last NameThe candidate's last name
Spouse's First NameOptional spouse name
WardSelect from the ward dropdown
Calling / AssignmentThe proposed calling title
Mark as releaseCheckbox to toggle whether this is a release rather than a new calling

Click Save Changes in the modal footer to persist edits. Changes are applied immediately and the board refreshes.

3. Comments

Below the editable fields is a comment thread for the proposal. All users with MANAGE_CALLING_PROPOSALS can read and write comments.

All previous comments appear in chronological order, each showing the commenter's name and timestamp. If a comment has been edited, an "(edited)" label appears beside the timestamp.

Type your note in the text area at the bottom of the comments section and click Post.

Click the pencil icon on any comment you authored to switch it to an inline edit field. Click Save to confirm or Cancel to discard.

Click the trash icon on any comment you authored. A confirmation prompt appears before the comment is deleted.

Modal footer (MANAGE_CALLING_PROPOSALS):

  • Delete Proposal button (red, bottom-left) — permanently deletes the proposal. A confirmation dialog appears first. This button is only shown for proposals that have not yet reached the Done stage. If the proposal is already at the Sustain stage or later, the confirmation dialog warns that the proposal may have already been announced publicly.
  • Cancel button — closes the modal without saving.
  • Save Changes button — saves any edits to the proposal fields.

Without MANAGE_CALLING_PROPOSALS (View-Only)

Users without MANAGE_CALLING_PROPOSALS see a read-only view of the proposal details:

  • Current stage badge
  • Member name
  • Spouse name (if provided)
  • Proposed calling
  • Ward
  • Type (New Calling or Release)

No stage advance controls, no editable fields, and no comments section are shown. The footer contains only a Close button.

The top of the page contains quick-access buttons for related tasks:

ButtonDestinationVisible to
New Recommendation/leader/callings/submitAll authenticated users
Review Callings/leader/callings/reviewAll authenticated users
Release & Sustaining Form/leader/sustainingsUsers with MANAGE_CALLING_PROPOSALS or VIEW_CALLING_PROPOSALS

At the bottom of the board, a Historical Records link navigates to /leader/callings/archive, where completed (Done) proposals are stored with their full stage history.

On this page