feat: подсказка «Как увеличить количество сделок» в диалоге проекта
Над «Откуда собирать заявки» добавлена строка-подсказка с tooltip: лимит распределяется по поставщикам равномерно; даже если не выбирается полностью — просто увеличить лимит, и сделок придёт больше. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user