Wdrożenie projektu
15 godz. 6 min · UI, UX i Webdesign
Krzysiek PiekarzAutomation Specialist / No-code DeveloperMateriał szkoleniowy został zaprojektowany tak, aby mogło z niego skorzystać jak najszersze grono odbiorców. Nieważne czy jesteś totalnym laikiem, czy też posiadasz już wiedzę z zakresu programowania lub designu, na pewno znajdziesz tu coś dla siebie. A więc kto jeszcze może skorzystać z wiedzy zawartej w tym kursie?
Witaj w kolejnej lekcji, której tym razem
zajmiemy się przygotowaniem sekcji Bookingu.
Ja już oczywiście przygotowałem
odpowiednie elementy pomiędzy lekcjami, a teraz chciałbym je tutaj z Tobą omówić.
A więc przełączamy się do widoku Full HD.
Jak widzisz, w tym przypadku starałem się
uprościć sobie życie i wykorzystałem Isabell element o nazwie Gestapo Kings.
W tym przypadku jedyna poważna zmiana to dodanie tutaj pola typu search box.
Za jego pomocą w przyszłości użytkownik
będzie mógł odpowiednio sobie filtrować te listingu.
Natomiast kolejnym bardzo ważnym elementem, o które tutaj musiałem zadbać
był fakt, że w poprzedniej lekcji, kiedy tworzyliśmy sekcję dla konta gościa,
zapomnieliśmy przygotować odpowiednią stronę prowadzącą na poszczególny booking.
A więc teraz ją utworzyłem i po kliknięciu właśnie w taki element
jak widzisz tutaj pojawia nam się ikonka rączki, a więc mamy dodane jakiś workflow.
Zerknijmy na nie.
W moim przypadku takie workflow zostało dodane do grupy Booking Card Group.
Oczywiście tą grupę również moglibyśmy
zamienić na element, do czego oczywiście jak najbardziej zachęcam.
Ja natomiast postanowiłem pozostawić ją w
takiej formie i jedynie dodać tutaj odpowiednie workflow.
Na samo workflow prezentuje się w ten
sposób, że kierujemy użytkownika na nową stronę o nazwie Booking.
Otwieramy ją w nowej zakładce i dodatkowo przekazujemy tam znany Ci już parametr L.
Do którego znów przekazujemy OZ Listing
Display, czyli dokładnie to samo, co robiliśmy już wcześniej strony listingu.
Natomiast jak prezentuje się taka gotowa strona?
Otóż jeżeli kliknę tutaj.
Otwiera mi się strona takiego pojedynczego bookingu.
Tak, wiem, że będzie to oznaczało tylko
tyle, że będziesz musiał wdrożyć tutaj kolejną stronę.
Natomiast uwierz mi, że jest to ostatnia
strona, jaką będziemy przygotowywać w całym tym sprincie.
Dodatkowo, jak widzisz, mamy tutaj elementy zaczerpnięte z innych stron.
Tak więc myślę, że bezproblemowo sobie z tym zadaniem poradzisz.
A ja chciałbym pokrótce omówić co tutaj w zasadzie zrobiłem.
W pierwszej kolejności zadbałem o nav bar oraz o footer.
Całą stronę stworzyłem planując ją ze
strony Sarge i zauważyłem, że na stronie Serge jeżeli jedziemy tam do Pottera
mieliśmy ten container ograniczony do 1200 pikseli.
Dlatego też ja postanowiłem dla strony
bookingu oraz strony Serge usunąć oczywiście to ograniczenie.
Przejdźmy może do edytora.
Otwórzmy footer.
Zaznaczmy tutaj cały ten container.
Jak widzisz dodałem tutaj.
Odpowiedni conditions,
który odnosi się do Current Page name i w sytuacji kiedy nazwa takiej strony to
search lub booking, to ustawiamy maksymalną szerokość na 1200 pikseli.
I dokładnie to samo robimy dla naszego.
A tam jeszcze dodatkowo zadbałem również o to, aby ta grupa z linkiem.
Teraz zerknijmy jak ona się tutaj nazywa.
Jest to grupa na w miarę links group z tym linkiem.
Become a host
pojawia się tylko i wyłącznie wtedy, kiedy jesteśmy na stronie index owej.
A więc ten dotychczasowy Condition all zmieniłem właśnie na taki.
Odnoszę się do Page Name znów
i tylko do strony index i wtedy właśnie pokazuje taki element.
A w każdej innej sytuacji taka grupa jest po prostu domyślnie ukryta.
Oczywiście zaznaczamy tutaj collapse hidden.
A jak wygląda natomiast strona samego bookingu?
Otwórzmy ją sobie.
Tak jak mówiłem, skopiowałem ją ze strony Sarge.
Pozbyłem się niepotrzebnych elementów.
Ustawiłem to w ten sposób, że zarówno lewa jak i prawa grupa mają równo po 50%.
Tutaj oczywiście damage wrapper ustawiamy sobie.
Odpowiedni time content
przekazujemy tutaj data source naszego parametru l z paska adresu URL.
I potem oczywiście przekazujemy to dalej.
Tu mamy grupę wyciętą bezpośrednio ze strony listingu.
Podobnie z resztą.
Ten obrazek.
Tutaj musisz zadbać, żeby pousuwać
wszelkie jakieś conditions, ale jeżeli one są dodawane pamiętaj o tym.
Jeżeli kopiujesz i wklejasz elementy z różnych stron.
Tu mamy standardowe grupy, które w większości są statyczne.
Oczywiście tutaj poza tymi dwoma.
Gdzie widzisz takie odwołanie do S listing
Tutaj znów w zasadzie kopiowałem to co mieliśmy na stronie listingu.
Dodałem tylko statyczne ikonki, które możesz tutaj sobie teraz sprawdzić.
Możesz wykorzystać te, z których ja korzystam i dodać nowe.
Jeżeli uważasz, że moje nie do końca pasują do tych tekstów.
To oczywiście pozostawiam Ci całkowicie wolną rękę.
W tym miejscu z kolei wklejamy stałe teksty.
W przyszłości będziemy musieli oczywiście
zadbać o to, aby nasz host mógł takiego listingu dodać odpowiednie zasady, a także
informacje o tym, jak do takiego lokalu odpowiednio trafić po jego zablokowaniu.
Na samym dole mamy kolejną prostą grupę.
Standardową informacją.
Tutaj znów jest to wpisane na sztywno
i guzikiem, który będzie kierował użytkownika do dashboard u.
Moim przypadku jak widzisz tutaj chwilowo nic nie robi.
Jest on tylko za modelowane.
A więc tak prezentuje się cała strona bookingu.
Jestem absolutnie pewien, że nie powinna Ci ona zająć więcej niż 15 minut.
Polega to wszystko na tym, aby odpowiednio kopiować i wklejać właściwe elementy i
dostosować sobie już istniejącą stronę do naszych nowych wymagań.
A więc możemy ją sobie tutaj zamknąć.
I skoro sekcje Booking dla naszego konta host w dashboard mamy już gotową, to ja
chciałbym Ci podziękować za uwagę i widzimy się już w kolejnej lekcji.