Like-Button funktioniert nicht bei archivierten Themen

Der Titel erklärt sich von selbst. Wenn ich auf den Like-Button klicke, sehe ich die Animation, aber sonst nichts.
Video:


Ich sehe nichts in /logs, das damit zusammenhängt, aber hier ist ein Konsolenfehler.

Funktioniert das Liken von Beiträgen im abgesicherten Modus?

1 „Gefällt mir“

Ich sehe den Like-Button überhaupt nicht.

Können Sie das auf Meta reproduzieren? Welche Plugins haben Sie im Einsatz? Sind Sie auf dem neuesten Stand?

Ich bin auf dem neuesten Build und hier ist eine Liste meiner Plugins:

Ich weiß nicht, worum es bei diesem Beitrag speziell geht. Ich kann die meisten anderen Beiträge liken, aber diesen kann ich nicht liken, daher kann ich es auf Meta nicht tun, ohne zu wissen, was es verursacht.

Vielleicht hast du ihn in der Vergangenheit gemocht und nicht gemocht? Dann ist es ein „alter“ Beitrag und du darfst deine Meinung nicht mehr ändern?

Vielleicht eine Nebenwirkung der Probleme mit der Beitragshistorie?

1 „Gefällt mir“

Der Beitrag war ziemlich neu, als ich das Video gemacht habe, weil ich versucht habe, ihn zu mögen. Ich habe ihn nicht mit „Mag ich nicht“ markiert, und der Timer für „Mag ich nicht“ auf meiner Website beträgt 48 Stunden.

Können Sie versuchen, dies mit einem Schattenkonto zu reproduzieren? Vielleicht handelt es sich um Moderatorbeiträge?

Ich mache daraus einen Mod-Beitrag… (dies hat jetzt die Staff-Farbe, können Sie es mögen)

Wie ich im Video sehe, hast du das Thema archiviert, ich glaube, das hat es verursacht.

1 „Gefällt mir“

Oh … ja … archivierte Themen haben diesen überraschenden Fehler … sicher.

2 „Gefällt mir“

Ja, habe das zurück zu Bug verschoben.

pr-welcome zum Hinzufügen eines Popups (wenn Sie versuchen, zu liken)

Dieses Thema ist archiviert und kann nicht mehr geliked werden

1 „Gefällt mir“

Ich würde, ich muss mich nur noch etwas in Ruby einlesen. Wie kann ich Pop-ups erstellen?

Wir haben eine interne Klasse dafür, empfehlen Ihnen, eine andere Pop-up-Warnung in der Benutzeroberfläche zu betrachten (wie z. B. „Keine Likes mehr“), dies würde alles in JS erfolgen.

1 „Gefällt mir“

Ich kenne JS, werde es mir ansehen und euch später am Abend Bescheid geben. Danke :+1:

Ich habe es gerade auf meiner Testseite getestet. Wenn ich das Thema archiviere, erscheint der Like-Button immer noch und wenn ich darauf klicke, wird das Warn-Modal angezeigt. Wenn ich die Seite neu lade, verschwindet der Like-Button.

1 „Gefällt mir“

Seltsam, wie habe ich es, nachdem ich mehrmals aktualisiert habe?

Haben Sie es als Administrator versucht? Als Standardbenutzer? Vielleicht liegt es an der Art des Kontos. Ich erinnere mich, das in einem anderen Thema auf unserer internen Instanz gesehen zu haben.

Außerdem … kein erster Beitrag?

2 „Gefällt mir“

Das vorherige war ein Admin-Konto und jetzt habe ich es mit einem tl3-Nicht-Mitarbeiter-Konto versucht.
Bearbeiten: Ich habe es mit allen Kontotypen überprüft und es scheint, dass das Modal für mich funktioniert.

Es stellt sich heraus, dass dies ein Problem mit dem Reaktionen-Plugin ist, das immer noch ein offizielles Plugin ist. Ich werde später eine PR dafür öffnen.

Ich werde auch den Text im Discourse-Kern ändern, da der Text im Moment nicht wirklich etwas bedeutet.

1 „Gefällt mir“

Ja, ich kann es mit dem Discourse Reactions-Plugin reproduzieren. Nachdem ich das Thema archiviert habe, erscheint immer noch der Like-Button und wenn ich darauf klicke, gibt es kein Warnungsfenster und es scheint, dass die anderen Reaktionen aktiv bleiben, bis ich die Seite neu lade. Nach dem Neuladen ist das Thema kaputt.

Folgender Fehler in der Konsole:

Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'canToggle')

1 „Gefällt mir“