diff --git a/attached_assets/{4A0CCB41-1934-433D-9794-882554903243}_1759932146958.png b/attached_assets/{4A0CCB41-1934-433D-9794-882554903243}_1759932146958.png
new file mode 100644
index 0000000..a0bff01
Binary files /dev/null and b/attached_assets/{4A0CCB41-1934-433D-9794-882554903243}_1759932146958.png differ
diff --git a/public/favicon.svg b/client/public/favicon.svg
similarity index 100%
rename from public/favicon.svg
rename to client/public/favicon.svg
diff --git a/client/src/components/managed-pages.tsx b/client/src/components/managed-pages.tsx
index 6400d3a..a31334c 100644
--- a/client/src/components/managed-pages.tsx
+++ b/client/src/components/managed-pages.tsx
@@ -1,6 +1,5 @@
-import { Button } from "@/components/ui/button";
import { useQuery } from "@tanstack/react-query";
-import { Plus, Users } from "lucide-react";
+import { Users } from "lucide-react";
import { SiFacebook, SiInstagram } from "react-icons/si";
export default function ManagedPages() {
@@ -24,25 +23,16 @@ export default function ManagedPages() {
return (
-
-
-
-
-
-
-
Pages gérées
-
- {(pages as any[])?.length || 0} page(s) connectée(s)
-
-
+
+
+
+
+
+
Pages gérées
+
+ {(pages as any[])?.length || 0} page(s) connectée(s)
+
-
@@ -92,11 +82,7 @@ export default function ManagedPages() {
-
Aucune page connectée
-
+
Aucune page connectée
)}
diff --git a/server/storage.ts b/server/storage.ts
index d1ef1d7..0608006 100644
--- a/server/storage.ts
+++ b/server/storage.ts
@@ -185,11 +185,12 @@ export class DatabaseStorage implements IStorage {
}
// Scheduled Posts
- async getScheduledPosts(userId: string, startDate?: Date, endDate?: Date): Promise
{
+ async getScheduledPosts(userId: string, startDate?: Date, endDate?: Date): Promise {
let query = db
.select()
.from(scheduledPosts)
.innerJoin(posts, eq(scheduledPosts.postId, posts.id))
+ .leftJoin(socialPages, eq(scheduledPosts.pageId, socialPages.id))
.where(eq(posts.userId, userId));
if (startDate && endDate) {
@@ -199,11 +200,19 @@ export class DatabaseStorage implements IStorage {
const scheduledAt = new Date(r.scheduled_posts.scheduledAt);
return scheduledAt >= startDate && scheduledAt <= endDate;
})
- .map(r => r.scheduled_posts);
+ .map(r => ({
+ ...r.scheduled_posts,
+ post: r.posts,
+ page: r.social_pages,
+ }));
}
const results = await query;
- return results.map(r => r.scheduled_posts);
+ return results.map(r => ({
+ ...r.scheduled_posts,
+ post: r.posts,
+ page: r.social_pages,
+ }));
}
async getScheduledPost(id: string): Promise {