Оптимизация минимальной версии #8
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Данный пулреквест удаляет всю функциональность WebRTC-вызовов и связанную с ними пользовательскую интерфейсную логику из приложения, упрощая кодовую базу и фокусируя её исключительно на обмене сообщениями в реальном времени. Также проведена чистка и рефакторинг JavaScript- и CSS-кода в соответствии с уменьшенным набором функций, а также внесены незначительные улучшения в стили и HTML-шаблоны.
Наиболее важные изменения:
Логика бэкенда / SocketIO:
call:request,call:responseиwebrtc:ice-candidate), а также логикаjoin_chat. В результате файлapp.pyупрощён и теперь отвечает только за обработку обновлений чат-сообщений.JavaScript на фронтенде:
calls.js, включая всю клиентскую логику WebRTC, управления вызовами и связанной обработки кнопок.chat.jsв новый файлmessage.js, где также удалены все ссылки на функции вызовов, а отправка/получение сообщений обновлены в соответствии с изменениями на бэкенде.Чистка CSS / UI:
animation.css,main.cssиvariables.css. В том числе скрыты/удалены селекторы.call,.accept,.declineи им подобные. [1] [2] [3]HTML-шаблон:
base.htmlс целью улучшения читаемости и поддерживаемости кода, без функциональных изменений.Прочие мелкие правки:
В совокупности эти изменения упрощают кодовую базу, удаляют неиспользуемые функции и повышают её поддерживаемость.