INNER CODE UNIT · TypeScript
versionManager
q2316367743/es-client · src/components/version-manager/index.ts:23
export function versionManager(): VersionStatus {
const oldVersion = getItemByDefault(OLD_KEY, '');
let version = getItemByDefault(LocalNameEnum.KEY_VERSION, '');
if (version == '') {
version = oldVersion;
}
if (version === '') {
setItem(LocalNameEnum.KEY_VERSION, Constant.version);
MessageUtil.success(t('module.version_manager.welcome'));
updateTo();
statistics.access("update", `新用户使用`);
statistics.register();
return VersionStatus.NEW;
} else if (version != Constant.version) {
setItem(LocalNameEnum.KEY_VERSION, Constant.version);
MessageUtil.success(t('module.version_manager.welcome_update', { version: Constant.version }));
updateTo();
statistics.access("update", `从${version}更新到${Constant.version}`);