This is an automated email from the ASF dual-hosted git repository.
wu-sheng pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/skywalking-horizon-ui.git
The following commit(s) were added to refs/heads/main by this push:
new dbfa4d0 admin(conflict): reframe the login prompt as a two-way
version difference
dbfa4d0 is described below
commit dbfa4d0d872e4df8e1e440e6d1955dbd52d169dd
Author: Wu Sheng <[email protected]>
AuthorDate: Thu May 21 21:46:55 2026 +0800
admin(conflict): reframe the login prompt as a two-way version difference
"Local template changes not published" implied the local side was always
the edit. Divergence is symmetric (no timestamp comparison), so the title
is now "Template versions differ from OAP" and the body notes OAP may have
newer changes OR you have unpublished local edits — leading with the
remote/live version. Drop the unverifiable "(newer)" claim on the confirm.
---
apps/ui/src/shell/TemplateConflictPrompt.vue | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/apps/ui/src/shell/TemplateConflictPrompt.vue
b/apps/ui/src/shell/TemplateConflictPrompt.vue
index 8a25d14..b766498 100644
--- a/apps/ui/src/shell/TemplateConflictPrompt.vue
+++ b/apps/ui/src/shell/TemplateConflictPrompt.vue
@@ -82,13 +82,13 @@ async function useLive(): Promise<void> {
<Modal
:open="open"
:dismissable="false"
- :title="confirmingRemote ? 'Use the live version?' : 'Local template
changes not published'"
+ :title="confirmingRemote ? 'Use the live version?' : 'Template versions
differ from OAP'"
>
<div v-if="!confirmingRemote" class="tcp">
<p class="tcp__lede">
- <b>{{ divergedCount }}</b> dashboard{{ divergedCount === 1 ? '' : 's'
}} differ between your
- <b>local</b> edits and what the OAP cluster currently serves
(<b>remote</b>). Which version
- should this session render?
+ <b>{{ divergedCount }}</b> dashboard{{ divergedCount === 1 ? '' : 's'
}} differ between the
+ version OAP currently serves (<b>remote / live</b>) and your
<b>local</b> copy — OAP may have
+ newer changes, or you have unpublished local edits. Which should this
session render?
</p>
<ul class="tcp__list">
<li v-for="(name, i) in divergedItems" :key="i">{{ name }}</li>
@@ -100,7 +100,7 @@ async function useLive(): Promise<void> {
</div>
<div v-else class="tcp">
<p class="tcp__lede tcp__warn">
- OAP holds a different (newer) version. Using live will <b>overwrite
your
+ OAP holds a different version. Using live will <b>overwrite your
{{ divergedCount }} local change{{ divergedCount === 1 ? '' : 's'
}}</b> with the remote
version — your local edits are <b>discarded and cannot be
recovered</b>. Publish them with
“Sync all to OAP” instead if you want to keep them. Override local
with live?