Discussion MediaWiki:Gadget-PaStec.js

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.

pas_liens[modifier le code]

L'option

var pas_liens=false // Retire les liens présents dans la barre de gauche

ne fonctionne plus... — Thibaut にゃんぱすー 10 mai 2015 à 14:59 (CEST)[répondre]

Notification Thibaut120094 :
En effet, le script a été réécrit et les anciennes personnalisations ne fonctionnent plus. La documentation est à revoir.
Pour masquer ces liens, ajoutes à ton common.js le code suivant:
window.PaStec_UserCustom = function(){ // Personnalisations PaStec

    PaStec_Enabled["LeftPanelLinks"] = false;

};
⇨ Dr Brains ∞ Consultation ∞ 10 mai 2015 à 15:47 (CEST)[répondre]
Merci pour ta réponse, mais après avoir rafraîchit le cache plusieurs fois, le code ne fonctionne pas (Smiley: triste). — Thibaut にゃんぱすー 10 mai 2015 à 16:01 (CEST)[répondre]
Notification Dr Brains : Depuis ta dernière modif, semble y'avoir un souci sur l'espacement entre les lignes dans les diffs quand le script est activé. Voir les captures d'écran : Pastec désactivé Pastec activé. — Thibaut にゃんぱすー 10 mai 2015 à 16:18 (CEST)[répondre]
Notification Thibaut120094 :
J'ai bricolé ton common.js. Est-ce que ça marche à présent ?
Bug diff corrigé (recharger le cache)
⇨ Dr Brains ∞ Consultation ∞ 10 mai 2015 à 16:30 (CEST)[répondre]
Merci pour les diff. Non les liens "PàS 7 jours, PàS 14 jours et Initialiser PàS" apparaissent toujours. — Thibaut にゃんぱすー 10 mai 2015 à 16:32 (CEST)[répondre]
OK, j'ai reproduit le pb. Il apparaît lorsque le gadget est sélectionné via les préférences. Ca ne le fait pas lorsqu'il est ajouté dans le common.js.
Je vais voir ce que je peux faire.
⇨ Dr Brains ∞ Consultation ∞ 10 mai 2015 à 19:39 (CEST)[répondre]
Ah c'est à cause de ça, effectivement ça fonctionne en activant PaStec par common.js, merci ! — Thibaut にゃんぱすー 10 mai 2015 à 20:01 (CEST)[répondre]
✔️ Ça devrait fonctionner à présent, même sélectionné via les préférences.
⇨ Dr Brains ∞ Consultation ∞ 10 mai 2015 à 21:07 (CEST)[répondre]

N'apparaît plus...[modifier le code]

Bonjour, depuis ce soir PaStec ne fonctionne plus chez moi. Vous avez changé quelque chose? Cordialement, Chris a liege (discuter) 23 juin 2015 à 01:13 (CEST)[répondre]

Avertir les projets : exception "Ne pas avertir"[modifier le code]

Bonjour,

Pourriez-vous me donner une ligne de programme pour le cas où l'exception d'avertissement d'un projet XX consiste à justement ne rien avertir du tout. Merci d'avance, --Chris a liege (discuter) 7 décembre 2015 à 01:48 (CET)[répondre]

Bonjour. Déjà répondu sur ma page de discussion. Possible grâce à l'utilisation de {{bots}}.— Gratus (discuter) 7 décembre 2015 à 07:05 (CET)[répondre]

Bonjour Thibaut120094, Od1n, Orlodrim et Prométhée Émoticône.

En modifiant {{Fusion technique}} j'espérais que cela se verrait dans Wikipédia:Fusion technique. C'est raté puisque ce gadget n'utilise pas le modèle Smiley Colère.

Je ne viens pas vous demander de renommer ce gadget en DdAtec Émoticône, par contre il reste des adaptations à faire (j'espère ne pas en avoir oublié) :

    "G4"  : "Recréation d'une page supprimée par décision PàS",
    PaSDeleteLegend       : "Clôturer la PaS en suppression",
    PaSSILegend           : "Clôturer la PaS à la suite d'une SI",
    PaSKeepLegend         : "Clôturer la PaS en conservation",
    PaSMergeLegend        : "Clôturer la PaS en fusion",
    PaSMoveLegend         : "Clôturer la PaS en renommage",
    PaSRedirectLegend     : "Clôturer la PaS en redirection",
    PaSWarnUserLegend     : "Avertir des utilisateurs de la PaS",
    PaSWarnProjectLegend   : "Avertir des projets de la PaS",
    MovePageComment        : "$1 clôture PàS (retrait bandeau  « Suppression ») ([[:$2|Voir]])",
    RedirectPageComment    : "Tranformation en redirection vers [[:$1]] - Décision PàS ([[:$2|Voir]])",
    RedirectCorrComment    : "Correction double redirection vers [[:$1]] - Décision PàS ([[:$2|Voir]])",
    PASaskSIComment        : "Demande de suppression immédiate → [[:$page]] ([[:$delpage|Voir la PàS]])",
    DeleteComment          : "[[:$delpage|Décision PàS]]",
    RemoveLinkComment      : "Retrait du lien vers la page « $1 » supprimée en PàS ([[:$2|Voir]])",
    RemoveCatComment       : "Retrait de la catégorie « $1 » supprimée en PàS ([[:$2|Voir]])",
    RemoveFileComment      : "Retrait du fichier « $1 » supprimé en PàS ([[:$2|Voir]])",
    DoMergeMainPageTemplate : "== [[:$1]] et [[:$2]] == \nDemande de fusion suite à décision {{PàS}} [[:$3|('''Voir la décision''')]]. Ceci n'est pas une demande de vote pour ou contre la fusion (la décision a déjà été prise lors de la {{PàS}}) mais uniquement une demande pour qu'un tiers effectue la fusion. --~~~~ ",
    MoveMainTemplate        : "{{subst:Demande de renommage| $old | $new | [[:$delpage|Décision PàS]] }}",
    PaStodo1Title : "Demandes PàS à traiter",
    PaStodo1Text  : "PàS 7 jours",
    PaStodo2Title : "Demandes PàS à traiter après prolongation",
    PaStodo2Text  : "PàS 14 jours",
    InitPaSTitle  : "Initialiser une PàS",
    InitPaSText   : "Initialiser PàS",

                ProjectLi.appendChild(PaStec_CreateLabel("project", ProjectLink ? ProjectLink :
                                      '<span style="text-color:gray;"><s>' + Project + '</s> <small>(pas d\'annonce PàS)</small></span>'));

===== Mise à jour de la PaS =====

La solution la plus simple est de remplacer « (de la|la) PàS » par « (du|le) DdA ». Ce n'est pas ce que je préfère parce qu'il faudra du temps avant que « DdA » soit assimilé par tous.

Je propose donc plutôt de remplacer « (de la|la) PàS » par « (du|le) débat d'admissibilité ».

Cas particuliers :

    "G4"  : "Recréation d'une page supprimée à la suite d'un débat d'admissibilité",
    RemoveLinkComment      : "Retrait du lien vers la page « $1 » supprimée à la suite d'un débat d'admissibilité ([[:$2|Voir]])",
    RemoveCatComment       : "Retrait de la catégorie « $1 » supprimée à la suite d'un débat d'admissibilité ([[:$2|Voir]])",
    RemoveFileComment      : "Retrait du fichier « $1 » supprimé à la suite d'un débat d'admissibilité ([[:$2|Voir]])",
    DoMergeMainPageTemplate : "== [[:$1]] et [[:$2]] == \nDemande de fusion décidée lors d'un [[Wikipédia:Débat d'admissibilité|débat d'admissibilité]] [[:$3|('''Voir la décision''')]]. Ceci n'est pas une demande de vote pour ou contre la fusion (la décision a déjà été prise lors du débat d'admissibilité) mais uniquement une demande pour qu'un tiers effectue la fusion. --~~~~ ",

Il y aura aussi Wikipédia:Page à supprimer à remplacer par Wikipédia:Débat d'admissibilité (2 fois).

Sans doute revoir :

window.PaStec_DeleteTemplateRegExp = /{{[Ss]u(p|pp)ression[^{}]*}}|{{[Àà] supprimer[^{}]*}}|{{[Ee]n [Pp]àS[^{}]*}}|{{[Pp]roposé à la suppression[^{}]*}}/;

Ce ne sont que des propositions. À vous de voir.

Par ailleurs, deux personnes ont leur propre gadget (Notification Automatik et Framawiki). J'ignore si ce ne sont que des anciens brouillons ou s'il servent encore : Utilisateur:Automatik/PaStec real.js et Utilisateur:Framawiki/js/PaStec.js. À revoir également.

Pour être complet, je signale à Notification HenriDavel qu'il doit mettre à jour Utilisateur:HenriDavel/Brouillon#Clôture en fusion en reprenant ce que j'ai fait dans {{Fusion technique}}.

Merci à celui/ceux qui s'en chargeront. --FDo64 (discuter) 22 février 2022 à 12:19 (CET)[répondre]

Par ailleurs, la page Wikipédia:Débat d'admissibilité ne devrait-elle pas être renommée en Wikipédia:Débats d'admissibilité ? Le problème n'existait pas auparavant car une PàS, deux PàS... Chris a liege (discuter) 22 février 2022 à 20:01 (CET)[répondre]
Gadget mis à jour, y compris les regex, ne pas hésiter à me tenir informer des éventuelles erreurs. Prométhée (discuter) 27 février 2022 à 23:07 (CET)[répondre]
Merci Prométhée Émoticône, tout à l'air parfait. --FDo64 (discuter) 27 février 2022 à 23:55 (CET)[répondre]
Bonsoir Prométhée Émoticône,
Il y a encore une modification à effectuer, il s'agit de remplacer :
WarnComment  : "Avertissement suppression « [[:$page]] »",
par :
WarnComment  : "L'admissibilité de l'article « [[:$page]] » est débattue",
Pourrais-tu t'en charger ? Merci. --FDo64 (discuter) 8 mars 2022 à 00:21 (CET)[répondre]
✔️ fait. Prométhée (discuter) 8 mars 2022 à 21:44 (CET)[répondre]
Bonjour,
Il faudrait également mettre à jour les appels de modèles d'editnotice et de preload, qui ont été renommés :
InitPaSURL  : "$1/Admissibilité&action=edit&editintro=Modèle:Suppression/initialise/intro&preload=Modèle:Initialiser_PàS",
vers
InitPaSURL  : "$1/Admissibilité&action=edit&editintro=Modèle:Admissibilité/initialise/intro&preload=Modèle:Initialiser_Débat_d'admissibilité", (il faut peut-être échapper l'apostrophe, je ne sais pas). Epok__ (), le 12 mars 2022 à 10:09 (CET)[répondre]

JS errors[modifier le code]

This script sometimes throws: TypeError: NextLi.getElementsByTagName is not a function

If someone could please fix the ?

at window.PaStec_CheckNextPage https://fr.wikipedia.org/w/load.php?lang=fr&modules=ext.gadget.PaStec&skin=vector&version=s1ite:97:419 at window.PaStec_ValidateThisDiff https://fr.wikipedia.org/w/load.php?lang=fr&modules=ext.gadget.PaStec&skin=vector&version=s1ite:103:373 at PaSUnwikify https://fr.wikipedia.org/w/load.php?lang=fr&modules=ext.gadget.PaStec&skin=vector&version=s1ite:87:528 at window.PaStec_ValidateMenuPanel https://fr.wikipedia.org/w/load.php?lang=fr&modules=ext.gadget.PaStec&skin=vector&version=s1ite:85:304 at window.PaStec_CreateNewMenuPanel/OKbutton< https://fr.wikipedia.org/w/load.php?lang=fr&modules=ext.gadget.PaStec&skin=vector&version=s1ite:38:525 at window.PaStec_CreateInput/Input.onclick https://fr.wikipedia.org/w/load.php?lang=fr&modules=ext.gadget.PaStec&skin=vector&version=s1ite:61:92 TheDJ (discuter) 11 avril 2022 à 13:46 (CEST)[répondre]

✔️ Somehow fixed in 201360752, then properly fixed in 201461333. od†n ↗blah 9 mars 2023 à 21:02 (CET)[répondre]