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}`);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…