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 48b0204 ui: drop dead LandingView.vue + stale 'Phase 4/5' hints in
admin
48b0204 is described below
commit 48b020418a84bdbba650209297af90014ee0bd44
Author: Wu Sheng <[email protected]>
AuthorDate: Tue May 19 20:41:38 2026 +0800
ui: drop dead LandingView.vue + stale 'Phase 4/5' hints in admin
- LandingView.vue: orphan from very early scaffolding ("Routed views
land in Phase 2 onward"). Unreferenced by router or imports. Deleted.
- LayerDashboardsAdmin component-toggle hints: "(Phase 4)" and
"(Phase 5)" tags removed from API-dependency / topology / traces /
logs — all four are shipped now.
---
.../admin/layer-templates/LayerDashboardsAdmin.vue | 8 ++--
apps/ui/src/shell/LandingView.vue | 45 ----------------------
2 files changed, 4 insertions(+), 49 deletions(-)
diff --git
a/apps/ui/src/features/admin/layer-templates/LayerDashboardsAdmin.vue
b/apps/ui/src/features/admin/layer-templates/LayerDashboardsAdmin.vue
index 1eafb56..105c268 100644
--- a/apps/ui/src/features/admin/layer-templates/LayerDashboardsAdmin.vue
+++ b/apps/ui/src/features/admin/layer-templates/LayerDashboardsAdmin.vue
@@ -711,10 +711,10 @@ const COMPONENT_TOGGLES: Array<{ key: ComponentKey;
label: string; hint: string
{ key: 'service', label: 'Service', hint: "The layer's primary landing —
widget grid driven by dashboards.service." },
{ key: 'instances', label: 'Instances', hint: 'Per-instance dashboard
(dashboards.instance widget set).' },
{ key: 'endpoints', label: 'Endpoints', hint: 'Per-endpoint dashboard
(dashboards.endpoint widget set).' },
- { key: 'endpointDependency', label: 'API dependency', hint:
'Endpoint-to-endpoint dependency view (Phase 4).' },
- { key: 'topology', label: 'Topology', hint: 'Service topology graph for this
layer (Phase 4).' },
- { key: 'traces', label: 'Traces', hint: 'Trace explorer scoped to this layer
(Phase 5).' },
- { key: 'logs', label: 'Logs', hint: 'Log explorer scoped to this layer
(Phase 5).' },
+ { key: 'endpointDependency', label: 'API dependency', hint:
'Endpoint-to-endpoint dependency view.' },
+ { key: 'topology', label: 'Topology', hint: 'Service topology graph for this
layer.' },
+ { key: 'traces', label: 'Traces', hint: 'Trace explorer scoped to this
layer.' },
+ { key: 'logs', label: 'Logs', hint: 'Log explorer scoped to this layer.' },
{ key: 'traceProfiling', label: 'Trace Profiling', hint: 'Trace-driven
thread profiling — the original SkyWalking profile.' },
{ key: 'ebpfProfiling', label: 'eBPF Profiling', hint: 'Kernel-level CPU /
off-CPU profiling via eBPF agents.' },
{ key: 'asyncProfiling', label: 'Async Profiling', hint: 'JVM async-profiler
integration (Java-only).' },
diff --git a/apps/ui/src/shell/LandingView.vue
b/apps/ui/src/shell/LandingView.vue
deleted file mode 100644
index c772fa5..0000000
--- a/apps/ui/src/shell/LandingView.vue
+++ /dev/null
@@ -1,45 +0,0 @@
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<script setup lang="ts"></script>
-
-<template>
- <div class="placeholder">
- <h1>Horizon UI</h1>
- <p>Shell ready. Routed views land in Phase 2 onward.</p>
- </div>
-</template>
-
-<style scoped>
-.placeholder {
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- min-height: 60vh;
- gap: 8px;
- color: var(--sw-fg-1);
-}
-.placeholder h1 {
- font-size: 22px;
- font-weight: 600;
- letter-spacing: -0.02em;
- color: var(--sw-fg-0);
-}
-.placeholder p {
- color: var(--sw-fg-2);
-}
-</style>