发布目标:立项配置草稿
当前发布版本:{{ setupPublishedVersionText }}
@@ -1451,6 +1451,7 @@
{{ formatAxisLaneLabel(lane.branch) }}
@@ -1566,7 +1567,7 @@
v-for="lane in rollbackAxisLanes.filter(l => l.branch === 'main')"
:key="`${row.id}-${lane.branch}`"
class="rollback-axis-lane-segment is-main-lane"
- :style="{ left: `${lane.x}px` }"
+ :style="getRollbackAxisLeftStyle(lane.x)"
/>
@@ -1661,6 +1662,7 @@
{
const ROLLBACK_AXIS_LANE_GAP = 34;
const ROLLBACK_AXIS_LANE_START = 18;
+const getRollbackAxisLeftStyle = (axisX?: number | null) => ({
+ left: `${Number.isFinite(axisX) ? axisX : ROLLBACK_AXIS_LANE_START}px`,
+});
const normalizeAxisBranch = (branchName?: string | null): string => (branchName || "main").trim() || "main";
const formatAxisLaneLabel = (branchName: string): string =>
branchName === "main" ? "main" : branchName.replace(/^release\//, "");
@@ -6546,23 +6554,6 @@ onBeforeUnmount(() => {
padding: 6px 0;
}
-.rollback-axis-scroll::-webkit-scrollbar {
- width: 5px;
-}
-
-.rollback-axis-scroll::-webkit-scrollbar-track {
- background: transparent;
-}
-
-.rollback-axis-scroll::-webkit-scrollbar-thumb {
- background: #c8d6e5;
- border-radius: 10px;
-}
-
-.rollback-axis-scroll::-webkit-scrollbar-thumb:hover {
- background: #a0b4cc;
-}
-
/* SVG 覆盖层 */
.rollback-axis-overlay {
position: absolute;
diff --git a/frontend/src/views/admin/ProjectMembers.vue b/frontend/src/views/admin/ProjectMembers.vue
index 03d15ccc..f6621ef1 100644
--- a/frontend/src/views/admin/ProjectMembers.vue
+++ b/frontend/src/views/admin/ProjectMembers.vue
@@ -64,7 +64,7 @@
-
+
diff --git a/frontend/src/views/admin/Projects.vue b/frontend/src/views/admin/Projects.vue
index 84960d04..5f4d5481 100644
--- a/frontend/src/views/admin/Projects.vue
+++ b/frontend/src/views/admin/Projects.vue
@@ -58,7 +58,7 @@
-
+