Replace entire repo content with kottgard-production-v1.1.zip (for shahikitchen-prod repo)

This commit is contained in:
root
2026-06-29 15:04:08 +00:00
parent 6cd5aaa048
commit 57cc67d2d3
850 changed files with 26149 additions and 15588 deletions
-45
View File
@@ -1,45 +0,0 @@
import type { MenuCategory, MenuFilter, MenuItem } from '@/domain/menu/entities';
export function filterMenuCategories(
categories: MenuCategory[],
filter: MenuFilter
): MenuCategory[] {
const query = filter.searchQuery?.toLowerCase().trim() ?? '';
return categories
.map((category) => {
if (filter.categoryId && filter.categoryId !== 'All' && category.id !== filter.categoryId) {
return { ...category, items: [] };
}
let items = category.items;
if (query) {
items = items.filter(
(item) =>
item.name.toLowerCase().includes(query) ||
(item.description?.toLowerCase().includes(query) ?? false)
);
}
if (filter.vegetarianOnly) {
items = items.filter((item) => item.isVegetarian);
}
return { ...category, items };
})
.filter((category) => category.items.length > 0);
}
export function filterMenuItems(items: MenuItem[], filter: MenuFilter): MenuItem[] {
const query = filter.searchQuery?.toLowerCase().trim() ?? '';
return items.filter((item) => {
if (filter.vegetarianOnly && !item.isVegetarian) return false;
if (!query) return true;
return (
item.name.toLowerCase().includes(query) ||
(item.description?.toLowerCase().includes(query) ?? false)
);
});
}
-13
View File
@@ -1,13 +0,0 @@
/**
* @deprecated Import from `@/application/media/asset-resolver` instead.
* Kept for backward compatibility.
*/
export {
getMenuPosterSrc,
getMenuPosterCandidates,
getMenuVideoSrc,
getMenuVideoSources,
dishImageUrl,
dishPosterFromVideo,
type PosterVariant,
} from '@/application/media/asset-resolver';