Filtruj od razu, bez opuszczania Zdjęć
Zakładka Zdjęcia była kiedyś jedną długą osią czasu. Gdy chciałeś znaleźć zdjęcia jednej osoby w danym miejscu w konkretnym roku, musiałeś opuścić Zdjęcia, przejść do wyszukiwania, uruchomić zapytanie i wrócić z powrotem. Teraz panel filtrów dokuje się bezpośrednio u dołu zakładki Zdjęcia - otwórz ikonę filtra na pasku aplikacji, a panel wsuwa się, nie zasłaniając siatki, którą właśnie filtruje.
Wybierz osobę, miejsce lub przedział czasu - siatka nad panelem wykonuje nowe zapytanie przy każdym wyborze, a aktywne filtry pojawiają się u góry jako chipy. Aktualizuje się też liczba zdjęć, dzięki czemu zawsze wiesz, ile trafień ma Twój bieżący wybór, zanim zamkniesz panel.
Trzy punkty zatrzaśnięcia: od ogólnego widoku po samą głębię
Panel ma trzy wysokości. Peek to wąski pasek aktywnych chipów filtrów u dołu - szybkie podsumowanie z opcją Wyczyść wszystko i podpowiedzią, jak go rozwinąć. Browse to widok domyślny z dwiema najczęściej używanymi fasetami - twarzami People i presetami When, takimi jak Dzisiaj, Ten tydzień, Ten miesiąc, Ten rok - plus polem wyszukiwania z odbijaniem (debounce). Deep to pełny wybierak: People, Places, Tags, kaskada od roku do miesiąca dla When, ocena i typ multimediów, dostępny przez przeciągnięcie lub za pomocąWięcej filtrów.
Pozycje zatrzaśnięcia można przeciągać i przełączać machnięciem - panel reaguje tak samo jak te, które znasz już z map i plików. Sama oś czasu nigdy się nie zatrzymuje; jeśli przeciągniesz nad widocznym zdjęciem, i tak otworzy się ono w podglądzie.
Twarze, kraj→miasto, rok→miesiąc
Osoby pojawiają się jako kafelki twarzy w elastycznej siatce - dotknij, aby je uwzględnić. Miejsca kaskadują od kraju do miasta: wybierz Chorwację, a lista miast skurczy się tylko do tych w Chorwacji, w których faktycznie masz zdjęcia. When grupuje według lat z licznikami zdjęć, a każdy rok rozwija się w listę miesięcy - dzięki czemu możesz ustawić filtr na „czerwiec 2024” w dwóch dotknięciach.
Każda lista jest wypełniana z Twojej prawdziwej biblioteki. Jeśli z jakiegoś roku nie masz zdjęć, ten rok się nie pojawi. Jeśli nie masz filmów, przycisk Filmy się nie pokaże. Panel wyświetla tylko filtry, które naprawdę dają trafienia.
Wyszukiwanie działa równolegle z filtrami
Pole wyszukiwania u góry panelu korzysta z pełnej funkcji Smart Search w Gallery - semantyki CLIP plus OCR dla tekstu na zdjęciu - a wyniki łączą się z ustawionymi filtrami. Wpisz plaża przy wybranej Lenie, a dostaniesz zdjęcia Leny na plaży. Usuń tekst wyszukiwania, a wróci czysta oś czasu z samymi filtrami.
Wpisywany tekst jest odbijany (debounce), żeby nie każda litera wyzwalała zapytanie, a oś czasu korzysta ze wzorca stale-while-revalidate - bieżąca siatka pozostaje widoczna podczas ładowania nowych wyników, a następnie płynnie się przełącza.
Aktywne chipy dopasowane do panelu
Każdy ustawiony filtr pojawia się u góry ekranu Zdjęcia jako chip: twarz dla People, globus dla Places, symbol tagu dla Tags, kalendarz dla When, gwiazdki dla oceny. Dotknij x na chipie, aby usunąć filtr - panel od razu się aktualizuje, a oś czasu wykonuje nowe zapytanie. Chip Wyczyść wszystkopo lewej stronie rzędu opróżnia wszystko jednym dotknięciem i zwija panel z powrotem.
W stanie Peek same chipy są panelem - minimalistyczna informacja o tym, co jest aktywne, bez blokowania siatki. Nigdy nie dzieli Cię więcej niż jedno dotknięcie od edycji lub usunięcia filtra.
Tryb ciemny, większe cele dotykowe, panel, który łatwo opanować
Każdy cel dotykowy w panelu osiąga minimalny rozmiar 48dp, zachowanie przyciemnienia tła trzyma się Material 3 (Deep zwija się do Browse, Browse zwija się do Peek), a tryb ciemny to prawdziwy poziom projektowy, a nie tylko filtr kolorów. Panel jest dostarczany na iPhone'a i Androida z tej samej warstwy providerów Flutter, dzięki czemu obie platformy pozostają zsynchronizowane.
Jak to zdobyć
iPhone: zainstaluj Noodle Gallery na iPhone'a z App Store - panel filtrów jest już aktywny w bieżącej wersji.
Android: funkcja jest w pełni wbudowana i działa na tej samej bazie kodu Flutter - wpis w Play Store czeka jeszcze na weryfikację Google. Do tego czasu możesz zainstalować najnowszy plik APK zGitHub Releases, aby przetestować panel filtrów już dziś.
Rozwijamy dalej - kolejne usprawnienia w drodze
To pierwsza wersja panelu filtrów, a prace nad nim trwają dalej. W kolejce są:przywrócenie filtra aparatu, pełniejszy wybierak miejsc,wyszukiwanie tagów w stanie Deep oraz podpowiedzi świadome filtrów, dzięki którym fasety będą się wzajemnie zawężać tak jak w wersji webowej. Celem jest parytet zwebową funkcją filtrów zależnych.