PersatePersate documentation

Wgląd w profil interesariusza

Widok szczegółowy pojedynczego posła Sejmu — karta tytułowa, kafelki kluczowych statystyk oraz zakładki Overview, X, Recordings i Personal details.

Wybranie karty na liście Interesariuszy otwiera profil danego posła. Ekran zorganizowany jest w trzy strefy: kartę tytułową ze zdjęciem i bannerem partyjnym, wiersz kafelków statystyk kluczowych oraz obszar zakładek poniżej.

Pasek nawigacyjny u góry ekranu zawiera ścieżkę Intelligence → Stakeholders → nazwisko posła. Przycisk Back to list poniżej paska powoduje powrót do katalogu z zachowaniem poprzedniej pozycji przewijania.

Karta tytułowa

Karta tytułowa rozciąga się na pełną szerokość strony.

  • Banner partyjny — proceduralnie generowany gradient zaszczepiony przynależnością posła, z logiem partii nałożonym po prawej stronie. Posłowie niezrzeszeni prezentowani są na neutralnym popielatym gradiencie z godłem Sejmu.
  • Awatar — okrągłe zdjęcie rozdzielające dolną krawędź banneru.
  • Pełne imię i nazwisko — renderowane dużą czcionką obok awatara.
  • Wiersz przynależności"Member of the Sejm · " uzupełnione przynależnością posła. Dla posłów niezrzeszonych przynależność zastępowana jest formułą "No club".
  • Przyciski akcjiShare oraz Download zarezerwowane dla kolejnego wydania; oba widocznie nieaktywne.

Kafelki statystyk kluczowych

Pod kartą tytułową znajduje się czterokolumnowy wiersz kafelków statystyk. Prezentowane wartości są stałe dla bieżącej kadencji posła:

  • Votes received — bezwzględna liczba głosów preferencyjnych oddanych na posła w ostatnich wyborach.
  • District — nazwa okręgu, opcjonalnie uzupełniona o numer.
  • Voivodeship — województwo okręgu wyborczego.
  • Attendance — udział głosowań plenarnych, w których posła odnotowano jako obecnego, wyrażony procentowo. W przypadku braku danych prezentowany jest myślnik.

Zakładki

Dostępnych jest sześć zakładek, dwie z nich obecnie nieaktywne:

  • Overview (domyślna) — biografia, dane kontaktowe oraz aktywność w głosowaniach.
  • X — wpisy posła w serwisie X (Twitter).
  • Recordings — każde przeanalizowane nagranie, w którym poseł został zidentyfikowany jako mówca.
  • Promises (nieaktywna) — obietnice wyborcze i stanowiska programowe; udostępnione w kolejnym wydaniu.
  • Financials (nieaktywna) — złożone oświadczenia majątkowe posła; udostępnione w kolejnym wydaniu.
  • Personal details — wycinek danych osobowych z zakładki Overview, wyodrębniony z myślą o wydruku lub o użytkownikach potrzebujących wyłącznie karty kontaktowej.

Aktywna zakładka jest odzwierciedlana w adresie URL parametrem ?tab=, umożliwiając bezpośrednie linkowanie do konkretnej zakładki.

Zakładka Overview

Zakładka Overview łączy trzy sekcje w układzie dwukolumnowym (na wąskich ekranach jednokolumnowym).

Profile

Ustrukturyzowana biografia złożona z oficjalnych zapisów parlamentarnych, publicznych baz referencyjnych oraz wkładu redakcyjnego. Każda sekcja — Early life, Education, Political career i kolejne — komponowana jest z fragmentów czerpanych z tych źródeł.

Pod ustrukturyzowaną biografią rozwijalna sekcja Show raw sources udostępnia poszczególne fragmenty osobno. Każdy fragment oznaczony jest kolorem swojego pochodzenia i odsyła do źródła, gdy jest dostępne. Fragmenty, które przeszły edycję redakcyjną, są opatrzone plakietką Edited.

Contact and details

Karta podsumowująca po prawej stronie prezentuje datę i miejsce urodzenia, wykształcenie, zawód oraz adres e-mail. W przypadku braku którejkolwiek z wartości wyświetlana jest kursywa None.

Druga strefa pod danymi szczegółowymi wymienia online presence — klikalne ikony zweryfikowanych kont posła w mediach społecznościowych oraz zewnętrznych profili. Prezentowane są wyłącznie zweryfikowane identyfikatory.

Voting activity

Pierścień frekwencji renderowany jako okrągły wskaźnik postępu (0–100%), uzupełniony o:

  • Votes cast / total votings — bezwzględne liczby.
  • Absences — liczba głosowań, w których nie odnotowano głosu.

Karta jest ukrywana, gdy dla posła nie opublikowano statystyk głosowań.

Zakładka X

Zakładka X prezentuje wpisy posła w serwisie X. Wpisy ładowane są przyrostowo — kolejne strony pobierane są w trakcie przewijania.

Jeżeli poseł nie ma przypisanego konta X, zakładka wyświetla komunikat "No X account on file — this MP doesn't have an X (Twitter) account linked".

Błędy podczas ładowania raportowane są wraz z przyciskiem ponowienia. Każdy wpis renderowany jest za pomocą oficjalnego komponentu osadzanego X, zachowując oryginalną stylistykę.

Zakładka Recordings

Zakładka Recordings wymienia każde przeanalizowane nagranie sejmowe, w którym poseł został zidentyfikowany jako mówca. Każda pozycja prezentuje:

  • Tytuł sesji.
  • Datę sesji.
  • Podsumowanie udziału posła: "spoke X minutes · Y segments".

Wybranie pozycji otwiera Posiedzenia na żywo, gdzie nagranie można odtworzyć i prześledzić fragmenty mówcy w kontekście.

Jeżeli dla posła nie dokonano dotąd identyfikacji, panel prezentuje komunikat "No recordings yet — this MP hasn't been identified in any analyzed recordings yet. The analysis pipeline is still catching up — recordings will appear here as they're processed."

Zakładka Personal details

Układ dwukolumnowy zawierający:

  • Personal details — te same pola co karta kontaktowa z zakładki Overview (data urodzenia, miejsce urodzenia, wykształcenie, zawód, adres e-mail).
  • Media and links — te same ikony zewnętrznych profili co w zakładce Overview, wyodrębnione tutaj z myślą o użytkownikach potrzebujących wyłącznie informacji katalogowych.

Zakładka przeznaczona jest przede wszystkim do wydruku oraz do bezpośredniego linkowania z systemów zewnętrznych.

Zakładki w przygotowaniu

Zakładki Promises oraz Financials są obecnie nieaktywne, lecz źródłowe dane zostały już zebrane i są obecne w modelu danych. Po udostępnieniu:

  • Promises prezentować będzie obietnice wyborcze i stanowiska programowe pochodzące z publicznych wystąpień, opatrzone odsyłaczem do oryginalnej publikacji.
  • Financials prezentować będzie roczne oświadczenia majątkowe posła, z wyborem daty oraz podziałem na sekcje obejmujące środki pieniężne, nieruchomości, udziały, akcje, dochody, mienie ruchome oraz zobowiązania.

Błędy

  • Not found — adres URL odsyła do identyfikatora posła, który nie odpowiada żadnemu rekordowi. Przycisk Back to list powoduje powrót do katalogu.
  • Szkielety ładowania — w trakcie pobierania profilu ekran prezentuje placeholdery odpowiadające karcie tytułowej, kafelkom statystyk oraz obszarowi treści.

Na tej stronie