diff --git a/app/src/api/upgrade.ts b/app/src/api/upgrade.ts index 01d42d07..b6379e68 100644 --- a/app/src/api/upgrade.ts +++ b/app/src/api/upgrade.ts @@ -8,6 +8,7 @@ export interface RuntimeInfo { body: string published_at: string cur_version: Info + in_docker: boolean } interface Info { diff --git a/app/src/views/system/Upgrade.vue b/app/src/views/system/Upgrade.vue index 77338f14..483cdb64 100644 --- a/app/src/views/system/Upgrade.vue +++ b/app/src/views/system/Upgrade.vue @@ -123,16 +123,18 @@ async function performUpgrade() { return const t = setInterval(() => { + const interval = data.value.in_docker ? 10000 : 1000 upgrade.current_version().then(() => { clearInterval(t) - progressStatus.value = 'success' - progressPercent.value = 100 - modalClosable.value = true - log('Upgraded successfully') - - setInterval(() => { - location.reload() - }, 1000) + setTimeout(() => { + progressStatus.value = 'success' + progressPercent.value = 100 + modalClosable.value = true + log('Upgraded successfully') + setTimeout(() => { + location.reload() + }, 1000) + }, interval) }) }, 2000) } @@ -171,7 +173,10 @@ const performUpgradeBtnText = computed(() => {

{{ $gettext('You can check Nginx UI upgrade at this page.') }}

-

{{ $gettext('Current Version') }}: v{{ version.version }} ({{ data?.cur_version?.short_hash }})

+

+ {{ $gettext('Current Version') }}: v{{ version.version }} + ({{ data?.cur_version?.short_hash }}) +