<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <record id="view_nacef_company_dashboard_form" model="ir.ui.view">
        <field name="name">nacef.company.dashboard.form</field>
        <field name="model">nacef.company.dashboard</field>
        <field name="arch" type="xml">
            <form create="false" edit="false" class="o_nacef_home">
                <sheet>
                    <field name="currency_id" invisible="1"/>
                    <field name="can_sign" invisible="1"/>
                    <field name="cert_warning" invisible="1"/>
                    <field name="integrity_ok" invisible="1"/>

                    <div class="d-flex justify-content-between align-items-center flex-wrap mb-4">
                        <div>
                            <h1 class="mb-0">Tableau de bord</h1>
                            <div class="text-muted">
                                <field name="company_id"/> · IMDF <field name="imdf"/>
                            </div>
                        </div>
                        <div class="d-flex gap-2">
                            <button name="action_open_nacef" type="object"
                                    class="btn btn-secondary"
                                    groups="point_of_sale.group_pos_manager">
                                <i class="fa fa-shield me-1" title="NACEF"/>État fiscal
                            </button>
                            <button name="action_open_pos" type="object"
                                    class="btn btn-primary btn-lg">
                                <i class="fa fa-desktop me-2" title="POS"/>Ouvrir le Point de Vente
                            </button>
                        </div>
                    </div>

                    <div class="row g-3">
                        <div class="col-12 col-md-6 col-xl-3">
                            <div class="o_nacef_tile o_nacef_tile--primary">
                                <div class="o_nacef_tile_label">Ventes du jour</div>
                                <div class="o_nacef_tile_value">
                                    <field name="today_sales" widget="monetary"/>
                                </div>
                                <div class="o_nacef_tile_sub">
                                    <field name="today_count"/> tickets signés
                                </div>
                            </div>
                        </div>
                        <div class="col-12 col-md-6 col-xl-3"
                             groups="point_of_sale.group_pos_manager">
                            <div class="o_nacef_tile">
                                <div class="o_nacef_tile_label">Ventes du mois</div>
                                <div class="o_nacef_tile_value">
                                    <field name="month_sales" widget="monetary"/>
                                </div>
                                <div class="o_nacef_tile_sub">Total perpétuel :
                                    <field name="perpetual_total" widget="monetary"/>
                                </div>
                            </div>
                        </div>
                        <div class="col-12 col-md-6 col-xl-3">
                            <div class="o_nacef_tile" t-att-class="can_sign ? 'o_nacef_tile--ok' : 'o_nacef_tile--danger'">
                                <div class="o_nacef_tile_label">État S-MDF</div>
                                <div class="o_nacef_tile_value o_nacef_tile_value--sm">
                                    <field name="smdf_status"/>
                                </div>
                                <div class="o_nacef_tile_sub">
                                    <field name="smdf_connection"/>
                                </div>
                            </div>
                        </div>
                        <div class="col-12 col-md-6 col-xl-3">
                            <div class="o_nacef_tile">
                                <div class="o_nacef_tile_label">Tickets hors-ligne</div>
                                <div class="o_nacef_tile_value">
                                    <field name="offline_tickets"/>
                                </div>
                                <div class="o_nacef_tile_sub">disponibles</div>
                            </div>
                        </div>
                        <div class="col-12 col-md-6 col-xl-3"
                             groups="point_of_sale.group_pos_manager">
                            <div class="o_nacef_tile" t-att-class="cert_warning ? 'o_nacef_tile--warning' : ''">
                                <div class="o_nacef_tile_label">Certificat</div>
                                <div class="o_nacef_tile_value">
                                    <field name="cert_days"/> j
                                </div>
                                <div class="o_nacef_tile_sub">avant expiration</div>
                            </div>
                        </div>
                        <div class="col-12 col-md-6 col-xl-3"
                             groups="point_of_sale.group_pos_manager">
                            <div class="o_nacef_tile" t-att-class="integrity_ok ? 'o_nacef_tile--ok' : 'o_nacef_tile--danger'">
                                <div class="o_nacef_tile_label">Intégrité des données</div>
                                <div class="o_nacef_tile_value o_nacef_tile_value--sm">
                                    <field name="integrity_label"/>
                                </div>
                                <div class="o_nacef_tile_sub">chaîne d'inaltérabilité</div>
                            </div>
                        </div>
                    </div>
                </sheet>
            </form>
        </field>
    </record>

    <record id="action_nacef_company_home" model="ir.actions.act_window">
        <field name="name">Accueil</field>
        <field name="res_model">nacef.company.dashboard</field>
        <field name="view_mode">form</field>
        <field name="target">current</field>
    </record>

    <menuitem id="menu_nacef_home_root" name="Accueil"
              web_icon="nacef_theme,static/img/logo.png"
              action="action_nacef_company_home" sequence="0"/>
</odoo>
