feat(search): improve search UI with sticky bar and keyboard handling

- Add fixed search bar with glassmorphism effect (backdrop blur, semi-transparent)
- Implement clear search button in DaisyUI style
- Auto-hide keyboard on Enter key press and scroll events
- Remove search page title for cleaner UI
- Use DaisyUI theme-aware background colors instead of fixed white
- Add fixed padding offset for content below search bar
This commit is contained in:
2025-12-01 21:55:16 +03:00
parent cedc49f0d5
commit 64ead29583
6 changed files with 210 additions and 53 deletions

View File

@@ -30,7 +30,7 @@ class ProductsHandler
public function index(Request $request): JsonResponse
{
$page = (int) $request->json('page', 1);
$perPage = min((int) $request->json('perPage', 6), 15);
$perPage = min((int) $request->json('perPage', 3), 15);
$maxPages = (int) $request->json('maxPages', 10);
$search = trim($request->get('search', ''));
$filters = $request->json('filters');

View File

@@ -200,6 +200,7 @@ class ProductsService
'name' => Utils::htmlEntityEncode($product['product_name']),
'price' => $price,
'special' => $special,
'image' => $image,
'images' => $allImages,
'special_numeric' => $specialPriceNumeric,
'price_numeric' => $priceNumeric,
@@ -213,6 +214,7 @@ class ProductsService
'currentCategoryName' => $categoryName,
'hasMore' => $hasMore,
'debug' => $debug,
'total' => $total,
]
];
}