diff --git a/client/src/components/RouterProduction.tsx b/client/src/components/RouterProduction.tsx
index 5905855..19c1be9 100644
--- a/client/src/components/RouterProduction.tsx
+++ b/client/src/components/RouterProduction.tsx
@@ -26,7 +26,6 @@ import SavTickets from "@/pages/SavTickets";
import Avoirs from "@/pages/Avoirs";
import WeatherSettings from "@/pages/WeatherSettings";
import Analytics from "@/pages/Analytics";
-import SalesAnalysisPage from "@/pages/SalesAnalysisPage";
import PaymentSchedulePage from "@/pages/PaymentSchedulePage";
import Layout from "@/components/Layout";
@@ -125,7 +124,6 @@ function RouterProduction() {
-
{/* Redirection /auth vers dashboard */}
diff --git a/client/src/components/Sidebar.tsx b/client/src/components/Sidebar.tsx
index 80fe08b..8009b8f 100644
--- a/client/src/components/Sidebar.tsx
+++ b/client/src/components/Sidebar.tsx
@@ -35,7 +35,6 @@ import {
FileUp,
Send,
Receipt,
- TrendingUp,
CreditCard
} from "lucide-react";
@@ -290,12 +289,6 @@ export default function Sidebar() {
icon: BarChart3,
roles: ["admin", "directeur", "manager"]
},
- {
- path: "/sales-analysis",
- label: "Analyse Vente",
- icon: TrendingUp,
- roles: ["admin", "directeur"]
- },
]
},
{
diff --git a/client/src/pages/Dashboard.tsx b/client/src/pages/Dashboard.tsx
index 87fb0f6..5eaa900 100644
--- a/client/src/pages/Dashboard.tsx
+++ b/client/src/pages/Dashboard.tsx
@@ -198,7 +198,8 @@ export default function Dashboard() {
queryKey: ['/api/ad-campaigns', 'upcoming'],
queryFn: async () => {
// Essayer d'abord 2024, puis 2025 pour avoir toutes les publicités
- const years = [2024, 2025];
+ const currentYear = new Date().getFullYear();
+ const years = [currentYear - 1, currentYear, currentYear + 1];
let allPublicities: PublicityWithRelations[] = [];
for (const year of years) {
diff --git a/client/src/pages/Utilities.tsx b/client/src/pages/Utilities.tsx
index b3edd59..c9f4fcf 100644
--- a/client/src/pages/Utilities.tsx
+++ b/client/src/pages/Utilities.tsx
@@ -9,7 +9,6 @@ import {
Cloud,
Send,
Code,
- TrendingUp
} from "lucide-react";
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
@@ -22,7 +21,6 @@ import DatabaseDebug from "./DatabaseDebug";
import WeatherSettings from "./WeatherSettings";
import WebhookBAPConfig from "./WebhookBAPConfig";
import SQLExecutor from "./SQLExecutor";
-import SalesAnalysisConfig from "./SalesAnalysisConfig";
export default function Utilities() {
const { user } = useAuthUnified();
@@ -43,10 +41,8 @@ export default function Utilities() {
const canManageWeather = user?.role === 'admin';
const canManageWebhookBAP = user?.role === 'admin';
const canExecuteSQL = user?.role === 'admin';
- const canManageSalesAnalysis = user?.role === 'admin' || user?.role === 'directeur';
-
// Si l'utilisateur n'a aucune permission, afficher le message d'accès refusé
- if (!canManageBackups && !canManageNocoDB && !canDebugDatabase && !canManageWeather && !canManageWebhookBAP && !canExecuteSQL && !canManageSalesAnalysis) {
+ if (!canManageBackups && !canManageNocoDB && !canDebugDatabase && !canManageWeather && !canManageWebhookBAP && !canExecuteSQL) {
return (
@@ -82,7 +78,7 @@ export default function Utilities() {
{/* Content avec onglets */}
-
+
{canManageBackups && (
@@ -119,12 +115,6 @@ export default function Utilities() {
Exécution SQL
)}
- {canManageSalesAnalysis && (
-
-
- Analyse Vente
-
- )}
{/* Contenu des onglets */}
@@ -176,13 +166,6 @@ export default function Utilities() {
)}
- {canManageSalesAnalysis && (
-
-
-
-
-
- )}