Fri Nov 10 2023
...
Προστέθηκε Ασύρματο Switch σε Dark Mode
Τι Νέο
Το FastComments πάντα υποστήριζε το dark mode. Ωστόσο, προηγουμένως απαιτείτο ανανέωση του widget σχολίων για να αλλάξει σε dark mode.
Αυτό σημαίνει ότι αν μια ιστοσελίδα χρησιμοποιούσε dark mode, ή επέτρεπε στους χρήστες να αλλάζουν μεταξύ light και dark modes, θα αφαιρούσαμε εντελώς το widget σχολίων από τον browser και θα το φορτώναμε ξανά. Αυτό γινόταν για τεχνικούς λόγους ώστε να απλοποιηθεί το προϊόν κατά την αρχική του εμφάνιση, καθώς η κατάσταση πρέπει να επικοινωνείται μεταξύ της κύριας σελίδας και του iframe του widget.
Δεδομένου ότι η τρομακτική εποχή έχει τελειώσει - η εναλλαγή dark mode έχει βελτιωθεί. Το widget σχολίων τώρα υποστηρίζει
απαλές μεταβάσεις μεταξύ light και dark modes. Ωστόσο, εξακολουθεί να απαιτεί την επισημείωση του flag hasDarkBackground όταν είναι κατάλληλο.
Για Προγραμματιστές & Εμπόδια
Για να ενημερώσετε το widget σχολίων ότι η ιστοσελίδα σας είναι σε dark mode - ή έχει εφαρμοστεί dark background - πρέπει να περάσετε το
flag hasDarkBackground. Αυτό δεν αλλάζει. Ωστόσο, τώρα όταν καλείτε τη μέθοδο instance.update(newConfig) (ή αλλάξετε κατάσταση
σε μία από τις βιβλιοθήκες μας όπως React, Svelte, κ.λπ.), θα ανιχνεύσουμε αν η μοναδική παραμετροποίηση που άλλαξε είναι η hasDarkBackground και αν ναι,
θα ενημερώσουμε ευγενικά το widget σχολίων. Το widget θα φορτώσει ασύγχρονα την επέκταση dark mode στο παρασκήνιο και θα ενημερώσει το στυλ του
αν χρειαστεί.
Ένα σημαντικό εμπόδιο είναι ότι όταν περνάτε το newConfig - αυτό πρέπει να είναι ένα εντελώς νέο αντικείμενο για να λειτουργήσει αυτή η δυνατότητα.
Συμπέρασμα
Όπως σε όλες τις μεγάλες εκδόσεις, είμαστε στην ευχάριστη θέση να έχουμε τη δυνατότητα να βελτιστοποιήσουμε, να δοκιμάσουμε και να κυκλοφορήσουμε σωστά αυτή τη δυνατότητα. Ενημερώστε μας κατω στο παρακάτω σχόλιο αν ανακαλύψετε οποιαδήποτε προβλήματα.
Υγείες!
