Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Module:Infobox/Configs/Membre » : différence entre les versions

De Nefald
Hiob (discussion | contributions)
mAucun résumé des modifications
Hiob (discussion | contributions)
m IRL : passe-temps
 
(3 versions intermédiaires par le même utilisateur non affichées)
Ligne 22 : Ligne 22 :
     sections = {
     sections = {
         {
         {
             titre = 'Informations Générales',
             titre = 'Informations',
             champs = {
             champs = {
                 {  
                 {  
                     cle = 'discord',  
                     cle = 'discord',  
                     label = 'Discord',
                     label = 'Discord',
                     process = function(value, args)
                     process = function(value, args, frame)
                         if not value or value == '' then
                         if not value or value == '' then
                             return nil
                             return nil
                         end
                         end
                         return value
                       
                        -- Créer le lien Discord
                        local discordLink = 'https://discord.com/users/' .. mw.text.encode(value)
                       
                        -- Retourner HTML flouté (CSS externe)
                         return '<span class="discord-masked">[' .. discordLink .. ' ' .. mw.text.encode(value) .. ']</span>'
                     end
                     end
                 },
                 },
                 {  
                 {  
                     cle = 'role',  
                     cle = 'role',  
Ligne 43 : Ligne 50 :
                          
                          
                         local roleValues = {
                         local roleValues = {
                             ['fondateur'] = '[[Fondateur]]',
                             ['fondateur'] = 'Fondateur',
                             ['propriétaire'] = '[[Propriétaire]]',
                             ['propriétaire'] = 'Propriétaire',
                             ['administrateur'] = '[[Administrateur]]',
                             ['administrateur'] = 'Administrateur',
                             ['modérateur'] = '[[Modérateur]]',
                             ['modérateur'] = 'Modérateur',
                             ['builder'] = '[[Builder]]',
                             ['builder'] = 'Builder',
                             ['développeur'] = '[[Développeur]]',
                             ['développeur'] = 'Développeur',
                             ['joueur'] = '[[Joueur]]',
                             ['joueur'] = 'Joueur'
                            ['invité'] = '[[Invité]]'
                         }
                         }
                          
                          
Ligne 174 : Ligne 180 :
                          
                          
                         local assoRoleValues = {
                         local assoRoleValues = {
                             ['président'] = '[[Association:Président]]',
                             ['président'] = '[[Association:Président|Président]]',
                             ['vice-president'] = '[[Association:Vice-Président]]',
                             ['vice-president'] = '[[Association:Vice-Président|Vice-Président]]',
                             ['trésorier'] = '[[Association:Trésorier]]',
                             ['trésorier'] = '[[Association:Trésorier|Trésorier]]',
                             ['tresorier adjoint'] = '[[Association:Trésorier adjoint]]',
                             ['tresorier adjoint'] = '[[Association:Trésorier adjoint|Trésorier adjoint]]',
                             ['secrétaire'] = '[[Association:Secrétaire]]',
                             ['secrétaire'] = '[[Association:Secrétaire|Secrétaire]]',
                             ['secretaire adjoint'] = '[[Association:Secrétaire adjoint]]'
                             ['secretaire adjoint'] = '[[Association:Secrétaire adjoint|Secrétaire adjoint]]'
                         }
                         }
                          
                          
Ligne 423 : Ligne 429 :
                          
                          
                         return sexeValues[cleanValue] or value
                         return sexeValues[cleanValue] or value
                    end
                },
                {
                    cle = 'passe-temps',
                    label = 'Passe-temps',
                    process = function(value, args)
                        if not value or value == '' then
                            return nil
                        end
                       
                        return value
                     end
                     end
                 }
                 }