-
{{ t('pricingPane.investment.title') }}
+
+
{{ t('pricingPane.investment.title') }}
+ {{ t('pricingPane.investment.titleHint') }}
+
{{ t('pricingPane.projectCount') }}
[] = [
width: 120,
pinned: 'left',
colSpan: params => (params.node?.rowPinned ? 2 : 1),
+ cellClassRules: {
+ 'ag-summary-label-cell': params => Boolean(params.node?.rowPinned)
+ },
valueFormatter: params => (params.node?.rowPinned ? t('workloadPricing.total') : params.value || '')
},
{
diff --git a/src/features/shared/components/HourlyFeeGrid.vue b/src/features/shared/components/HourlyFeeGrid.vue
index 8e3744d..472d051 100644
--- a/src/features/shared/components/HourlyFeeGrid.vue
+++ b/src/features/shared/components/HourlyFeeGrid.vue
@@ -376,6 +376,9 @@ const columnDefs: (ColDef | ColGroupDef)[] = [
width: 100,
pinned: 'left',
colSpan: params => (params.node?.rowPinned ? 2 : 1),
+ cellClassRules: {
+ 'ag-summary-label-cell': params => Boolean(params.node?.rowPinned)
+ },
valueFormatter: params => (params.node?.rowPinned ? t('hourlyFeeGrid.total') : params.value || '')
},
{
diff --git a/src/features/shared/components/HtFeeGrid.vue b/src/features/shared/components/HtFeeGrid.vue
index 11b27a7..c4e2b88 100644
--- a/src/features/shared/components/HtFeeGrid.vue
+++ b/src/features/shared/components/HtFeeGrid.vue
@@ -279,6 +279,9 @@ const columnDefs: ColDef[] = [
: typeof params.node?.rowIndex === 'number'
? params.node.rowIndex + 1
: '',
+ cellClassRules: {
+ 'ag-summary-label-cell': params => isSubtotalRow(params.data)
+ },
colSpan: params => (isSubtotalRow(params.data) ? 2 : 1)
},
{
diff --git a/src/features/shared/components/HtFeeMethodGrid.vue b/src/features/shared/components/HtFeeMethodGrid.vue
index 780f336..0fea023 100644
--- a/src/features/shared/components/HtFeeMethodGrid.vue
+++ b/src/features/shared/components/HtFeeMethodGrid.vue
@@ -498,6 +498,7 @@ const columnDefs: ColDef[] = [
? ''
: 'editable-cell-line',
cellClassRules: {
+ 'ag-summary-label-cell': params => isSummaryRow(params.data),
'editable-cell-empty': params => params.value == null || params.value === ''
}
},
diff --git a/src/features/shared/components/ServiceCheckboxSelector.vue b/src/features/shared/components/ServiceCheckboxSelector.vue
index 2b515ae..6a6bcfa 100644
--- a/src/features/shared/components/ServiceCheckboxSelector.vue
+++ b/src/features/shared/components/ServiceCheckboxSelector.vue
@@ -1,5 +1,5 @@