feat: build and wire the Quick View modal
Some checks failed
Architecture Governance / architecture (push) Has been cancelled

The Quick View button (search results page only) emitted
quickViewPlaceholder with zero listeners anywhere up the chain - the
button did nothing. Built a minimal QuickViewDialogComponent (image,
name, price incl. discount, short description, Add to Cart, link to
full product page) and wired the event through product-grid ->
search-results -> catalog-container, which fetches the product via
ProductFacade and opens the dialog.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
sdarbinyan
2026-08-13 09:45:03 +04:00
parent b04e3a67f5
commit 6cc5d43a10
13 changed files with 189 additions and 1 deletions

View File

@@ -273,6 +273,7 @@ export const en: Translations = {
compare: 'Compare',
share: 'Share',
quickView: 'Quick view',
quickViewDetails: 'View full details',
stockHigh: 'In stock',
stockMedium: 'Limited stock',
stockLow: 'Almost gone',

View File

@@ -273,6 +273,7 @@ export const hy: Translations = {
compare: 'Համեմատել',
share: 'Կիսվել',
quickView: 'Արագ դիտում',
quickViewDetails: 'Տեսնել ամբողջությամբ',
stockHigh: 'Առկա է',
stockMedium: 'Սահմանափակ քանակ',
stockLow: 'Գրեթե սպառված է',

View File

@@ -273,6 +273,7 @@ export const ru: Translations = {
compare: 'Сравнить',
share: 'Поделиться',
quickView: 'Быстрый просмотр',
quickViewDetails: 'Смотреть полностью',
stockHigh: 'В наличии',
stockMedium: 'Ограниченно',
stockLow: 'Почти распродано',

View File

@@ -271,6 +271,7 @@ export interface Translations {
compare: string;
share: string;
quickView: string;
quickViewDetails: string;
stockHigh: string;
stockMedium: string;
stockLow: string;