Skip to content

Gabinet i lokalizacje

import { Aside, Card, CardGrid } from ‘@astrojs/starlight/components’;

Sekcja Ustawienia → Gabinet i lokalizacje pozwala zarządzać listą lokalizacji, w których przyjmujesz pacjentów. Każdy gabinet ma adres (ze współrzędnymi GPS), telefon, listę dozwolonych trybów sesji i flagę domyślności.

Kliknij „Dodaj lokalizację” — otwiera się dialog z polami:

PoleWymaganeUwagi
Nazwa gabinetunp. “Gabinet Centrum”, “Gabinet Mokotów”
AdresAutocomplete Google Places (zacznij wpisywać 3+ znaki)
TelefonOpcjonalny — wyświetlany na stronie www gabinetu
Rodzaje sesjiMulti-select — patrz niżej
Lokalizacja domyślnaTylko jedna może być domyślna

Po wpisaniu min. 3 znaków MIND wysyła zapytanie do Google Places API i pokazuje listę pasujących miejsc:

  • Nazwa miejsca (np. “Centrum Zdrowia Psychicznego Synapsa”)
  • Adres szczegółowy (np. “ul. Marszałkowska 100, Warszawa”)

Po wybraniu pozycji MIND zapisuje:

  • address — pełny sformatowany adres
  • placeId — identyfikator Google Place (do późniejszego pobrania szczegółów)
  • lat, lng — współrzędne geograficzne (potrzebne do auto-wyboru najbliższego gabinetu)
  • googleMapsUrl — bezpośredni link do tego miejsca w Google Maps

Pod polem pojawia się info: “Współrzędne zapisane: 52.22972, 21.01222” — potwierdzenie że MIND ma pełne dane geograficzne.

Multi-select z trzema opcjami:

TrybIkonaZnaczenie
Stacjonarne🏢Pacjent przychodzi fizycznie do gabinetu
Online📹Sesja przez wideokonferencję (np. Google Meet)
Telefoniczne📞Rozmowa telefoniczna

Możesz wybrać dowolną kombinację — np. “Stacjonarne + Online” dla gabinetu który czasem przyjmuje pacjentów online z domu. Minimum 1 tryb musi być wybrany — MIND nie pozwoli zapisać gabinetu bez żadnego trybu.

Wybrane tryby pokazują się jako chipy w karcie gabinetu (na liście lokalizacji + na dashboardzie).

Każda karta gabinetu pokazuje:

  • Nazwa + badge “Domyślna” jeśli flaga ustawiona
  • Adres — klikalny link otwierający Google Maps (ikona 📍 + podkreślenie + 🔗)
  • Telefon — jeśli podany
  • Tryby sesji — chipy (Stacjonarnie / Online / Telefon)
  • Przyciski Edytuj / Usuń

Kliknięcie adresu otwiera Google Maps. Helper preferuje:

  1. googleMapsUrl zapisany przy dodawaniu (najdokładniejszy — wskazuje konkretne place)
  2. Współrzędne lat,lng — fallback gdy nie ma zapisanego URL
  3. Tylko adres tekstowy — ostatnia deska ratunku (Google sam wyszuka)

Otwiera się w nowej karcie/aplikacji Google Maps — z możliwością wyznaczenia trasy, sprawdzenia parkingów itd.

Po zalogowaniu do MIND, dashboard pokazuje sekcję „Aktualny gabinet” (zastąpiła wcześniejsze „Wglądy długoterminowe”).

  1. Po wejściu na dashboard MIND prosi przeglądarkę o lokalizację (navigator.geolocation)
  2. Po uzyskaniu zgody — pobiera współrzędne urządzenia
  3. Liczy odległość Haversine do każdego gabinetu z lat/lng
  4. Wybiera najbliższy jako aktywny i zapisuje wybór w Twoich ustawieniach
StatusKomunikatIkona
Pobieranie”Pobieranie lokalizacji…”📍
Sukces”Najbliższy gabinet wybrany automatycznie” + dokładność ±N m
Odmowa”Brak zgody na lokalizację — wybierz ręcznie”📵
Niedostępne”Lokalizacja niedostępna — wybierz ręcznie” + przycisk “Spróbuj wykryć →“🔌

Jeśli lokalizacja jest niedostępna lub odrzucona — kliknij na dowolny gabinet w liście, aby ustawić go jako aktywny. Wybór jest zapisywany w Twoich ustawieniach i synchronizowany między urządzeniami.

  • Radio (kropka aktywnego)
  • Nazwa + badge “AKTYWNY”
  • Adres
  • Tryby sesji (małe chipy)
  • Odległość (np. 1,2 km lub 350 m) — widoczna gdy mamy lokalizację urządzenia ORAZ gabinet ma lat/lng

MIND cachuje lokalizację urządzenia na 15 minut — żeby nie męczyć użytkownika permission-promptami przy każdym F5. Po 15 minutach (lub po kliknięciu “Spróbuj wykryć →”) zostanie poproszony ponownie.

  • Współrzędne urządzenia są przechowywane wyłącznie w pamięci przeglądarki — nigdy nie trafiają do chmury
  • W Twoim koncie zapisana jest tylko nazwa wybranego gabinetu — nie współrzędne ani adres IP
  • Wybrany aktywny gabinet synchronizuje się między urządzeniami (jak inne ustawienia konta)
  • Możesz zablokować dostęp do lokalizacji w pasku przeglądarki — wszystko nadal działa, tylko trzeba wybierać gabinet ręcznie

Dla każdego dodanego gabinetu zapamiętujemy:

  • nazwę gabinetu (np. “Gabinet Centrum”)
  • pełny adres (autocomplete uzupełnia kraj, kod pocztowy)
  • numer telefonu (opcjonalnie, dla voicebota)
  • współrzędne geograficzne (do trybu auto-wybór po lokalizacji)
  • link do Google Maps
  • listę dostępnych trybów sesji (stacjonarne / online)
  • czy gabinet jest oznaczony jako domyślny

Wszystkie dane są synchronizowane między Twoimi urządzeniami. Możesz w każdej chwili zedytować lub usunąć gabinet w panelu Ustawienia → Gabinet i lokalizacje.

Migracja danych — gabinety dodane przed Maj 2026

Section titled “Migracja danych — gabinety dodane przed Maj 2026”

Gabinety dodane przed wprowadzeniem Google Places nie mają placeId/lat/lng/googleMapsUrl/sessionModes. MIND obsługuje je gracefully:

  • Bez współrzędnych → adres jako zwykły tekst (bez linku do Maps), brak auto-wyboru
  • Bez sessionModes → migracja w locie do ["office"] (domyślnie stacjonarne)

Aby uzupełnić — otwórz Edytuj → wpisz adres na nowo (autocomplete pobierze współrzędne), wybierz tryby sesji → Zapisz.