• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

medplum / medplum / 21298026423
92%
main: 92%

Build:
Build:
LAST BUILD BRANCH: david/spaces-default-models-order
DEFAULT BRANCH: main
Ran 23 Jan 2026 07:35PM UTC
Jobs 1
Files 716
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

23 Jan 2026 07:10PM UTC coverage: 92.254% (-0.002%) from 92.256%
21298026423

push

github

web-flow
Add $find searching to Provider UI (#8254)

* Move `isDefined` into medplum/core

I will be reusing this utility in more places, let's bring it into a
reusable position.

Signed-off-by: Noah Silas <noah@medplum.com>

* Add $find searching to Provider UI

When the schedule we are viewing has the SchedulingParameters extension
present, we add in a sidebar that lets the viewer invoke it to search
for available slots.

- If there are no SchedulingParameters, don't mount the sidebar at all.
  This keeps the experience consistent for anyone who hasn't yet set up
  this under-development feature.

- If there is only a single SchedulingParameters extension, invoke $find
  for it directly. Otherwise, show a list of service types for the
  viewer to choose from.

- Slots returned are rendered in both a list view in the side bar and
  visualized on the big calendar.

- For now, choosing a slot simply opens up the existing "Create Visit"
  drawer with the slot's time selected. In the future, this will instead
  invoke an operation like `$book` (see
  https://github.com/medplum/medplum/issues/7690).

- Only shows slots at least 30 minutes in the future. This is
  implemented in browser, so there is not strong validation here. In the
  future, operations like $book will be better places to attach strong
  rules for scheduling.

Signed-off-by: Noah Silas <noah@medplum.com>

---------

Signed-off-by: Noah Silas <noah@medplum.com>

16795 of 19053 branches covered (88.15%)

Branch coverage included in aggregate %.

1 of 1 new or added line in 1 file covered. (100.0%)

30738 of 32471 relevant lines covered (94.66%)

13923.78 hits per line

Jobs
ID Job ID Ran Files Coverage
1 21298026423.1 23 Jan 2026 07:35PM UTC 716
92.25
GitHub Action Run
Source Files on build 21298026423
  • Tree
  • List 716
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 8758e35d on github
  • Prev Build on main (#21297405299)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc