Czas na listę zakupów – #1C

Podgląd listy zakupów wygenerowany. Kolejny krok naprzód na drodze do zakończenia podstawowej wersji aplikacji 😉

wp-1494576697071.

A zatem po kolei 🙂

Główne menu wzbogaciło się o ikonkę:

https://gist.github.com/jezinka/897e971ea82f1647c530eae59caccc7b

Jak dodać własną ikonkę? Menu_023

Dla plików png wybieramy Image Asset, dla SVG, PSD wybieramy Vector Asset.

Asset Studio_024

To wygeneruje wszystkie potrzebne ikonki i wstawi je do odpowiedniego folderu źródłowego.

Po kliknięciu w przycisk wywołuję metodę, która z listy obiadów na ten tydzień wyłuskuje mi posiłki:

https://gist.github.com/jezinka/d3174d6366bd57e2bcda8174098ae4aa

Posiłki przekazuję do metody z mealIngredientContract, żeby skorzystać z tego, że mam tam już query, którego, po drobnych modyfikacjach, mogę użyć ponownie. Najpierw budowa query:

https://gist.github.com/jezinka/156231eec435a490cf02f65eb5a5969a

Dla każdej potrawy pobieram zapytanie zwracające listę składników i łączę wyniki w jedno za pomocą ” union all”. Tak połączone zapytanie opakowuję w selecta, którym grupuje wszystkie składniki i zliczam ile razy pojawiły się na liście.

Pozostaje tylko przekazanie zapytania do bazy danych i przekazanie wyniku na zewnątrz funkcji.

https://gist.github.com/jezinka/3acb9d7411d2f07c6241ad372a79c2ad

Jak na razie jako zwykły string, ale kto wie do czego dojdę w kolejnych krokach 😉

Brakuje jeszcze jednej metody do domknięcia tematu.

https://gist.github.com/jezinka/f1c6accab9ceba0dc0bd2426a7b69379

Planuję dać użytkownikowi możliwość otworzenia tej listy poza okienkiem alertu i umożliwić mu odznaczanie elementów z listy.

Eh, kolejne plany, a koniec konkursu już niebawem 🙂

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.