038fa2ead4dd9c88b3a0c554dbfd62f9c378d6ee
Widok rozbity na komponenty odpowiadające kafelkom pulpitu: - AppHeader, VoiceChannelPanel, PlayerPanel, AddTrackPanel - UploadsPanel wraz z UploadedFileRow współdzielonym z oknem modalnym - QueuePanel i QueueItem - przeciąganie, zmiana kolejności, limit odtworzeń - HistoryPanel, ModalShell, SettingsModal, UploadsLibraryModal, ToastHost Arkusz stylów przeniesiony ze static/style.css bez zmian w wyglądzie. Style, które app.js wstrzykiwał inline przy budowaniu HTML-a, przeniesione do klas współdzielonych i bloków scoped w komponentach. Poprawki bezpieczeństwa wynikające z przepisania: - Tytuły utworów i nazwy plików nie trafiają już do innerHTML. Poprzednia wersja składała wiersze kolejki, historii i listy plików ze stringów, więc tytuł zawierający znaczniki HTML był wstawiany do DOM bez escapowania. - Nazwy plików nie są już wklejane do atrybutów onclick z ręcznym escapowaniem apostrofu, które i tak nie obejmowało cudzysłowu. Zdarzenia podpina Vue, bez generowania kodu w stringach. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
feat: add beautiful web queue dashboard with loop, reordering, and text channel settings persistence
Releases
6
ŻyrarBOT 5.0
Latest
Languages
Python
68.5%
Vue
16%
CSS
8.1%
TypeScript
4.5%
JavaScript
2.4%
Other
0.5%