feat(geplante-nachrichten): scheduled message rule engine with bot delivery, admin UI, and manual trigger
This commit is contained in:
@@ -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={
|
||||
|
||||
Reference in New Issue
Block a user