fix: open invite user page from users add new agent dropdown option

This commit is contained in:
Shariq Ansari 2025-06-17 14:57:05 +05:30
parent 2b1b21d2e2
commit d244567b30
3 changed files with 22 additions and 7 deletions

View File

@ -351,7 +351,7 @@ const steps = reactive([
onClick: () => { onClick: () => {
minimize.value = true minimize.value = true
showSettings.value = true showSettings.value = true
activeSettingsPage.value = 'Invite Agent' activeSettingsPage.value = 'Invite User'
}, },
condition: () => isManager(), condition: () => isManager(),
}, },

View File

@ -28,7 +28,7 @@
? 'bg-surface-selected shadow-sm hover:bg-surface-selected' ? 'bg-surface-selected shadow-sm hover:bg-surface-selected'
: 'hover:bg-surface-gray-3' : 'hover:bg-surface-gray-3'
" "
@click="activeTab = i" @click="activeSettingsPage = i.label"
/> />
</nav> </nav>
</div> </div>

View File

@ -27,11 +27,23 @@
@change="(e) => changeStatus(e.target.value)" @change="(e) => changeStatus(e.target.value)"
> >
</FormControl> </FormControl>
<Button <Dropdown
:label="__('Add User')" :options="[
icon-left="plus" {
variant="solid" label: __('Add Existing User'),
@click="$emit('add-user')" onClick: () => (showAddExistingModal = true),
},
{
label: __('Invite New User'),
onClick: () => (activeSettingsPage = 'Invite User'),
},
]"
:button="{
label: __('New'),
iconLeft: 'plus',
variant: 'solid',
}"
placement="right"
/> />
</div> </div>
</div> </div>
@ -119,6 +131,7 @@
<script setup> <script setup>
import LucideCheck from '~icons/lucide/check' import LucideCheck from '~icons/lucide/check'
import { activeSettingsPage } from '@/composables/settings'
import { usersStore } from '@/stores/users' import { usersStore } from '@/stores/users'
import { import {
Avatar, Avatar,
@ -132,6 +145,8 @@ import { ref, h, watch, onMounted } from 'vue'
const { users: usersResource, getUserRole, isAdmin, isManager } = usersStore() const { users: usersResource, getUserRole, isAdmin, isManager } = usersStore()
const showAddExistingModal = ref(false)
const users = createListResource({ const users = createListResource({
doctype: 'CRM User', doctype: 'CRM User',
cache: 'CRM Users', cache: 'CRM Users',