Discussion MediaWiki:Gadget-PaStec.js

Dernier commentaire : il y a 1 an par Od1n dans le sujet JS errors

pas_liens

modifier

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

  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  . — Thibaut にゃんぱすー 10 mai 2015 à 16:01 (CEST)Répondre
  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
  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

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

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  .

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  .

Je ne viens pas vous demander de renommer ce gadget en DdAtec  , 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 (  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 à   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  , tout à l'air parfait. --FDo64 (discuter) 27 février 2022 à 23:55 (CET)Répondre
Bonsoir Prométhée  ,
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

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
Revenir à la page « Gadget-PaStec.js ».