feat: Cards, Offene Aufgaben, Feed – Komplettumbau
CI - Build & Test / Backend (.NET) (push) Successful in 23s
CI - Build & Test / Frontend (Vue/TS) (push) Successful in 16s
CI - Build & Test / Security Check (push) Successful in 3s

TeamNetwork: Footer→Arrow, Current Task+Runtime inline
Missions→Offene Aufgaben (TaskCard) mit +New Task, Iris/Bao-Quelle
OperationsFeed: Text-Wrap, 5 Items, Mehr-Button→Tag-Navigation-Modal
This commit is contained in:
2026-06-09 23:00:26 +02:00
parent 084cff4fe6
commit c2736d20c1
5 changed files with 493 additions and 259 deletions
+3 -4
View File
@@ -1,6 +1,6 @@
<script setup lang="ts">
import { onMounted, onUnmounted, ref } from 'vue'
import MissionCard from '../components/dashboard/MissionCard.vue'
import TaskCard from '../components/dashboard/MissionCard.vue'
import OperationsFeed from '../components/dashboard/OperationsFeed.vue'
import TeamNetwork from '../components/dashboard/TeamNetwork.vue'
import ChatPanel from '../components/dashboard/ChatPanel.vue'
@@ -10,7 +10,7 @@ import { useDashboardData } from '../composables/useDashboardData'
import type { AgentNodeData } from '../../composables/useDashboardData'
const {
agents, missions, feedEntries, chatMessages,
agents, openTasks, feedEntries, chatMessages,
irisBusy, irisFocus, irisRuntime, queue,
getAgentRuntime, startRuntime, stopRuntime,
sendChat, removeQueueItem, moveQueueItem, changeQueuePriority,
@@ -48,8 +48,7 @@ function onQueueExecuteNow(id: string): void {
<div class="dashboard">
<div class="col-left">
<section class="missions-section">
<h2 class="column-title">Active Missions</h2>
<MissionCard v-for="m in missions" :key="m.id" :mission="m" />
<TaskCard :tasks="openTasks" @new-task="console.log('New task requested')" />
</section>
<OperationsFeed :entries="feedEntries" />
</div>