init git
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
export default () => {
|
||||
const { t } = inject('service')
|
||||
const props = reactive({ iconPos: "right", severity: "secondary", text: true });
|
||||
return reactive({
|
||||
getBind: (item) => Object.assign(item.props, props),
|
||||
menu: [
|
||||
{
|
||||
url: "/panel/profile",
|
||||
props: {
|
||||
label: "پروفایل کاربری", icon: "isax isax-user-square -mt-1.5",
|
||||
},
|
||||
},
|
||||
{
|
||||
url: "/panel/favorites",
|
||||
props: { label: "علاقه مندی ها", icon: "isax isax-heart" },
|
||||
},
|
||||
{
|
||||
url: "/panel/comments",
|
||||
props: { label: "نظرات من", icon: "isax isax-message-text4" },
|
||||
},
|
||||
{
|
||||
url: "/panel/factors",
|
||||
props: { label: "فاکتورها", icon: "isax isax-receipt-2-1" },
|
||||
},
|
||||
{
|
||||
url: "/panel/moeen",
|
||||
props: { label: "فاکتور معین", icon: "isax isax-archive-book4" },
|
||||
},
|
||||
{
|
||||
url: "/panel/notification",
|
||||
props: { label: "اعلان ها", icon: "isax isax-notification" },
|
||||
},
|
||||
{
|
||||
url: "/panel/orders",
|
||||
props: { label: "سفارشات", icon: "isax isax-shopping-cart" },
|
||||
},
|
||||
{
|
||||
url: "/panel/seller/store",
|
||||
props: { label: "پنل فروشنده", icon: "isax isax-element-2" },
|
||||
},
|
||||
],
|
||||
logoutBtn: {
|
||||
props: {
|
||||
label: t('logout'),
|
||||
icon: "isax isax-logout-1",
|
||||
iconPos: "right",
|
||||
severity: "secondary",
|
||||
text: true,
|
||||
}
|
||||
},
|
||||
floating: (menu, selector, index) => {
|
||||
const list = selector.value.previousSibling;
|
||||
const li = list.children[index];
|
||||
selector.value.style.width = li.offsetWidth + "px";
|
||||
const right =
|
||||
list.parentElement.offsetWidth - li.offsetLeft - li.offsetWidth;
|
||||
selector.value.style.right = right + "px";
|
||||
menu.forEach((item) => delete item.props.active);
|
||||
menu[index].props.active = true;
|
||||
}
|
||||
})
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user