Skip to main content

Personal Program Template List

This is where you see all your personal program templates in one place. Think of it like a filing cabinet for workout or training programs you have created. You can browse them as a grid of cards or as a table, search for a specific one by name, a...

Written by Ronny Christensen
Updated over 3 weeks ago

What This Screen Does

This is where you see all your personal program templates in one place. Think of it like a filing cabinet for workout or training programs you have created. You can browse them as a grid of cards or as a table, search for a specific one by name, and schedule any template to be used as an active program.


How to Get There

  1. Open the dashboard.

  2. In the left-hand menu, click Personal Program.

  3. Click List (if not already selected).

  4. You are now on the Personal Program Template List screen.


Step-by-Step Guide

1. Browse Your Program Templates

  • When the screen loads, all program templates for your currently selected gym are fetched automatically.

  • By default, templates are displayed in a grid view — each template appears as a card.

  • You can switch between views using the toggle buttons in the top-right area of the filter bar (see Step 3).

2. Search for a Template

  • At the top of the list you will find a search bar.

  • Start typing the name of the template you are looking for.

  • The list updates instantly as you type — only templates whose name contains your search text will be shown.

Field

Required

What to Enter

Search

No

Type part or all of a template name to filter the list.

3. Switch Between Grid View and List View

  • Next to the search bar, there are two small toggle buttons:

    • List icon — shows templates in a table with columns for Name, Size, Type, Modified date, and Shared status.

    • Grid icon — shows templates as visual cards in a responsive grid.

  • Click the icon for the view you prefer. Your choice stays active while you are on this screen.

4. Sort the Table (List View Only)

  • When you are in list view, click any column header to sort by that column.

  • Click the same header again to reverse the sort order (ascending ↔︎ descending).

  • Available sort columns:

Column

What It Shows

Name

The template name.

Size

The size of the template.

Type

The type or category of the template.

Modified

The date the template was last changed.

Shared

Whether the template has been shared.

5. Review Filter Results

  • If you have an active search, a results summary appears below the filter bar showing how many templates match.

  • You will also see a Clear button to remove all active filters and return to the full list.

6. Select Templates (Bulk Actions)

  • In list view, use the checkboxes on the left of each row to select one or more templates.

  • In grid view, click on a template card to select it.

  • Once you have selected at least one template, an action bar appears with:

    • Delete — removes the selected templates (a confirmation dialog appears first).

    • View / Share — opens a dialog for viewing or sharing details.

7. Delete Templates

  • Select one or more templates (see Step 6).

  • Click the Delete button on the action bar.

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

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

  • Deleted templates are removed from the list immediately.

8. Schedule a Program Template

  • Click the Schedule Program Template button in the top-right corner of the screen (next to the breadcrumbs).

  • A planning dialog opens where you can configure when and how the template should be scheduled.

  • You can also schedule a specific template by using its individual action menu (available on each card in grid view or each row in list view) and selecting the plan/schedule option.

  • Fill in the scheduling details in the dialog and confirm.

  • At the top of the screen you will see a breadcrumb trail: DashboardPersonal ProgramList.

  • Click Dashboard to go back to the main dashboard.

  • Click Personal Program to go to the program templates root page.

10. Paginate Through Results (List View)

  • At the bottom of the table, pagination controls let you move between pages.

  • You can also change how many rows are shown per page (default is 10).

  • A dense toggle lets you compact the table rows for a more condensed view.


What Happens Behind the Scenes

You open the Personal Program Template List screen
        |
        v
API call: getPersonalPrograms({ pageNumber: 0, pageSize: max })
        |
        v
All program templates for the selected gym are loaded into the list
        |
        v
Templates are arranged into a tree structure for display
        |
        v
You search, filter, or sort the list (happens locally, no API call)
        |
        v
You click "Schedule Program Template"
        |
        v
Planning dialog opens with all available templates
        |
        v
You configure the schedule and confirm
        |
        v
The program is scheduled and the dialog closes

You select templates and click "Delete"
        |
        v
Confirmation dialog appears
        |
        v
You confirm the deletion
        |
        v
Selected templates are removed from the list
        |
        v
Table pagination adjusts to reflect the new count


Troubleshooting

“I do not see any program templates in the list”

  • Make sure you have the correct gym/location selected in the dashboard. Templates are loaded based on the currently selected gym.

  • If you just created a template, try refreshing the page — the list loads once when the page opens.

  • If no templates have been created yet, the screen will show a “No Data” message. Create a template first before expecting results here.

“My search is not finding the template I am looking for”

  • The search only matches against the template name. Make sure you are typing the correct name.

  • The search is case-insensitive, so capitalization does not matter.

  • If you have other filters active (like a date range), they may be hiding your template. Click the Clear button to reset all filters and try again.

“I switched gyms but the list did not update”

  • The list should automatically refresh when you change the selected gym. If it does not, try refreshing the page manually.

  • Check your internet connection — the API call to load templates requires a working connection.

“The Delete button is not appearing”

  • You need to select at least one template before the delete action bar appears.

  • In list view, use the checkboxes on the left side of each row.

  • In grid view, click on a template card to select it.

“I accidentally deleted a template”

  • Once a deletion is confirmed, the template is removed. There is no undo action on this screen.

  • Contact your system administrator to check if the template can be restored from a backup.

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

“The grid view looks different from what I expected”

  • The grid layout is responsive — it adjusts based on your screen size. On a small screen you will see one column; on a large screen you will see up to four columns.

  • If templates appear as folders instead of files, they may be grouped into categories. Click on a folder to see the templates inside.

“I cannot schedule a program template”

  • Click the Schedule Program Template button in the top-right corner. If the button is not visible, scroll to the top of the page.

  • Make sure you have program templates available in the list. The scheduling dialog needs at least one template to work with.

  • If the dialog opens but does not behave as expected, try refreshing the page and attempting again.

“The page seems slow to load”

  • The system loads all templates at once to allow instant searching and filtering. If you have a very large number of templates, the initial load may take a moment.

  • Check your internet connection. A slow or unstable connection can delay the data fetching.

  • Try refreshing the page if data appears to be stuck loading.

Did this answer your question?