-- Début de la fonction
local addonName = "RaidPlayerExport"
local addon = LibStub("AceAddon-3.0"):GetAddon(addonName)
if not addon then return end

-- Début de la fonction
function addon:GetOptionsTable()
    if not self.optionsTable then
        self.optionsTable = {
            name = addonName,
            handler = addon,
            type = "group",
            args = {
                header = {
                    order = 1,
                    type = "header",
                    name = "Options de RaidPlayerExport",
                },
                desc_options = {
                    order = 2,
                    type = "description",
                    name = "\nConfiguration de l'historique des butins.",
                },
                lootQuality = {
                    order = 10,
                    type = "select",
                    name = "Qualité minimale du butin",
                    get = function(info) return addon.db.profile.lootQuality end,
                    set = function(info, value) addon.db.profile.lootQuality = value end,
                    values = {
                        [0] = "Médiocre (gris)",
                        [1] = "Commun (blanc)",
                        [2] = "|cff1eff00Inhabituel (vert)|r",
                        [3] = "|cff0070ddRare (bleu)|r",
                        [4] = "|cffa335eeÉpique (violet)|r",
                        [5] = "|cffff8000Légendaire (orange)|r",
                    },
                },
                lootTypeFilter = {
                    order = 11,
                    type = "select",
                    name = "Type de butin à enregistrer",
                    get = function(info) return addon.db.profile.lootTypeFilter end,
                    set = function(info, value) addon.db.profile.lootTypeFilter = value end,
                    values = {
                        ["EQUIPMENT"] = "Équipement uniquement",
                        ["ALL"] = "Tout",
                    },
                },
                trackSoloLoot = {
                    order = 12,
                    type = "select",
                    name = "Enregistrer le butin en solo",
                    get = function(info) return addon.db.profile.trackSoloLoot end,
                    set = function(info, value) addon.db.profile.trackSoloLoot = value end,
                    values = {
                        [true] = "Oui",
                        [false] = "Non",
                    },
                },
                deleteHistory = {
                    order = 20,
                    type = "execute",
                    name = "Vider l'historique",
                    desc = "Supprime toutes les données de l'historique des butins de façon permanente.",
                    -- ### MODIFIÉ ICI : On affiche la fenêtre de confirmation ###
                    func = function()
                        StaticPopup_Show("RPE_CONFIRM_CLEAR_HISTORY")
                    end,
                },
            },
        }
    end
    return self.optionsTable
end
-- Fin de la fonction