calendario delle consegne (griglia del mese + ordini del giorno) e fedelta' dei dati: gli ordini conservano nota del cliente e origine, la consegna scala le uova dal magazzino come nell'originale
This commit is contained in:
@@ -30,7 +30,7 @@ Android (AdMob/File picker/Share). Nessun account, nessun cloud, come l'original
|
||||
| Backup e ripristino (JSON dell'app Android) | fatto |
|
||||
| Scelta lingua a runtime (4 lingue) | fatta |
|
||||
| Introduzione (primo avvio e dalle impostazioni) | fatta |
|
||||
| Calendario delle consegne | da fare |
|
||||
| Calendario delle consegne | fatto |
|
||||
|
||||
## Struttura
|
||||
|
||||
@@ -44,6 +44,7 @@ src/datastore.h/.cpp # dati in un JSON in AppConfigLocation + backup nel
|
||||
qml/harbour-henflow.qml # ApplicationWindow: initialPage + cover
|
||||
qml/pages/MainPage.qml # Home: produzione stimata, coda ordini, menu (ordine, clienti, impostazioni)
|
||||
qml/pages/OrderPage.qml # nuovo/modifica ordine con anteprima della data di consegna
|
||||
qml/pages/CalendarPage.qml # calendario delle consegne: griglia del mese + ordini del giorno
|
||||
qml/pages/SettingsPage.qml # indice delle impostazioni
|
||||
qml/pages/BreedsPage.qml # razze disponibili (attiva/disattiva con conferma)
|
||||
qml/pages/CoopPage.qml # mio pollaio: conteggi e produzione per razza
|
||||
@@ -135,7 +136,7 @@ scritto esattamente come lo esporta l'app Android.
|
||||
| `OnboardingPage` | 4 passi introduttivi | `IntroPage` (primo avvio + dalle impostazioni) |
|
||||
| `ModeSelectionPage` | modalita' allevatore / cliente | non portata: solo allevatore, come deciso |
|
||||
| `HomePage` | card produzione stimata, ordini con stato e azioni, FAB *New order* | `MainPage` + `OrderPage` |
|
||||
| `HomePage` tab *Calendar* | calendario delle prenotazioni | da fare |
|
||||
| `HomePage` tab *Calendar* | calendario delle prenotazioni | `CalendarPage` |
|
||||
| `SettingsPage` tab *Available breeds* | catalogo con foto e spunta, conferma alla disattivazione | `BreedsPage` |
|
||||
| `SettingsPage` tab *My coop* | razze allevate, galline registrate/in deposizione, produzione | `CoopPage` + `BreedDetailPage` |
|
||||
| `BreedDetailPage` + `AddHenDialog` | galline della razza, eta' in mesi, stato deposizione | `BreedDetailPage` + `HenPage` (data con tre selettori) |
|
||||
@@ -166,9 +167,7 @@ git archive --format=tar.gz --prefix=harbour-henflow-0.2.0/ -o harbour-henflow-0
|
||||
|
||||
## Aperti
|
||||
|
||||
1. **Calendario delle consegne** (il tab *Calendar* dell'originale): griglia del
|
||||
mese con gli ordini per giorno e l'elenco del giorno scelto.
|
||||
2. **Verifica su device**: la UI Silica non e' verificabile senza SDK/dispositivo
|
||||
1. **Verifica su device**: la UI Silica non e' verificabile senza SDK/dispositivo
|
||||
(qui si verificano motore, traduzioni, catalogo, livello dati, chiavi e sintassi
|
||||
della QML, ma non il comportamento a schermo).
|
||||
|
||||
@@ -185,3 +184,11 @@ git archive --format=tar.gz --prefix=harbour-henflow-0.2.0/ -o harbour-henflow-0
|
||||
non ha il plugin webp. Riconvertito in JPEG.
|
||||
- Niente annunci (AdMob non esiste su Sailfish) e niente `share_plus`/`file_picker`:
|
||||
export/import JSON in Download.
|
||||
- Il tab *Calendar* ha i messaggi del dialogo di consegna **scritti a mano in
|
||||
italiano** ("Conferma Consegna", ...): non tradotti in nessuna delle 4 lingue.
|
||||
Nel porting la consegna si segna con l'interruttore della riga, come nella Home.
|
||||
- Gli ordini dell'app Android hanno anche `clientNote` e `source`: il ricalcolo
|
||||
della coda ricopia **tutti** i campi, cosi' un ordine che arriva dall'Android
|
||||
non perde la nota del cliente (c'e' un test apposta).
|
||||
- La consegna scala le uova dal magazzino della razza, come nell'originale; nel
|
||||
porting annullarla le rimette (l'originale non prevedeva l'annulla).
|
||||
|
||||
Reference in New Issue
Block a user