Benutzer Diskussion:Schnark/js/diff.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Hook ist sehr gut, nur irgendwie müsste ich das auf Commons mitbekommen. Gibt es einen Newsletter oder etwas das über die Beo hinausgeht? -- RE rillke fragen? 09:42, 19. Jul. 2014 (CEST)Beantworten

Hätte ich gewusst, dass es irgendwo eine Einbindung gibt, die einen Teil kopiert, einen Teil aber im Original einbindet, hätte ich die Änderung abwärtskompatibel gestaltet. Ich war mir aber nur über das Gadget in Wikidata bewusst, das mein Skript komplett von hier aus einbindet (nicht, dass ich dieses Vorgehen für gut halte, aber damit war das Gadget dort zumindest nicht von der Hook-Umbenennung betroffen). Falls es wieder einmal eine Änderung geben sollte, weiß ich jetzt, dass ich jemand auf Commons bescheid sagen sollte. --Schnark 10:30, 19. Jul. 2014 (CEST)Beantworten

TypeError: self.$textbox.textSelection(...) is undefined[Quelltext bearbeiten]

@Schnark: I get TypeError: self.$textbox.textSelection(...) is undefined if the script is executed at [1]. Helder 16:00, 11. Jul. 2015 (CEST)Beantworten

Thanks, I fixed the bug. --Schnark 09:18, 13. Jul. 2015 (CEST)Beantworten

Incompatibility with MW spinner[Quelltext bearbeiten]

For some reason when I install this script, the spinner which appears when a (diff) page is patrolled (phab:T9851 / gerrit:26440) is kept forever. It seems the script afects one of the two spinners which MediaWiki stores in the variable $patrolLinks, because if I run

var $patrolLinks = $( '.patrollink a' ); $patrolLinks.css('border','1px solid red');

in the console I see both with a red border. However, if then I run

mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/diff.js&action=raw&ctype=text/javascript')

and

$patrolLinks.css('border','1px solid green')

only the second link changes to green (the one inside .schnark-diff-div is not changed). Helder 21:07, 11. Jul. 2015 (CEST)Beantworten

The code clones the original diff, and then removes it. So the $patrolLinks no longer references the link visible in the diff. I actually don't know why I used .clone() instead of just detaching and re-attaching the original HTML. Let me think it over, if I can't remember or find a good reason to clone the HTML, I'll just move it around, which should fix the issue. --Schnark 09:23, 13. Jul. 2015 (CEST)Beantworten
Due to the fact that we don't use patrol on de.wikipedia I didn't test whether the change actually fixes the problem, but I hope it does. --Schnark 10:16, 13. Jul. 2015 (CEST)Beantworten
It seems to be working. Thanks! Helder 00:42, 14. Jul. 2015 (CEST)Beantworten

Diff von eigenem Userscript aufrufen und Anzeige unterhalb des Textarea[Quelltext bearbeiten]

Für mich sehr nützlich wäre es, würde ich sofort nach dem Klick auf den Button "Änderungen übernehmen", das Diff geöffnet. Kannst du mir bei js ein wenig weiterhelfen, sodass, sobald "Schnark/js/diff.js" grundsätzlich aktiviert ist, sich das Diff sofort öffnet.

  • Schön wäre es wenn dein Skript auf die Einstellung "Vorschau oberhalb des Bearbeitungsfensters anzeigen" in Spezial:Einstellungen#mw-prefsection-editing# achten würde, und sobald dort das Häckchen fehlt, die Anzeige unterhalb des Textareas angezeigt würde. (dort wo wikEd-Diff jetzt schon ist) Frohes Schaffen — Boshomi ☕⌨☺ Defekte URLs - Hilfe gesucht11:36, 25. Okt. 2015 (CET)Beantworten