Таймер блоку Date&Time працює некорректно при відсутності синхронізації часу на ПК
dev- ЦБД3 - "timberEnglish-fast-manual"
Передумови: Аукціон в статусі active_auction (Аукціон).
Steps To Reproduce:
- Змінити вручну час на ПК ( до прикладу, на 2 хв вперед)
- Перейти користувачем до аукціону до його початку
- Звернути Увагу на таймер в блоці Date&Time
Actual result:
-
приклад: зараз 11: 15 - до початку раунду 3 хв.
-
На ПК встановлено час - 11:17.
-
При фактичних 11:15 відображатиметься - до початку раунду 1 хв.
-
Після завершення 1 хв таймер в МА показуватиме по нулям 00:00:00.
-
Тому як фактично раунд ще не розпочався.
-
Коли відносно серверного часу наступає раунд - він відображається в МА, та таймер завжди показуватиме або некоректний, або нульовий
Expected result: Варіанти вирішення
- Відображати попередження з текстом про невідповідіність часу системи у користувача з часом сервера. Та необхідність синхронізації часу з інтернетом. ("Увага, час на вашому ком'ютері не збігається з часом на сервері, таймери можуть відображатися неправильно. Будь ласка, ввімкніть синхронізацію часу з інтернетом."
- Відображати таймер виходячи з часу серверу, а не користувача ( в блоках Date&Time та Auction phases)
Edited by Kupriyanov Oleksandr