feat: adiciona nova ação de confirmação para iniciar nova análise e implementa breadcrumb na interface
This commit is contained in:
+12
-10
@@ -4,7 +4,7 @@ use crate::domain::{
|
||||
services::parser_monetario::formatar_valor_br,
|
||||
};
|
||||
use crate::infrastructure::pdf_generator::GenpdfGenerator;
|
||||
use crate::ui::app::{App, EstadoApp};
|
||||
use crate::ui::app::{AcaoModal, App, EstadoApp};
|
||||
use egui::{Context, Ui};
|
||||
|
||||
const OPCOES_PAGINA: &[usize] = &[50, 100, 200, 1000];
|
||||
@@ -22,9 +22,11 @@ pub fn renderizar(ui: &mut Ui, ctx: &Context, app: &mut App) {
|
||||
|
||||
ui.horizontal(|ui| {
|
||||
if ui.button("< Nova Análise").clicked() {
|
||||
app.estado = EstadoApp::Importando;
|
||||
app.notas_importadas.clear();
|
||||
return;
|
||||
app.exibir_confirmacao(
|
||||
"Nova Análise",
|
||||
"Deseja iniciar uma nova análise? O resultado atual será descartado.",
|
||||
AcaoModal::ConfirmarNovaAnalise,
|
||||
);
|
||||
}
|
||||
|
||||
if ui.button("⚙ Reconfigurar Colunas").clicked() {
|
||||
@@ -58,12 +60,6 @@ pub fn renderizar(ui: &mut Ui, ctx: &Context, app: &mut App) {
|
||||
ui.separator();
|
||||
|
||||
egui::ScrollArea::vertical().show(ui, |ui| {
|
||||
// Totais
|
||||
renderizar_totais(ui, &resultado);
|
||||
|
||||
ui.add_space(12.0);
|
||||
ui.separator();
|
||||
|
||||
// Faltantes
|
||||
renderizar_faltantes(ui, app, &resultado);
|
||||
|
||||
@@ -72,6 +68,12 @@ pub fn renderizar(ui: &mut Ui, ctx: &Context, app: &mut App) {
|
||||
|
||||
// Duplicatas
|
||||
renderizar_duplicatas(ui, app, &resultado);
|
||||
|
||||
ui.add_space(12.0);
|
||||
ui.separator();
|
||||
|
||||
// Totais
|
||||
renderizar_totais(ui, &resultado);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user