feat(cms): improve catalog, editorial recovery and operations

This commit is contained in:
Simo committed 2026-09-09 19:36:15 +02:00
1 parent 2fead134e6
commit c389c3893d
122 files changed
+8137 -703

No files matched your search

+6 -2
View File
@@ -12,9 +12,11 @@ import {
UsersSettings,
} from "@/lib/db";
import { resolveHotelName } from "@/lib/hotel-name";
import { loadDashboardEvent } from "./dashboard-event";
import { siteSettings } from "./site-settings";
export async function loadUserDashboard(userId: number) {
const [
dashboardEvent,
userRows,
hotelName,
neededRaw,
@@ -29,6 +31,7 @@ export async function loadUserDashboard(userId: number) {
friends,
currencyRows,
] = await Promise.all([
loadDashboardEvent(),
db
.select({
id: User.id,
@@ -62,7 +65,7 @@ export async function loadUserDashboard(userId: number) {
.from(Rooms)
.orderBy(desc(Rooms.id))
.limit(6)
.catch(() => []),
.catch(() => null),
db
.select({
badgeCode: UsersBadges.badgeCode,
@@ -85,7 +88,7 @@ export async function loadUserDashboard(userId: number) {
.select({ value: count() })
.from(MessengerOffline)
.where(eq(MessengerOffline.userId, userId))
.catch(() => [{ value: 0 }]),
.catch(() => null),
db
.select({ referralsTotal: UserReferrals.referralsTotal })
.from(UserReferrals)
@@ -144,6 +147,7 @@ export async function loadUserDashboard(userId: number) {
];
return {
dashboardEvent,
userRows,
hotelName,
neededRaw,