chore: add shafafiat route

This commit is contained in:
mahyargdz
2024-11-18 19:35:42 +03:30
parent f75f890fa5
commit 1c89bc5f08
5 changed files with 397 additions and 215 deletions
+71 -124
View File
@@ -2,9 +2,7 @@
<div class="off-canvas">
<div class="side d-none d-md-block">
<div class="relativePos">
<div
class="closeBtn d-none d-md-inline-block"
@click="closeOffCanvas">
<div class="closeBtn d-none d-md-inline-block" @click="closeOffCanvas">
<div class="x"></div>
<span>بستن</span>
</div>
@@ -12,15 +10,12 @@
</div>
<div style="overflow-y: auto; width: 100%">
<div class="main">
<div
class="closeBtnMobile d-block d-md-none"
@click="closeOffCanvas">
<div class="closeBtnMobile d-block d-md-none" @click="closeOffCanvas">
<div class="x"></div>
</div>
<div class="container-fluid">
<div class="row">
<div
class="col-12 col-lg-4 order-0 order-lg-1 mb-5 mb-lg-0">
<div class="col-12 col-lg-4 order-0 order-lg-1 mb-5 mb-lg-0">
<div class="searchBox">
<div class="title">
<p class="title-search">
@@ -32,7 +27,8 @@
type="text"
name="search"
v-model="searchableText"
placeholder="عبارت مدنظر خود را بنویسید" />
placeholder="عبارت مدنظر خود را بنویسید"
/>
<button type="submit">
<i class="fal fa-search"></i>
</button>
@@ -52,11 +48,10 @@
},
}"
v-slot="{ navigate, href }"
custom>
custom
>
<div class="mt-3" @click="navigate">
<a
class="btn bigBtn btn-primary"
:href="href">
<a class="btn bigBtn btn-primary" :href="href">
{{
currentPortal === "ostandari"
? "برو به صفحه ستاد انتخابات"
@@ -77,13 +72,10 @@
params: { portal: currentPortal },
}"
v-slot="{ href, navigate, isActive }"
custom>
<li
@click="navigate"
:class="isActive ? 'active' : null">
<a class="mainLink" :href="href"
>صفحه اصلی</a
>
custom
>
<li @click="navigate" :class="isActive ? 'active' : null">
<a class="mainLink" :href="href">صفحه اصلی</a>
</li>
</nuxt-link>
@@ -94,13 +86,10 @@
params: { portal: currentPortal },
}"
v-slot="{ navigate, href, isActive }"
custom>
<li
@click="navigate"
:class="isActive ? 'active' : null">
<a class="mainLink" :href="href"
>تماس با ما</a
>
custom
>
<li @click="navigate" :class="isActive ? 'active' : null">
<a class="mainLink" :href="href">تماس با ما</a>
</li>
</nuxt-link>
@@ -111,13 +100,10 @@
params: { portal: currentPortal },
}"
v-slot="{ navigate, href, isActive }"
custom>
<li
@click="navigate"
:class="isActive ? 'active' : null">
<a class="mainLink" :href="href"
>میز خدمت</a
>
custom
>
<li @click="navigate" :class="isActive ? 'active' : null">
<a class="mainLink" :href="href">میز خ2دمت</a>
</li>
</nuxt-link>
@@ -137,20 +123,14 @@
page: 1,
},
}"
v-slot="{
navigate,
href,
isActive,
}"
custom>
v-slot="{ navigate, href, isActive }"
custom
>
<li
@click="navigate"
:class="
isActive ? 'active' : null
">
<a class="mainLink" :href="href"
>عکس</a
>
:class="isActive ? 'active' : null"
>
<a class="mainLink" :href="href">عکس</a>
</li>
</nuxt-link>
@@ -166,20 +146,14 @@
page: 1,
},
}"
v-slot="{
navigate,
href,
isActive,
}"
custom>
v-slot="{ navigate, href, isActive }"
custom
>
<li
@click="navigate"
:class="
isActive ? 'active' : null
">
<a class="mainLink" :href="href"
>فیلم</a
>
:class="isActive ? 'active' : null"
>
<a class="mainLink" :href="href">فیلم</a>
</li>
</nuxt-link>
@@ -195,42 +169,32 @@
page: 1,
},
}"
v-slot="{
navigate,
href,
isActive,
}"
custom>
v-slot="{ navigate, href, isActive }"
custom
>
<li
@click="navigate"
:class="
isActive ? 'active' : null
">
<a class="mainLink" :href="href"
>گرافیک</a
>
:class="isActive ? 'active' : null"
>
<a class="mainLink" :href="href">گرافیک</a>
</li>
</nuxt-link>
<nuxt-link
class="col-12 col-md-4 mb-2"
to="/ostandari/digital-books"
v-slot="{
navigate,
href,
isActive,
}"
custom>
<li
@click="navigate"
:class="
isActive ? 'active' : null
">
<a class="mainLink" :href="href"
>کتابخانه دیجیتال</a
class="col-12 col-md-4 mb-2"
to="/ostandari/digital-books"
v-slot="{ navigate, href, isActive }"
custom
>
<li
@click="navigate"
:class="isActive ? 'active' : null"
>
</li>
</nuxt-link>
<a class="mainLink" :href="href"
>کتابخانه دیجیتال</a
>
</li>
</nuxt-link>
</ul>
</div>
</li>
@@ -242,13 +206,10 @@
params: { portal: currentPortal },
}"
v-slot="{ navigate, href, isActive }"
custom>
<li
@click="navigate"
:class="isActive ? 'active' : null">
<a class="mainLink" :href="href"
>میز خدمت</a
>
custom
>
<li @click="navigate" :class="isActive ? 'active' : null">
<a class="mainLink" :href="href">میز خدمت</a>
</li>
</nuxt-link>
@@ -265,12 +226,11 @@
query: categoryURLQuery(item),
}"
v-slot="{ href, navigate, isActive }"
custom>
custom
>
<a class="mainLink">{{ item.title }}</a>
<li
@click="navigate"
:class="isActive ? 'active' : null">
<li @click="navigate" :class="isActive ? 'active' : null">
<div class="children">
<ul>
<!-- <nuxt-link-->
@@ -288,9 +248,9 @@
:data="item.childs"
:props="defaultProps"
accordion
ref="tree">
<div
slot-scope="{ node, data }">
ref="tree"
>
<div slot-scope="{ node, data }">
<nuxt-link
:to="{
name: 'portal-category-details',
@@ -298,31 +258,19 @@
portal: currentPortal,
details: node.label,
},
query:
categoryURLQuery(data),
}"
v-slot="{
href,
navigate,
isActive,
query: categoryURLQuery(data),
}"
v-slot="{ href, navigate, isActive }"
custom
:class="
!data.childs.length &&
'test'
">
:class="!data.childs.length && 'test'"
>
<li
@click="navigate"
:class="
isActive
? 'active'
: null
">
<a
class="subLink"
:href="href"
>{{ node.label }}</a
>
:class="isActive ? 'active' : null"
>
<a class="subLink" :href="href">{{
node.label
}}</a>
</li>
</nuxt-link>
</div>
@@ -441,8 +389,7 @@ export default {
type: item.defaultPageType,
id: item._id,
};
if (item.defaultPageType === "news")
return { ...query, page: 1 };
if (item.defaultPageType === "news") return { ...query, page: 1 };
if (item.defaultPageType === "gallery")
return { ...query, galleryType: "image", page: 1 };
else return query;