data-count im UserPanel wird nicht zurückgesetzt

  • Affected App
    WoltLab Suite Core

    Hallo zusammen,

    ist zwar nur ein kleines Detail, verhindert aber das korrekte Styling wenn man darauf setzt.

    Wenn man im UserPanel notifications angezeigt bekommt (getestet mit den Moderatorenmeldungen) und dann in dem dropdown "alle gelesen" markiert wird zwar der Badge entfernt das data-Attribute "data-count" bleibt jedoch unverändert.

  • Ich hatte das während der Beta glaub ich auch schonmal angesprochen, da mich das bei einem Design Test gestört hatte. Wurde dann wohl nicht wirklich geändert.

    Ich wäre aber weiterhin dafür, dass das korrigiert wird, da ich das auch als Fehler ansehe.

  • Ja, auch nach dem neu laden bleibt der data-count bei Moderationsmeldungen bestehen. Das liegt daran, dass im Attribut $__wcf->getModerationQueueManager()->getOutstandingModerationCount() und beim badge $__wcf->getModerationQueueManager()->getUnreadModerationCount() verwendet wird. Ich kann aber so direkt nicht erkennen, dass das WCF dieses Attribut ausliest und es wirkt inkonsistent mit den anderen beiden Panels.

    Zusammengefasst ist das data-count Attribut derzeit so umgesetzt:

    Aktualisiert sich automatisch Aktualisiert sich beim Neuladen Identisch mit Badge
    Benachrichtigungen
    Moderation
    Konversationen
  • Damit wird zumindest schonmal das Data-count attribute beim neuladen korrekt aktualisiert.

    Schön wäre es jetzt noch wenn das zurücksetzen des data-count attributes von WCF.User.Panel.Notification.updateBadge in WCF.User.Panel.Abstract.updateBadge wandert, damit alle Panels automatisch beim aktualisieren des Badges auch das data-count attribute aktualisieren.

    JavaScript: WCF.User.js:WCF.User.Panel.Abstract.updateBadge()
    // update data attribute
    this._triggerElement.attr('data-count', count);

    Edited 2 times, last by Warly (July 16, 2017 at 7:11 PM).

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!