mirror of
https://github.com/danog/telegram-tt.git
synced 2024-11-30 04:39:00 +01:00
Stop showing version notification after 3 days
This commit is contained in:
parent
19ac35b676
commit
4d8d208d78
@ -2,6 +2,7 @@ import type { ApiLimitType } from './global/types';
|
|||||||
|
|
||||||
export const APP_NAME = process.env.APP_NAME || 'Telegram WebZ';
|
export const APP_NAME = process.env.APP_NAME || 'Telegram WebZ';
|
||||||
export const APP_VERSION = process.env.APP_VERSION!;
|
export const APP_VERSION = process.env.APP_VERSION!;
|
||||||
|
export const RELEASE_DATETIME = process.env.RELEASE_DATETIME;
|
||||||
|
|
||||||
export const PRODUCTION_HOSTNAME = 'web.telegram.org';
|
export const PRODUCTION_HOSTNAME = 'web.telegram.org';
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@ import { FocusDirection } from '../../../types';
|
|||||||
import {
|
import {
|
||||||
ANIMATION_END_DELAY,
|
ANIMATION_END_DELAY,
|
||||||
APP_VERSION,
|
APP_VERSION,
|
||||||
|
RELEASE_DATETIME,
|
||||||
FAST_SMOOTH_MAX_DURATION,
|
FAST_SMOOTH_MAX_DURATION,
|
||||||
SERVICE_NOTIFICATIONS_USER_ID,
|
SERVICE_NOTIFICATIONS_USER_ID,
|
||||||
} from '../../../config';
|
} from '../../../config';
|
||||||
@ -49,6 +50,7 @@ import type { GlobalState } from '../../types';
|
|||||||
const FOCUS_DURATION = 1500;
|
const FOCUS_DURATION = 1500;
|
||||||
const FOCUS_NO_HIGHLIGHT_DURATION = FAST_SMOOTH_MAX_DURATION + ANIMATION_END_DELAY;
|
const FOCUS_NO_HIGHLIGHT_DURATION = FAST_SMOOTH_MAX_DURATION + ANIMATION_END_DELAY;
|
||||||
const POLL_RESULT_OPEN_DELAY_MS = 450;
|
const POLL_RESULT_OPEN_DELAY_MS = 450;
|
||||||
|
const VERSION_NOTIFICATION_DURATION = 1000 * 60 * 60 * 24 * 3; // 3 days
|
||||||
const SERVICE_NOTIFICATIONS_MAX_AMOUNT = 1e3;
|
const SERVICE_NOTIFICATIONS_MAX_AMOUNT = 1e3;
|
||||||
|
|
||||||
let blurTimeout: number | undefined;
|
let blurTimeout: number | undefined;
|
||||||
@ -617,6 +619,10 @@ addActionHandler('closePollModal', (global) => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
addActionHandler('checkVersionNotification', (global, actions) => {
|
addActionHandler('checkVersionNotification', (global, actions) => {
|
||||||
|
if (RELEASE_DATETIME && Date.now() > Number(RELEASE_DATETIME) + VERSION_NOTIFICATION_DURATION) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const currentVersion = APP_VERSION.split('.').slice(0, 2).join('.');
|
const currentVersion = APP_VERSION.split('.').slice(0, 2).join('.');
|
||||||
const { serviceNotifications } = global;
|
const { serviceNotifications } = global;
|
||||||
|
|
||||||
|
@ -156,6 +156,7 @@ module.exports = (_env, { mode = 'production' }) => {
|
|||||||
APP_MOCKED_CLIENT,
|
APP_MOCKED_CLIENT,
|
||||||
APP_NAME: null,
|
APP_NAME: null,
|
||||||
APP_VERSION: appVersion,
|
APP_VERSION: appVersion,
|
||||||
|
RELEASE_DATETIME: Date.now(),
|
||||||
TELEGRAM_T_API_ID: undefined,
|
TELEGRAM_T_API_ID: undefined,
|
||||||
TELEGRAM_T_API_HASH: undefined,
|
TELEGRAM_T_API_HASH: undefined,
|
||||||
TEST_SESSION: null,
|
TEST_SESSION: null,
|
||||||
|
Loading…
Reference in New Issue
Block a user