feat: подсказка «Как увеличить количество сделок» в диалоге проекта

Над «Откуда собирать заявки» добавлена строка-подсказка с tooltip:
лимит распределяется по поставщикам равномерно; даже если не выбирается
полностью — просто увеличить лимит, и сделок придёт больше.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Дмитрий
2026-06-27 13:32:09 +03:00
parent 16937a7f14
commit b4fbff032b
2 changed files with 32 additions and 0 deletions
@@ -83,6 +83,26 @@
📣 Лидерра поставит проект в сбор сразу после создания. Первые лиды пойдут с {{ leadStart }}.
</v-alert>
<div class="d-flex align-center mb-3 text-body-2 text-medium-emphasis" data-testid="np-boost-hint">
<span>Как увеличить количество сделок</span>
<v-tooltip
text="Ваш лимит распределяется на нескольких поставщиков равномерно. Даже если лимит не выбирается полностью, просто увеличьте лимит — и сделок придёт больше."
location="top"
max-width="280"
>
<template #activator="{ props: tip }">
<v-icon
v-bind="tip"
size="14"
class="src-hint ml-1"
icon="mdi-help-circle-outline"
aria-label="Как увеличить количество сделок"
tabindex="0"
/>
</template>
</v-tooltip>
</div>
<div class="d-flex align-center mb-1 text-body-2 text-medium-emphasis">
<span>Откуда собирать заявки</span>
<v-tooltip
@@ -67,6 +67,18 @@ describe('NewProjectDialog', () => {
expect(text).toContain('СМС');
});
it('shows hint «Как увеличить количество сделок» with explanatory tooltip', async () => {
const wrapper = factory();
await flushPromises();
expect(wrapper.text()).toContain('Как увеличить количество сделок');
const tips = wrapper.findAllComponents({ name: 'VTooltip' });
const boost = tips.find((t) =>
String(t.props('text')).includes('распределяется на нескольких поставщиков'),
);
expect(boost).toBeTruthy();
expect(String(boost?.props('text'))).toContain('увеличьте лимит');
});
it('switching to SMS tab shows sms_senders field', async () => {
const wrapper = factory();
await flushPromises();