update doomloy

This commit is contained in:
Nastya 2025-08-13 01:56:14 +03:00
parent d15a1f1879
commit 6c771bad80
4 changed files with 10 additions and 10 deletions

@ -2,9 +2,8 @@ name: Deploy
run-name: ${{ gitea.actor }} build image and push to container registry run-name: ${{ gitea.actor }} build image and push to container registry
on: on:
push: registry_package:
branches: types: [published]
- 'main'
jobs: jobs:
CreateImage: CreateImage:

@ -3,6 +3,7 @@ services:
container_name: hub container_name: hub
restart: unless-stopped restart: unless-stopped
hostname: hub hostname: hub
image: gitea.pena/penaside/front-hub/main:$GITHUB_RUN_NUMBER image: gitea.pena/penaside/front-hub/main:$latest
tty: true tty: true
pull_policy: always

@ -252,8 +252,8 @@ export default function Chat({ open = false, onclickArrow, sx }: Props) {
if (open && messages.length > 1) { if (open && messages.length > 1) {
// Ищем последнее непрочитанное сообщение НЕ от текущего пользователя // Ищем последнее непрочитанное сообщение НЕ от текущего пользователя
let lastUnreadMessage = null; let lastUnreadMessage = null;
for (let i = messages.length - 1; i >= 0; i--) { for (let i = messages.length - 1; i >= 0; i--) {
const message = messages[i]; const message = messages[i];
// Пропускаем системные сообщения (приветствие) // Пропускаем системные сообщения (приветствие)
@ -283,7 +283,7 @@ export default function Chat({ open = false, onclickArrow, sx }: Props) {
// Отправляем shown только на последнее непрочитанное сообщение не от нас // Отправляем shown только на последнее непрочитанное сообщение не от нас
if (lastUnreadMessage) { if (lastUnreadMessage) {
shownMessage(lastUnreadMessage.id); shownMessage(lastUnreadMessage.id);
} }
} }
}, [open, messages, user, ticket.sessionData?.sessionId]); }, [open, messages, user, ticket.sessionData?.sessionId]);

@ -76,7 +76,7 @@ export default function FloatingSupportChat() {
// Получаем последнее сообщение // Получаем последнее сообщение
const lastMessage = messages[messages.length - 1]; const lastMessage = messages[messages.length - 1];
// Определяем, является ли сообщение от текущего пользователя // Определяем, является ли сообщение от текущего пользователя
const currentUserId = user || sessionData?.sessionId; const currentUserId = user || sessionData?.sessionId;
const isLastMessageOwn = currentUserId === lastMessage.user_id; const isLastMessageOwn = currentUserId === lastMessage.user_id;
@ -97,7 +97,7 @@ export default function FloatingSupportChat() {
// Считаем все предыдущие непрочитанные сообщения до своего // Считаем все предыдущие непрочитанные сообщения до своего
for (let i = messages.length - 2; i >= 0; i--) { for (let i = messages.length - 2; i >= 0; i--) {
const message = messages[i]; const message = messages[i];
// Пропускаем системные сообщения // Пропускаем системные сообщения
if (message.id === "111" || message.system) { if (message.id === "111" || message.system) {
continue; continue;
@ -107,7 +107,7 @@ export default function FloatingSupportChat() {
if (currentUserId === message.user_id) { if (currentUserId === message.user_id) {
break; break;
} }
// Если сообщение не прочитано - увеличиваем счетчик // Если сообщение не прочитано - увеличиваем счетчик
if (message.shown?.me !== 1) { if (message.shown?.me !== 1) {
count++; count++;