fix: removed inbox page from every where
This commit is contained in:
parent
c54e1d527b
commit
3db054b67c
@ -35,17 +35,11 @@ import UserDropdown from '@/components/UserDropdown.vue'
|
|||||||
import LeadsIcon from '@/components/Icons/LeadsIcon.vue'
|
import LeadsIcon from '@/components/Icons/LeadsIcon.vue'
|
||||||
import DealsIcon from '@/components/Icons/DealsIcon.vue'
|
import DealsIcon from '@/components/Icons/DealsIcon.vue'
|
||||||
import ContactsIcon from '@/components/Icons/ContactsIcon.vue'
|
import ContactsIcon from '@/components/Icons/ContactsIcon.vue'
|
||||||
import InboxIcon from '@/components/Icons/InboxIcon.vue'
|
|
||||||
import NoteIcon from '@/components/Icons/NoteIcon.vue'
|
import NoteIcon from '@/components/Icons/NoteIcon.vue'
|
||||||
import DashboardIcon from '@/components/Icons/DashboardIcon.vue'
|
import DashboardIcon from '@/components/Icons/DashboardIcon.vue'
|
||||||
import NavLinks from '@/components/NavLinks.vue'
|
import NavLinks from '@/components/NavLinks.vue'
|
||||||
|
|
||||||
const navigations = [
|
const navigations = [
|
||||||
{
|
|
||||||
name: 'Inbox',
|
|
||||||
icon: InboxIcon,
|
|
||||||
route: { name: 'Inbox' },
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: 'Leads',
|
name: 'Leads',
|
||||||
icon: LeadsIcon,
|
icon: LeadsIcon,
|
||||||
|
|||||||
@ -1,104 +0,0 @@
|
|||||||
<template>
|
|
||||||
<LayoutHeader>
|
|
||||||
<template #left-header>
|
|
||||||
<Breadcrumbs :items="[{ label: list.title }]" />
|
|
||||||
</template>
|
|
||||||
<template #right-header>
|
|
||||||
<Button variant="solid" label="Create">
|
|
||||||
<template #prefix><FeatherIcon name="plus" class="h-4" /></template>
|
|
||||||
</Button>
|
|
||||||
</template>
|
|
||||||
</LayoutHeader>
|
|
||||||
<div class="flex justify-between items-center px-5 pb-2.5 border-b">
|
|
||||||
<div class="flex items-center gap-2">
|
|
||||||
<Dropdown :options="viewsDropdownOptions">
|
|
||||||
<template #default="{ open }">
|
|
||||||
<Button :label="currentView.label">
|
|
||||||
<template #prefix
|
|
||||||
><FeatherIcon :name="currentView.icon" class="h-4"
|
|
||||||
/></template>
|
|
||||||
<template #suffix
|
|
||||||
><FeatherIcon
|
|
||||||
:name="open ? 'chevron-up' : 'chevron-down'"
|
|
||||||
class="h-4"
|
|
||||||
/></template>
|
|
||||||
</Button>
|
|
||||||
</template>
|
|
||||||
</Dropdown>
|
|
||||||
</div>
|
|
||||||
<div class="flex items-center gap-2">
|
|
||||||
<Button label="Sort">
|
|
||||||
<template #prefix><SortIcon class="h-4" /></template>
|
|
||||||
</Button>
|
|
||||||
<Button label="Filter">
|
|
||||||
<template #prefix><FilterIcon class="h-4" /></template>
|
|
||||||
</Button>
|
|
||||||
<Button icon="more-horizontal" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<ListView :list="list" />
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script setup>
|
|
||||||
import ListView from '@/components/ListView.vue'
|
|
||||||
import LayoutHeader from '@/components/LayoutHeader.vue'
|
|
||||||
import Breadcrumbs from '@/components/Breadcrumbs.vue'
|
|
||||||
import SortIcon from '@/components/Icons/SortIcon.vue'
|
|
||||||
import FilterIcon from '@/components/Icons/FilterIcon.vue'
|
|
||||||
import { FeatherIcon, Button, Dropdown } from 'frappe-ui'
|
|
||||||
import { ref } from 'vue'
|
|
||||||
|
|
||||||
const list = {
|
|
||||||
title: 'Inbox',
|
|
||||||
plural_label: 'Emails',
|
|
||||||
singular_label: 'Email',
|
|
||||||
}
|
|
||||||
|
|
||||||
const currentView = ref({
|
|
||||||
label: 'List',
|
|
||||||
icon: 'list',
|
|
||||||
})
|
|
||||||
|
|
||||||
const viewsDropdownOptions = [
|
|
||||||
{
|
|
||||||
label: 'List',
|
|
||||||
icon: 'list',
|
|
||||||
onClick() {
|
|
||||||
currentView.value = {
|
|
||||||
label: 'List',
|
|
||||||
icon: 'list',
|
|
||||||
}
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'Table',
|
|
||||||
icon: 'grid',
|
|
||||||
onClick() {
|
|
||||||
currentView.value = {
|
|
||||||
label: 'Table',
|
|
||||||
icon: 'grid',
|
|
||||||
}
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'Calender',
|
|
||||||
icon: 'calendar',
|
|
||||||
onClick() {
|
|
||||||
currentView.value = {
|
|
||||||
label: 'Calender',
|
|
||||||
icon: 'calendar',
|
|
||||||
}
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'Board',
|
|
||||||
icon: 'columns',
|
|
||||||
onClick() {
|
|
||||||
currentView.value = {
|
|
||||||
label: 'Board',
|
|
||||||
icon: 'columns',
|
|
||||||
}
|
|
||||||
},
|
|
||||||
},
|
|
||||||
]
|
|
||||||
</script>
|
|
||||||
@ -29,11 +29,6 @@ const routes = [
|
|||||||
component: () => import('@/pages/Deal.vue'),
|
component: () => import('@/pages/Deal.vue'),
|
||||||
props: true,
|
props: true,
|
||||||
},
|
},
|
||||||
{
|
|
||||||
path: '/inbox',
|
|
||||||
name: 'Inbox',
|
|
||||||
component: () => import('@/pages/Inbox.vue'),
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
path: '/notes',
|
path: '/notes',
|
||||||
name: 'Notes',
|
name: 'Notes',
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user