feat(geplante-nachrichten): scheduled message rule engine with bot delivery, admin UI, and manual trigger

This commit is contained in:
Matthias Hochmeister
2026-04-17 09:10:57 +02:00
parent 6614fbaa68
commit 8a0c4200ff
24 changed files with 2208 additions and 69 deletions

View File

@@ -56,6 +56,10 @@ import Issues from './pages/Issues';
import IssueDetail from './pages/IssueDetail';
import IssueNeu from './pages/IssueNeu';
import Chat from './pages/Chat';
import GeplanteMachrichten from './pages/GeplanteMachrichten';
import GeplanteMachrichtenDetail from './pages/GeplanteMachrichtenDetail';
import GeplanteMachrichtenNeu from './pages/GeplanteMachrichtenNeu';
import GeplanteMachrichtenBearbeiten from './pages/GeplanteMachrichtenBearbeiten';
import AdminDashboard from './pages/AdminDashboard';
import AdminSettings from './pages/AdminSettings';
import NotFound from './pages/NotFound';
@@ -510,6 +514,38 @@ function App() {
</ProtectedRoute>
}
/>
<Route
path="/geplante-nachrichten"
element={
<ProtectedRoute>
<GeplanteMachrichten />
</ProtectedRoute>
}
/>
<Route
path="/geplante-nachrichten/neu"
element={
<ProtectedRoute>
<GeplanteMachrichtenNeu />
</ProtectedRoute>
}
/>
<Route
path="/geplante-nachrichten/:id"
element={
<ProtectedRoute>
<GeplanteMachrichtenDetail />
</ProtectedRoute>
}
/>
<Route
path="/geplante-nachrichten/:id/bearbeiten"
element={
<ProtectedRoute>
<GeplanteMachrichtenBearbeiten />
</ProtectedRoute>
}
/>
<Route
path="/admin"
element={