Loading...

Doctor Dashboard

Sign in to manage your patients and orders

{{ error }}

{{ menuItems.find(item => item.id === currentView)?.name || 'Dashboard' }}

Pending Approval

{{ pendingApprovalCount }}

Ready to Sign

{{ approvedCount }}

Signed Orders

{{ signedCount }}

Total Patients

{{ patientsCount }}

Orders Pending Approval

Review and approve or decline patient orders

Order ID

{{ order.id.substring(0, 8) }}...

Pending Followup Postversand

Patient

{{ order.user?.name || 'Unknown' }}

{{ order.user?.email || order.userId }}

Items

{{ order.items?.length || 0 }} items

Created

{{ formatDate(order.createdAt) }}

Approved Orders - Ready to Sign

Create signature requests for approved orders

Order ID

{{ order.id.substring(0, 8) }}...

Approved Followup Postversand

Patient

{{ order.user?.name || 'Unknown' }}

{{ order.user?.email || order.userId }}

Items

{{ order.items?.length || 0 }} items

Approved

{{ formatDate(order.updatedAt) }}

Signed Orders

Orders that have been signed and processed

Order ID

{{ order.id.substring(0, 8) }}...

Signed

Patient

{{ order.user?.name || 'Unknown' }}

{{ order.user?.email || order.userId }}

Items

{{ order.items?.length || 0 }} items

Signed

{{ formatDate(order.updatedAt) }}

Videocall Availability

Manage your availability slots for videocall appointments

All times are displayed in CET (Central European Time) timezone

Video calls are powered by Jitsi Meet (open source, no payment required)

Loading availability...

{{ day.dayName }}
{{ day.dateFormatted }}
No Slots {{ day.slots.length }} Slots

Times shown in CET

{{ slot.startTime }}
Booked
No availability slots for this day

Patients

View your patients and their order history

Patient Total Orders Last Order Actions
{{ patient.user?.name || 'Unknown' }}
{{ patient.user?.email || patient.userId }}
{{ patient.orders.length }} {{ formatDate(patient.orders[0]?.createdAt) }}

Access Denied

You don't have doctor privileges to access this dashboard.

Order Details

Postversand - Physisches Rezept

Bitte das Rezept handschriftlich auf dem Rezeptblock ausfüllen und per Post an den Patienten senden.

Lieferadresse:

{{ selectedOrder.user?.name }}

{{ selectedOrder.deliveryAddress?.street }}

{{ selectedOrder.deliveryAddress?.zip }} {{ selectedOrder.deliveryAddress?.city }}

Order Information

Order ID: {{ selectedOrder.id }}
Status: {{ selectedOrder.status }}
Created: {{ formatDate(selectedOrder.createdAt) }}
Updated: {{ formatDate(selectedOrder.updatedAt) }}

Patient Information

Name: {{ selectedOrder.user?.name || 'Unknown' }}
Email: {{ selectedOrder.user?.email || selectedOrder.userId }}
Phone: {{ selectedOrder.user?.phone || 'N/A' }}

Order Items

{{ item.productName }}
PZN: {{ item.productPzn }}
Quantity: {{ item.quantity }}
Price: €{{ item.price }}

Questionnaire Responses

{{ selectedOrderQuestionnaire.type === 'followup' ? 'Folgerezept' : 'Erstrezept' }}
{{ getSectionTitle(section.id, selectedOrderQuestionnaire.type) }}
{{ getQuestionLabel(question) }}: {{ Array.isArray(answer) ? answer.join(', ') : answer }}
Specified: "{{ section.otherTexts[question] }}"
Produktbewertungen
{{ rating.productName }} ({{ rating.productId }})
{{ getRatingEmoji(n, rating.rating) }} {{ rating.rating }}/5

Signature URL

Click the buttons below to sign the prescription:

This link will take you to Yousign where you can sign the prescription electronically.

Scheduled Video Call

Scheduled: {{ formatVideoCallDateTime(selectedOrderVideoCall.date, selectedOrderVideoCall.startTime) }}

Video call powered by Jitsi Meet (open source, no payment required)

Patient Details

Patient Information

Name: {{ selectedPatient.user?.name || 'Unknown' }}
Email: {{ selectedPatient.user?.email || selectedPatient.userId }}
Phone: {{ selectedPatient.user?.phone || 'N/A' }}
Total Orders: {{ selectedPatient.orders.length }}

Order History

Order ID Status Items Created Actions
{{ order.id.substring(0, 8) }}... {{ order.status }} {{ order.items?.length || 0 }} {{ formatDate(order.createdAt) }}

Add Availability

Note: All dates and times are in CET (Central European Time) timezone, regardless of your location.

Selected: {{ timeSlots.filter(s => s.selected).length }} slots

Bulk Signature Request Results

Successfully created requests for {{ bulkResult.success.length }} orders:

  • {{ orderId }}

Failed to create requests for {{ bulkResult.failures.length }} orders:

Order ID Reason
{{ failure.orderId }} {{ failure.reason }}