diff --git a/src/model/product.ts b/src/model/product.ts
index 2850840..8859b69 100644
--- a/src/model/product.ts
+++ b/src/model/product.ts
@@ -26,6 +26,7 @@ export interface Product{
open_sell: boolean
show: boolean
show_in_assets?: boolean
+ show_on_tv?: boolean
trade_by_quantity?: boolean
override_trading_hours?: boolean
use_last_price_if_zero?: boolean
diff --git a/src/pages/menuPages/products/base/components/ProductEditorFormBody.vue b/src/pages/menuPages/products/base/components/ProductEditorFormBody.vue
index f33a902..4999804 100644
--- a/src/pages/menuPages/products/base/components/ProductEditorFormBody.vue
+++ b/src/pages/menuPages/products/base/components/ProductEditorFormBody.vue
@@ -403,6 +403,14 @@
+
@@ -657,6 +665,10 @@ const showInAssetsHelp: DashboardHelp = {
description: 'روشن: این محصول در صفحه داراییهای مشتری نمایش داده میشود.',
}
+const showOnTvHelp: DashboardHelp = {
+ description: 'روشن: این محصول در صفحه تابلو قیمت مشتری (/tv) نمایش داده میشود.',
+}
+
const autoOpenHelp: DashboardHelp = {
description: 'ساعت شروع معامله این محصول — فقط وقتی ساعت اختصاصی روشن باشد.',
}
diff --git a/src/pages/menuPages/products/base/index.vue b/src/pages/menuPages/products/base/index.vue
index bc18766..44a01fe 100644
--- a/src/pages/menuPages/products/base/index.vue
+++ b/src/pages/menuPages/products/base/index.vue
@@ -366,6 +366,7 @@ async function edit(record: Product) {
form.value = normalizeProductOrderLimitForm({
...productData,
show_in_assets: productData.show_in_assets ?? false,
+ show_on_tv: productData.show_on_tv ?? false,
trade_by_quantity: productData.trade_by_quantity ?? false,
app_price: Boolean(productData.app_price),
price_formula_enabled: Boolean(productData.price_formula_enabled),
@@ -442,6 +443,7 @@ function resetData() {
file: undefined,
order_limit_enabled: false,
show_in_assets: false,
+ show_on_tv: false,
trade_by_quantity: false,
override_trading_hours: false,
use_last_price_if_zero: false,
@@ -480,6 +482,7 @@ const DETAILS_FIELDS = new Set([
'inventory',
'trade_by_quantity',
'show_in_assets',
+ 'show_on_tv',
])
const FEES_FIELDS = new Set(['cash_fee_buy', 'cash_fee_sell'])
const HOURS_FIELDS = new Set(['override_trading_hours', 'auto_open_at', 'auto_close_at'])