Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
陈曦
sub2api
Commits
09fd83ab
Commit
09fd83ab
authored
Apr 24, 2026
by
erio
Browse files
fix(monitor): clean up unused updatedAt/updatedLabel after label removal
parent
6699d337
Changes
2
Show whitespace changes
Inline
Side-by-side
frontend/src/components/user/monitor/MonitorHero.vue
View file @
09fd83ab
...
...
@@ -60,14 +60,11 @@ import { computed } from 'vue'
import
{
useI18n
}
from
'
vue-i18n
'
import
Icon
from
'
@/components/icons/Icon.vue
'
import
AutoRefreshButton
from
'
@/components/common/AutoRefreshButton.vue
'
import
{
useChannelMonitorFormat
}
from
'
@/composables/useChannelMonitorFormat
'
export
type
MonitorWindow
=
'
7d
'
|
'
15d
'
|
'
30d
'
export
type
OverallStatus
=
'
operational
'
|
'
degraded
'
const
props
=
defineProps
<
{
overallStatus
:
OverallStatus
updatedAt
:
string
|
null
intervalSeconds
:
number
window
:
MonitorWindow
loading
:
boolean
...
...
@@ -87,7 +84,6 @@ const emit = defineEmits<{
}
>
()
const
{
t
}
=
useI18n
()
const
{
formatRelativeTime
}
=
useChannelMonitorFormat
()
const
windowOptions
=
computed
<
{
value
:
MonitorWindow
;
label
:
string
}[]
>
(()
=>
[
{
value
:
'
7d
'
,
label
:
t
(
'
channelStatus.windowTab.7d
'
)
},
...
...
@@ -117,8 +113,4 @@ const overallDotClass = computed(() => {
}
})
const
updatedLabel
=
computed
(()
=>
{
if
(
!
props
.
updatedAt
)
return
t
(
'
monitorCommon.updatedAt
'
,
{
time
:
'
--
'
})
return
t
(
'
monitorCommon.updatedAt
'
,
{
time
:
formatRelativeTime
(
props
.
updatedAt
)
})
})
</
script
>
frontend/src/views/user/ChannelStatusView.vue
View file @
09fd83ab
...
...
@@ -2,7 +2,6 @@
<AppLayout>
<MonitorHero
:overall-status=
"overallStatus"
:updated-at=
"updatedAt"
:interval-seconds=
"DEFAULT_INTERVAL_SECONDS"
:window=
"currentWindow"
:loading=
"loading"
...
...
@@ -56,7 +55,6 @@ const appStore = useAppStore()
// ── State ──
const
items
=
ref
<
UserMonitorView
[]
>
([])
const
loading
=
ref
(
false
)
const
updatedAt
=
ref
<
string
|
null
>
(
null
)
const
currentWindow
=
ref
<
MonitorWindow
>
(
'
7d
'
)
const
detailCache
=
reactive
<
Record
<
number
,
UserMonitorDetail
>>
({})
const
showDetail
=
ref
(
false
)
...
...
@@ -97,7 +95,6 @@ async function reload(silent = false) {
const
res
=
await
listChannelMonitorViews
({
signal
:
ctrl
.
signal
})
if
(
ctrl
.
signal
.
aborted
||
abortController
!==
ctrl
)
return
items
.
value
=
res
.
items
||
[]
updatedAt
.
value
=
new
Date
().
toISOString
()
}
catch
(
err
:
unknown
)
{
const
e
=
err
as
{
name
?:
string
;
code
?:
string
}
if
(
e
?.
name
===
'
AbortError
'
||
e
?.
code
===
'
ERR_CANCELED
'
)
return
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment