summaryrefslogtreecommitdiff
path: root/src/core/components/elements
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2023-05-03 10:38:52 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2023-05-03 10:38:52 +0700
commitb4abdb00ef83aa824e8a05d5b75df48adb7b9629 (patch)
tree86ce2454793fe31b54a87f151433cbf86dbed134 /src/core/components/elements
parent31816dc3a6cb62e1480524c8f0065a7835fefdcd (diff)
semi dynamic page
Diffstat (limited to 'src/core/components/elements')
-rw-r--r--src/core/components/elements/CountDown/CountDown.jsx19
-rw-r--r--src/core/components/elements/Footer/BasicFooter.jsx66
-rw-r--r--src/core/components/elements/Navbar/NavbarDesktop.jsx5
-rw-r--r--src/core/components/elements/Navbar/NavbarMobile.jsx2
-rw-r--r--src/core/components/elements/Sidebar/Sidebar.jsx5
5 files changed, 56 insertions, 41 deletions
diff --git a/src/core/components/elements/CountDown/CountDown.jsx b/src/core/components/elements/CountDown/CountDown.jsx
index 877f7998..91a1f68e 100644
--- a/src/core/components/elements/CountDown/CountDown.jsx
+++ b/src/core/components/elements/CountDown/CountDown.jsx
@@ -15,7 +15,8 @@ const CountDown = ({ initialTime }) => {
useEffect(() => {
const timer = setInterval(() => {
- const totalSeconds = timeLeft.day * 86400 + timeLeft.hour * 3600 + timeLeft.minute * 60 + timeLeft.second
+ const totalSeconds =
+ timeLeft.day * 86400 + timeLeft.hour * 3600 + timeLeft.minute * 60 + timeLeft.second
const secondsLeft = totalSeconds - 1
if (secondsLeft < 0) {
clearInterval(timer)
@@ -33,19 +34,27 @@ const CountDown = ({ initialTime }) => {
return (
<div className='flex gap-x-2.5 w-fit'>
<div className='flex flex-col items-center'>
- <span className='bg-red-600 text-white font-semibold w-10 h-10 flex items-center justify-center rounded'>{timeLeft.day.toString().padStart(2, '0')}</span>
+ <span className='bg-red-600 text-white font-semibold w-10 h-10 flex items-center justify-center rounded'>
+ {timeLeft.day.toString().padStart(2, '0')}
+ </span>
<span className='text-caption-1 text-gray-700 mt-1'>Hari</span>
</div>
<div className='flex flex-col items-center'>
- <span className='bg-red-600 text-white font-semibold w-10 h-10 flex items-center justify-center rounded'>{timeLeft.hour.toString().padStart(2, '0')}</span>
+ <span className='bg-red-600 text-white font-semibold w-10 h-10 flex items-center justify-center rounded'>
+ {timeLeft.hour.toString().padStart(2, '0')}
+ </span>
<span className='text-caption-1 text-gray-700 mt-1'>Jam</span>
</div>
<div className='flex flex-col items-center'>
- <span className='bg-red-600 text-white font-semibold w-10 h-10 flex items-center justify-center rounded'>{timeLeft.minute.toString().padStart(2, '0')}</span>
+ <span className='bg-red-600 text-white font-semibold w-10 h-10 flex items-center justify-center rounded'>
+ {timeLeft.minute.toString().padStart(2, '0')}
+ </span>
<span className='text-caption-1 text-gray-700 mt-1'>Menit</span>
</div>
<div className='flex flex-col items-center'>
- <span className='bg-red-600 text-white font-semibold w-10 h-10 flex items-center justify-center rounded'>{timeLeft.second.toString().padStart(2, '0')}</span>
+ <span className='bg-red-600 text-white font-semibold w-10 h-10 flex items-center justify-center rounded'>
+ {timeLeft.second.toString().padStart(2, '0')}
+ </span>
<span className='text-caption-1 text-gray-700 mt-1'>Detik</span>
</div>
</div>
diff --git a/src/core/components/elements/Footer/BasicFooter.jsx b/src/core/components/elements/Footer/BasicFooter.jsx
index eecd7fee..325d7d7b 100644
--- a/src/core/components/elements/Footer/BasicFooter.jsx
+++ b/src/core/components/elements/Footer/BasicFooter.jsx
@@ -22,6 +22,7 @@ const BasicFooter = () => {
</div>
<OfficeLocation />
+ <AboutUs />
{/* <WarehouseLocation /> */}
<InformationCenter />
<OpenHours />
@@ -29,7 +30,7 @@ const BasicFooter = () => {
</div>
<div className='w-1/2 flex flex-col gap-y-4 pl-1.5'>
- <AboutUs />
+ <Form />
<CustomerGuide />
<Payments />
</div>
@@ -49,6 +50,7 @@ const BasicFooter = () => {
<InformationCenter />
</div>
<CustomerGuide />
+ <Form />
<AboutUs />
<div className='w-3/12'>
<div className='grid grid-cols-1 gap-y-4'>
@@ -99,31 +101,22 @@ const AboutUs = () => (
<div className={`${headerClassName} mb-3`}>Tentang Kami</div>
<ul className='flex flex-col gap-y-2'>
<li>
- <InternalItemLink href='/about-us'>Company Profile</InternalItemLink>
- </li>
- <li>
- <InternalItemLink href='/'>Karir</InternalItemLink>
- </li>
- <li>
- <InternalItemLink href='/'>Pelanggan Kami</InternalItemLink>
+ <InternalItemLink href='/tentang-kami'>Company Profile</InternalItemLink>
</li>
<li>
- <InternalItemLink href='/'>Menjadi Supplier</InternalItemLink>
+ <InternalItemLink href='/pelanggan-kami'>Pelanggan Kami</InternalItemLink>
</li>
<li>
- <InternalItemLink href='/'>Garansi dan Pengembalian</InternalItemLink>
+ <InternalItemLink href='/hubungi-kami'>Hubungi Kami</InternalItemLink>
</li>
<li>
- <InternalItemLink href='/'>Metode Pembayaran</InternalItemLink>
+ <InternalItemLink href='/karir'>Karir</InternalItemLink>
</li>
<li>
- <InternalItemLink href='/'>Metode Pengiriman</InternalItemLink>
+ <InternalItemLink href='/syarat-ketentuan'>Syarat & Ketentuan</InternalItemLink>
</li>
<li>
- <InternalItemLink href='/'>Testimonial</InternalItemLink>
- </li>
- <li>
- <InternalItemLink href='/'>Kebijakan Privacy</InternalItemLink>
+ <InternalItemLink href='/kebijakan-privasi'>Kebijakan Privasi</InternalItemLink>
</li>
</ul>
</div>
@@ -131,34 +124,53 @@ const AboutUs = () => (
const CustomerGuide = () => (
<div>
- <div className={`${headerClassName} mb-3`}>Panduan Pelanggan</div>
+ <div className={`${headerClassName} mb-3`}>Bantuan & Panduan</div>
<ul className='flex flex-col gap-y-2'>
<li>
- <InternalItemLink href='/'>Panduan Belanja</InternalItemLink>
+ <InternalItemLink href='/metode-pembayaran'>Metode Pembayaran</InternalItemLink>
</li>
<li>
- <InternalItemLink href='/'>F.A.Q</InternalItemLink>
+ <InternalItemLink href='/metode-pengiriman'>Metode Pengiriman</InternalItemLink>
</li>
<li>
- <InternalItemLink href='/'>Kebijakan Privasi</InternalItemLink>
+ <InternalItemLink href='/panduan-belanja'>Panduan Belanja</InternalItemLink>
</li>
<li>
- <InternalItemLink href='/'>Pengajuan Tempo</InternalItemLink>
+ <InternalItemLink href='/panduan-quotation'>Panduan Quotation</InternalItemLink>
</li>
<li>
- <InternalItemLink href='/'>Garansi Produk</InternalItemLink>
+ <InternalItemLink href='/pengembalian-barang-dana'>
+ Pengembalian Barang & Dana
+ </InternalItemLink>
</li>
<li>
- <InternalItemLink href='/'>Online Quotation</InternalItemLink>
+ <InternalItemLink href='/informasi-garansi'>Informasi Garansi</InternalItemLink>
</li>
<li>
- <InternalItemLink href='/'>Pengiriman</InternalItemLink>
+ <InternalItemLink href='/panduan-pick-up-service'>Panduan Pick Up Service</InternalItemLink>
+ </li>
+ </ul>
+ </div>
+)
+
+const Form = () => (
+ <div>
+ <div className={`${headerClassName} mb-3`}>Formulir</div>
+ <ul className='flex flex-col gap-y-2'>
+ <li>
+ <InternalItemLink href='/my/kunjungan-sales'>Kunjungan Sales</InternalItemLink>
</li>
<li>
- <InternalItemLink href='/'>Pembayaran</InternalItemLink>
+ <InternalItemLink href='/my/kunjungan-service'>Kunjungan Service</InternalItemLink>
</li>
<li>
- <InternalItemLink href='/'>Syarat & Ketentuan</InternalItemLink>
+ <InternalItemLink href='/my/pembayaran-tempo'>Pembayaran Tempo</InternalItemLink>
+ </li>
+ <li>
+ <InternalItemLink href='/my/surat-dukungan'>Surat Dukungan</InternalItemLink>
+ </li>
+ <li>
+ <InternalItemLink href='/my/daftar-merchant'>Daftar Merchant</InternalItemLink>
</li>
</ul>
</div>
@@ -205,7 +217,7 @@ const OpenHours = () => (
const SocialMedias = () => (
<div>
<div className={headerClassName + 'block md:hidden'}>Temukan Kami</div>
- <div className='flex flex-wrap gap-2'>
+ <div className='flex flex-wrap gap-2 mt-2'>
<NextImage src='/images/socials/Whatsapp.png' alt='Whatsapp Logo' width={24} height={24} />
<NextImage src='/images/socials/Facebook.png' alt='Facebook Logo' width={24} height={24} />
<NextImage src='/images/socials/Twitter.png' alt='Twitter Logo' width={24} height={24} />
diff --git a/src/core/components/elements/Navbar/NavbarDesktop.jsx b/src/core/components/elements/Navbar/NavbarDesktop.jsx
index aab43e26..43407fab 100644
--- a/src/core/components/elements/Navbar/NavbarDesktop.jsx
+++ b/src/core/components/elements/Navbar/NavbarDesktop.jsx
@@ -42,16 +42,13 @@ const NavbarDesktop = () => {
<TopBanner />
<div className='py-3 bg-warning-400' id='desktop-nav-top'>
<div className='container mx-auto flex justify-between'>
- <Link href='/about-us' className='!text-gray_r-12'>
+ <Link href='/tentang-kami' className='!text-gray_r-12'>
Tentang Indoteknik.com
</Link>
<div className='flex gap-x-6'>
<Link href='/my/pembayaran-tempo' className='!text-gray_r-12'>
Pembayaran Tempo
</Link>
- <Link href='/faqs' className='!text-gray_r-12'>
- F.A.Q
- </Link>
<Link href='/' className='!text-gray_r-12'>
Fitur Layanan
</Link>
diff --git a/src/core/components/elements/Navbar/NavbarMobile.jsx b/src/core/components/elements/Navbar/NavbarMobile.jsx
index 072ed572..1fd7658e 100644
--- a/src/core/components/elements/Navbar/NavbarMobile.jsx
+++ b/src/core/components/elements/Navbar/NavbarMobile.jsx
@@ -31,7 +31,7 @@ const NavbarMobile = () => {
return (
<MobileView>
- <TopBanner/>
+ <TopBanner />
<nav className='px-4 py-2 pb-3 sticky top-0 z-50 bg-white shadow'>
<div className='flex justify-between items-center mb-2'>
<Link href='/'>
diff --git a/src/core/components/elements/Sidebar/Sidebar.jsx b/src/core/components/elements/Sidebar/Sidebar.jsx
index c8fd8bab..7ea8f7c4 100644
--- a/src/core/components/elements/Sidebar/Sidebar.jsx
+++ b/src/core/components/elements/Sidebar/Sidebar.jsx
@@ -126,12 +126,9 @@ const Sidebar = ({ active, close }) => {
<SidebarLink className={itemClassName} href='/video'>
Indoteknik TV
</SidebarLink>
- <SidebarLink className={itemClassName} href='/about-us'>
+ <SidebarLink className={itemClassName} href='/tentang-kami'>
Tentang Indoteknik
</SidebarLink>
- <SidebarLink className={itemClassName} href='/faqs'>
- F.A.Q
- </SidebarLink>
<SidebarLink className={itemClassName} href='/contact-us'>
Hubungi Kami
</SidebarLink>