FastComments.com Blog

Tue Apr 21 2026
...

Οι Κλειδωμένες Σχόλια Είναι Τώρα Πραγματικά Κλειδωμένες

Τι Είναι Νέο

Οι moderators είχαν τη δυνατότητα να κλειδώνουν σχόλια για πολύ καιρό. Το κλείδωμα ενός σχολίου αποτρέπει νέες απαντήσεις, κάτι που είναι χρήσιμο όταν μια συζήτηση έχει ολοκληρωθεί ή μια υπο-συζήτηση έχει ξεφύγει.

Το πρόβλημα ήταν ότι το "κλειδωμένο" δεν είχε μεγάλη βαρύτητα. Οι αναγνώστες δεν είχαν καμία οπτική ένδειξη ότι ένα σχόλιο ήταν κλειδωμένο. Και παρόλο που οι νέες απαντήσεις αποκλείονταν, ο αρχικός συγγραφέας ή οποιοσδήποτε με πρόσβαση επεξεργασίας μπορούσε ακόμη να επεξεργαστεί ή να διαγράψει το σχόλιο. Αυτό δεν είναι πραγματικά κλειδωμένο. Αυτή η ενημέρωση διορθώνει και τα δύο αυτά.

Το Εικονίδιο Κλειδώματος

Όταν ένας moderator κλειδώνει ένα σχόλιο, ένα μικρό λουκέτο εμφανίζεται τώρα στην πάνω δεξιά γωνία του σχολίου, ακριβώς δίπλα στο εικονίδιο του πιν. Εμφανίζεται σε κάθε αναγνώστη - όχι μόνο στους moderators. Το ξεκλείδωμα του σχολίου το αφαιρεί.

Το εικονίδιο σέβεται τη λειτουργία φωτεινής και σκοτεινής απεικόνισης, όπως και το εικονίδιο του πιν.

Η Επεξεργασία και Διαγραφή Είναι Αποκλεισμένες

Ένα κλειδωμένο σχόλιο δεν μπορεί να επεξεργαστεί ή να διαγραφεί από κανέναν, συμπεριλαμβανομένων των διαχειριστών και των moderators. Εάν θέλετε να επεξεργαστείτε ή να αφαιρέσετε ένα κλειδωμένο σχόλιο, ξεκλειδώστε το πρώτα, κάντε την αλλαγή και στη συνέχεια κλειδώστε το ξανά αν το επιθυμείτε.

Αυτό ισχύει σε όλα τα μονοπάτια που αφορούν ένα σχόλιο:

  • Το widget που βλέπει ο χρήστης κρύβει τις επιλογές Επεξεργασία και Διαγραφή σε κλειδωμένα σχόλια.
  • Τα δημόσια API PATCH και DELETE endpoints επιστρέφουν ένα σφάλμα locked αν το στοχευόμενο σχόλιο είναι κλειδωμένο.
  • Το UI διαχείρισης αυστηρής επιτήρησης επισημαίνει το σφάλμα κλειδώματος αν προσπαθήσετε να διαγράψετε χωρίς πρώτα να ξεκλειδώσετε.

Εξαιρέσεις

Ένα χέρι συμπλοκών διαδικασιών παρακάμπτει σκόπιμα το κλείδωμα ώστε να μπορεί να κάνει τη δουλειά του:

  • Διαγραφή λογαριασμού. Εάν ένας χρήστης διαγράψει τον λογαριασμό του FastComments, τα σχόλιά του θα καθαριστούν ανεξάρτητα από την κατάσταση κλειδώματος.
  • Καθαρισμός χρηστών Tenant / SSO. Η ίδια ιδέα για την αφαίρεση χρηστών σε επίπεδο tenant.
  • Προγραμματισμένη αυτόματη διαγραφή. Εάν έχετε προγραμματίσει ένα σχόλιο να διαγραφεί σε συγκεκριμένη ώρα, ο προγραμματιστής δεν χρειάζεται να νοιαστεί για τα λουκέτα.
  • Καθαρισμός διπλότυπων. Το εργαλείο απομάκρυνσης διπλότυπων αφαιρεί κλειδωμένα διπλότυπα χωρίς τελετές.
  • Απαγόρευση moderators με "διαγράψτε όλα τα σχόλια από αυτόν τον χρήστη". Η απαγόρευση ενός χρήστη και η εκκαθάριση της ιστορίας του είναι μια σκόπιμη ενέργεια, οπότε καθαρίζει επίσης τα λουκέτα.

Όλα τα άλλα - το widget, το UI διαχείρισης, το δημόσιο API, εξωτερικοί καλούντες - σέβονται το λουκέτο.

Σχήμα Σφάλματος API

Αν καλέσετε το δημόσιο API για να επεξεργαστείτε ή να διαγράψετε ένα κλειδωμένο σχόλιο, θα λάβετε μια απάντηση όπως:

{ "status": "failed", "code": "locked", "reason": "Το σχόλιο είναι κλειδωμένο.", "translatedError": "Αυτό το σχόλιο είναι κλειδωμένο και δεν μπορεί να επεξεργαστεί ή να διαγραφεί. Ξεκλειδώστε το πρώτα." }

Η κατάσταση HTTP είναι 401. Το πεδίο translatedError χρησιμοποιεί τη ρυθμισμένη τοπική γλώσσα του tenant σας και κάθε προσαρμοσμένη μετάφραση που έχετε ρυθμίσει.

Συμπέρασμα

Μικρή αλλαγή, αλλά κλείνει ένα κενό που είχε μείνει ανοιχτό για λίγο. Το κλειδωμένο τώρα σημαίνει κλειδωμένο.

Cheers!