Skip to main content

Personal Programs Grid

This screen shows all the personal training programs assigned to a specific member. Think of it like a pinboard where each card represents a workout plan or program template. You can view, edit, schedule, upload, and delete programs from here. The...

Written by Ronny Christensen
Updated over 3 weeks ago

What This Screen Does

This screen shows all the personal training programs assigned to a specific member. Think of it like a pinboard where each card represents a workout plan or program template. You can view, edit, schedule, upload, and delete programs from here. The programs are displayed as a grid of cards that adjust to your screen size.


How to Get There

  1. Open the dashboard.

  2. In the left-hand menu, click Members.

  3. Find and click on the member you want to view.

  4. Navigate to the Personal Programs tab on the member’s profile.

  5. You are now on the Personal Programs Grid screen.


Step-by-Step Guide

1. View the Programs Grid

  • At the top of the section you will see the heading Personal programs along with a file count (e.g. “3 files”).

  • Below the heading, programs are displayed as cards in a responsive grid:

    • 1 column on mobile screens.

    • 2 columns on small screens.

    • 3 columns on medium screens.

    • 4 columns on large screens.

  • Each card shows:

Element

Description

Document icon

A file-type thumbnail. Click it to open the program template editor.

Program name

The name of the program template.

Last modified date

The date and time the program was last updated.

More options button (⋮)

A three-dot menu in the top-right corner of the card with additional actions.

  • If there are no programs, you will see a “No Data” empty state message instead of the grid.

2. Collapse or Expand the Grid

  • Click the arrow icon to the right of the heading to collapse or expand the programs list.

  • When collapsed, the grid and the empty state are both hidden.

  • Click the arrow again to expand and show the programs.

3. Create a New Personal Program

  • Click the + (plus) button next to the “Personal programs” heading.

  • You will be redirected to the new personal program form with the current member pre-selected.

4. Upload Files

  • Click the + (plus) button in the panel area (next to the heading) to open the Upload Files dialog.

  • In the dialog you can:

    • Drag and drop files into the upload area, or click to browse your computer.

    • See a preview of selected files.

    • Remove individual files by clicking the remove button on each file.

    • Remove all files at once by clicking Remove all.

  • Click Upload to upload the files.

5. Open a Program for Editing

  • You have two ways to open a program:

    • Click the document icon on the card — this takes you to the program template editor.

    • Click the ⋮ (more options) button on the card, then select Edit — this takes you to the personal program editor.

6. Schedule a Program

  • Click the ⋮ (more options) button on a program card.

  • Select Schedule from the menu.

  • A planning form dialog will open where you can schedule the program for the member.

7. Delete a Program

  • Click the ⋮ (more options) button on a program card.

  • Select Delete from the menu.

  • A confirmation dialog will appear asking: “Are you sure want to delete?”

  • Click Delete to confirm, or close the dialog to cancel.

  • The program will be removed from the grid.

8. Select Multiple Programs

  • Hover over a program card to reveal the selection state.

  • Click on cards to select them.

  • When one or more programs are selected, a floating action bar appears at the bottom of the screen showing:

Element

Description

Checkbox

Select or deselect all programs at once.

Items selected count

Shows how many programs are currently selected (e.g. “3 Items selected”).

Delete button

Deletes all selected programs. Opens a confirmation dialog.

View button

Opens the share/invite dialog for the selected programs.

9. Share / Invite (View Dialog)

  • After selecting programs and clicking View, a share dialog opens.

  • Enter an email address in the text field.

  • Click Send Invite to send the invite.

  • Click Close to dismiss the dialog.


What Happens Behind the Scenes

You click the "+" button to create a new program
        |
        v
Browser navigates to /personal-programs/new?memberId={memberId}
        |
        v
New personal program form loads with the member pre-selected

You click "Delete" on a program card
        |
        v
Confirmation dialog appears: "Are you sure want to delete?"
        |
        v
You click "Delete" to confirm
        |
        v
API call: onDeleteItem(programId)
        |
        v
Program is removed from the list
        |
        v
Grid updates to reflect the removal

You click "Schedule" on a program card
        |
        v
Template planning form dialog opens
        |
        v
You fill in the scheduling details for the member
        |
        v
Schedule is saved and dialog closes

You select multiple programs and click "Delete"
        |
        v
Confirmation dialog appears
        |
        v
You confirm the deletion
        |
        v
API call: onOpenConfirm() triggers bulk deletion
        |
        v
Selected programs are removed from the grid


Troubleshooting

“I do not see any programs in the grid”

  • The member may not have any personal programs assigned yet.

  • You will see a “No Data” message when the list is empty.

  • Click the + button next to the heading to create the member’s first personal program.

“The programs grid is not showing even though I know there are programs”

  • The grid section may be collapsed. Look for the arrow icon to the right of the “Personal programs” heading.

  • Click the arrow to expand the section and reveal the programs.

“I clicked the document icon but it took me to the wrong editor”

  • Clicking the document icon opens the program template editor (at /program-templates/:id).

  • If you want to edit the personal program version, click the ⋮ menu and choose Edit instead — this opens the personal program editor (at /personal-programs/:id).

“The Delete button in the floating bar does nothing”

  • The Delete button opens a confirmation dialog. Make sure you are not accidentally dismissing it.

  • Check that you have actually selected at least one program — the floating bar only appears when items are selected.

  • If the dialog does appear but the deletion fails, check your internet connection and try again.

“I cannot find the Schedule option”

  • The Schedule option is inside the ⋮ (more options) menu on each individual program card.

  • Click the three-dot icon in the top-right corner of the card to see the menu.

  • Schedule is not available as a bulk action — you must schedule programs one at a time.

“The upload dialog closes but nothing was uploaded”

  • Make sure you added files to the upload area before clicking Upload.

  • Supported file formats depend on your system configuration. Try common formats like PDF or DOCX.

  • If the upload silently fails, refresh the page and check whether the file actually appeared. If not, try again or contact your administrator.

“I accidentally deleted a program”

  • Deletion is permanent once confirmed. There is no undo.

  • If you need the program back, you may need to recreate it or ask your administrator if a backup is available.

  • To avoid accidental deletions, always read the confirmation dialog carefully before clicking Delete.

“The floating action bar is covering content at the bottom of the page”

  • The action bar appears as a fixed element at the bottom of the screen whenever programs are selected.

  • To dismiss it, deselect all programs by clicking the checkbox in the action bar to uncheck everything.

  • The bar will automatically disappear when no items are selected.

Did this answer your question?