tambah lihat informasi dan halaman lainnya

This commit is contained in:
kicap
2023-07-14 11:31:03 +08:00
parent e0b5213a3b
commit 757198cb83
26 changed files with 1220 additions and 102 deletions

View File

@ -1,9 +1,9 @@
import 'package:flutter/material.dart';
import 'package:panti_asuhan/services/other_function.dart';
import 'package:stacked/stacked.dart';
import '../../../../app/themes/app_colors.dart';
import '../../../../app/themes/app_text.dart';
import '../../../../services/other_function.dart';
import './data_siswa_view_model.dart';
class DataSiswaView extends StatelessWidget {
@ -100,16 +100,24 @@ class DataSiswaView extends StatelessWidget {
subtitle: Text(
'Umur : ${OtherFunction().umur(model.siswaModelList[index].tanggalLahir ?? '')}'),
// circle avatar
trailing: Container(
width: 50,
height: 50,
decoration: BoxDecoration(
color: mainColor,
borderRadius: BorderRadius.circular(50),
),
child: const Icon(
Icons.person,
color: Colors.white,
trailing: GestureDetector(
onTap: () {
model.log.i(
'Edit${model.siswaModelList[index].idSiswa!}');
model.goToEditSiswa(int.parse(model
.siswaModelList[index].idSiswa!));
},
child: Container(
width: 50,
height: 50,
decoration: BoxDecoration(
color: mainColor,
borderRadius: BorderRadius.circular(50),
),
child: const Icon(
Icons.person,
color: Colors.white,
),
),
)),
);

View File

@ -1,3 +1,5 @@
import 'package:panti_asuhan/ui/views/admin_index_tracking/edit_siswa/edit_siswa_view.dart';
import '../../../../app/app.dialogs.dart';
import '../../../../app/app.locator.dart';
import '../../../../app/app.logger.dart';
@ -39,8 +41,8 @@ class DataSiswaViewModel extends CustomBaseViewModel {
log.i(siswaModelList);
} catch (e) {
log.e(e);
setBusy(false);
} finally {
setBusy(false);
easyLoading.dismissLoading();
}
}
@ -55,4 +57,8 @@ class DataSiswaViewModel extends CustomBaseViewModel {
siswaModelList = [];
await getData();
}
goToEditSiswa(int idSiswa) async {
navigationService.navigateToView(EditSiswaView(idSiswa: idSiswa));
}
}