소스 검색

Fix bug report bubble overlapping toast notifications

  Move the toast container from bottom-4 to bottom-20 so toast
  notifications and upload progress stack above the bug report bubble
  instead of rendering on top of each other.
maziggy 6 달 전
부모
커밋
150eaffe1c
5개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 0
      CHANGELOG.md
  2. 1 0
      frontend/src/components/Layout.tsx
  3. 2 2
      frontend/src/contexts/ToastContext.tsx
  4. 0 0
      static/assets/index-CGBueEai.js
  5. 1 1
      static/index.html

+ 1 - 0
CHANGELOG.md

@@ -11,6 +11,7 @@ All notable changes to Bambuddy will be documented in this file.
 - **Print Queue Scheduler Diagnostics** ([#616](https://github.com/maziggy/bambuddy/issues/616)) — Added diagnostic logging to the print queue scheduler to help diagnose why queued prints aren't starting. After each queue check, the scheduler now logs a skip summary (how many items were skipped due to manual_start, scheduled_time, etc.) and for each busy printer, logs the exact state preventing it from being considered idle (connected status, printer state, plate_cleared flag). Previously the scheduler only logged "found N pending items" with no visibility into why items were skipped.
 
 ### Fixed
+- **Bug Report Bubble Overlapping Toasts** — Moved the bug report bubble into the toast container so it always sits at the bottom-right with toast notifications and upload progress stacking above it, instead of overlapping on top of each other.
 - **Windows: Server Shuts Down After 60 Seconds** ([#605](https://github.com/maziggy/bambuddy/issues/605)) — On Windows, terminating orphaned ffmpeg camera processes broadcast `CTRL_C_EVENT` to the entire process group, causing uvicorn to interpret it as a user-initiated shutdown. ffmpeg is now spawned in its own process group (`CREATE_NEW_PROCESS_GROUP`) so cleanup no longer affects the server. Reported by @Reactantvr.
 
 ## [0.2.2b1] - 2026-03-03

+ 1 - 0
frontend/src/components/Layout.tsx

@@ -16,6 +16,7 @@ import { parseUTCDate } from '../utils/date';
 import { Button } from './Button';
 import { BugReportBubble } from './BugReportBubble';
 
+
 interface NavItem {
   id: string;
   to: string;

+ 2 - 2
frontend/src/contexts/ToastContext.tsx

@@ -396,8 +396,8 @@ export function ToastProvider({ children }: { children: ReactNode }) {
     <ToastContext.Provider value={{ showToast, showPersistentToast, dismissToast }}>
       {children}
 
-      {/* Toast Container */}
-      <div className="fixed bottom-4 right-4 z-50 flex flex-col gap-2">
+      {/* Toast Container — positioned above the bug-report bubble */}
+      <div className="fixed bottom-20 right-4 z-50 flex flex-col gap-2">
         {toasts.map((toast) => (
           <div
             key={toast.id}

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/assets/index-CGBueEai.js


+ 1 - 1
static/index.html

@@ -23,7 +23,7 @@
 
     <!-- Splash screens for iOS -->
     <link rel="apple-touch-startup-image" href="/img/android-chrome-512x512.png" />
-    <script type="module" crossorigin src="/assets/index-DN71wENb.js"></script>
+    <script type="module" crossorigin src="/assets/index-CGBueEai.js"></script>
     <link rel="stylesheet" crossorigin href="/assets/index-DOJtH8DG.css">
   </head>
   <body>

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.