diff --git a/src/components/session/DetachedSession.vue b/src/components/session/DetachedSession.vue
new file mode 100644
index 0000000..7ed8d70
--- /dev/null
+++ b/src/components/session/DetachedSession.vue
@@ -0,0 +1,80 @@
+
+
+
+
+ {{ sessionName }}
+ Detached — close to reattach
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/session/TabBar.vue b/src/components/session/TabBar.vue
index bd5af80..d058e5a 100644
--- a/src/components/session/TabBar.vue
+++ b/src/components/session/TabBar.vue
@@ -15,6 +15,7 @@
isRootUser(session) ? 'border-t-2 border-t-[#f8514966]' : '',
dragOverIndex === index ? 'border-l-2 border-l-[var(--wraith-accent-blue)]' : '',
session.hasActivity && session.id !== sessionStore.activeSessionId ? 'animate-pulse text-[var(--wraith-accent-blue)]' : '',
+ !session.active ? 'opacity-40 italic' : '',
]"
@click="sessionStore.activateSession(session.id)"
@dragstart="onDragStart(index, $event)"
@@ -22,6 +23,7 @@
@dragleave="dragOverIndex = -1"
@drop.prevent="onDrop(index)"
@dragend="draggedIndex = -1; dragOverIndex = -1"
+ @contextmenu.prevent="showTabMenu($event, session)"
>
+
+