Додані повідомлення та перепрацьована структура застосунку та api

This commit is contained in:
2026-03-15 00:25:10 +02:00
parent 85483b85bb
commit 4bc9c11512
101 changed files with 5763 additions and 2546 deletions

View File

@@ -221,7 +221,7 @@ class StandService {
}
const normalized = normalizeTs(row && row.max_date ? row.max_date : null);
if (normalized) {
if (normalized && normalized > Date.now()) {
date_start = getNextMonday(normalized);
} else {
date_start = getNextMonday(Date.now());
@@ -272,9 +272,26 @@ class StandService {
console.error(err.message);
return res(false);
}
let text = [
`Стенд «${stand.title}» отримав новий графік. Можна сміливо записуватися 🙂`,
`Для «${stand.title}» відкрито новий розклад. Хто планував — саме час.`,
`Новий графік для «${stand.title}» вже доступний. Обирайте зручний час 👍`,
`Стенд «${stand.title}» оновив розклад. Запис розпочато.`,
`З’явилися нові дати у «${stand.title}». Встигніть обрати свою 😉`,
`«${stand.title}» відкрив новий період запису. Плануємо заздалегідь 🙂`,
`Оновлення для «${stand.title}». Додано новий графік.`,
`Новий розклад для «${stand.title}» вже чекає на охочих 📋`,
`Стенд «${stand.title}» додав нові години для запису ⏰`,
`Графік «${stand.title}» поповнено. Можна бронювати час 😊`,
`У «${stand.title}» з’явилися нові можливості для запису`,
`Свіжий графік для «${stand.title}» уже доступний 🚀`
];
let randomMessage = text[Math.floor(Math.random() * text.length)];
Notification.sendStand({
title: "Додан новий день служіння",
body: `Стенд «${stand.title}» поповнився, встигніть записатися.`,
title: "Додано новий день служіння",
body: randomMessage,
page: `/stand/card/${stand.id}`
});
@@ -301,7 +318,7 @@ class StandService {
WHERE
ss.stand_id = ?
AND
date(ss.date / 1000, 'unixepoch') >= date('now')
date(ss.date / 1000, 'unixepoch', 'localtime') >= date('now', 'localtime')
ORDER BY
ss.id;
`;