new operation form almost ready

Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
2026-05-03 10:08:57 +02:00
parent 40ca1a9160
commit 4580173edf
15 changed files with 578 additions and 61 deletions

View File

@@ -21,6 +21,7 @@ class _ProviderFormSheetState extends State<ProviderFormSheet> {
late bool _assicurazioni;
late bool _intrattenimento;
late bool _finanziamenti;
late bool _telepass;
late bool _altro;
late bool _isActive;
final List<String> _tempSelectedStoreIds =
@@ -40,6 +41,7 @@ class _ProviderFormSheetState extends State<ProviderFormSheet> {
_assicurazioni = p?.assicurazioni ?? false;
_intrattenimento = p?.intrattenimento ?? false;
_finanziamenti = p?.finanziamenti ?? false;
_telepass = p?.telepass ?? false;
_altro = p?.altro ?? false;
_isActive = p?.isActive ?? true;
}
@@ -64,6 +66,7 @@ class _ProviderFormSheetState extends State<ProviderFormSheet> {
assicurazioni: _assicurazioni,
intrattenimento: _intrattenimento,
finanziamenti: _finanziamenti,
telepass: _telepass,
altro: _altro,
isActive: _isActive,
companyId:
@@ -138,6 +141,11 @@ class _ProviderFormSheetState extends State<ProviderFormSheet> {
_finanziamenti,
(v) => setState(() => _finanziamenti = v),
),
_buildSwitch(
"Telepass",
_telepass,
(v) => setState(() => _telepass = v),
),
_buildSwitch(
"Altro/Accessori",
_altro,

View File

@@ -146,6 +146,8 @@ class _ProvidersMasterDataScreenState extends State<ProvidersMasterDataScreen> {
if (p.energia) _smallTag("⚡ Energy", Colors.orange),
if (p.assicurazioni) _smallTag("🛡️ Assic", Colors.teal),
if (p.intrattenimento) _smallTag("📺 Ent", Colors.red),
if (p.finanziamenti) _smallTag("💰 Fin", Colors.purple),
if (p.telepass) _smallTag("🏎️ Telepass", Colors.yellow),
if (p.altro) _smallTag("📦 Altro", Colors.grey),
],
);