From 191f6592375ebac9d1530b67e7100a13a6155239 Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Wed, 28 Feb 2024 11:23:54 +0700 Subject: Enable record activity log on all page --- src/core/components/layouts/BasicLayout.jsx | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) (limited to 'src/core') diff --git a/src/core/components/layouts/BasicLayout.jsx b/src/core/components/layouts/BasicLayout.jsx index fa41a8ed..13f4af76 100644 --- a/src/core/components/layouts/BasicLayout.jsx +++ b/src/core/components/layouts/BasicLayout.jsx @@ -42,13 +42,10 @@ const BasicLayout = ({ children }) => { } }, [product, router]); - const recordActivity = useCallback(async () => { - const recordedPath = [ - '/shop/product/[slug]', - '/shop/product/variant/[slug]', - ]; - - if (!recordedPath.includes(router.pathname)) return; + const recordActivity = async (pathname) => { + const ONLY_ON_PATH = false; + const recordedPath = []; + if (ONLY_ON_PATH && !recordedPath.includes(pathname)) return; const ip = await odooApi('GET', '/api/ip-address'); const data = new URLSearchParams({ @@ -58,11 +55,11 @@ const BasicLayout = ({ children }) => { }); fetch(`/api/user-activity?${data.toString()}`); - }, [router.pathname]); + }; useEffect(() => { - recordActivity(); - }, [recordActivity]); + recordActivity(router.pathname); + }, [router.pathname]); return ( <> -- cgit v1.2.3 From 58267593b6214ecc37489802729a5702116794af Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Thu, 29 Feb 2024 15:31:16 +0700 Subject: Update flashsale section --- src/core/components/layouts/BasicLayout.jsx | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'src/core') diff --git a/src/core/components/layouts/BasicLayout.jsx b/src/core/components/layouts/BasicLayout.jsx index 13f4af76..a4f3a856 100644 --- a/src/core/components/layouts/BasicLayout.jsx +++ b/src/core/components/layouts/BasicLayout.jsx @@ -1,16 +1,13 @@ import dynamic from 'next/dynamic'; import Image from 'next/image'; -import { useCallback, useEffect, useState } from 'react'; +import { useRouter } from 'next/router'; +import { useEffect, useState } from 'react'; import { useProductContext } from '@/contexts/ProductContext'; import odooApi from '@/core/api/odooApi'; import whatsappUrl from '@/core/utils/whatsappUrl'; -import { useRouter } from 'next/router'; +import Navbar from '../elements/Navbar/Navbar'; -const Navbar = dynamic(() => import('../elements/Navbar/Navbar'), { - ssr: false, - loading: () =>
, -}); const AnimationLayout = dynamic(() => import('./AnimationLayout'), { ssr: false, }); -- cgit v1.2.3 From 87250dfd602212910cc6ff7419e827003f2169bf Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Thu, 14 Mar 2024 13:18:36 +0700 Subject: Update footer payment method and shipping --- .../components/elements/Footer/BasicFooter.jsx | 103 +++++++++------------ 1 file changed, 44 insertions(+), 59 deletions(-) (limited to 'src/core') diff --git a/src/core/components/elements/Footer/BasicFooter.jsx b/src/core/components/elements/Footer/BasicFooter.jsx index 28a3764c..1f7e2fbd 100644 --- a/src/core/components/elements/Footer/BasicFooter.jsx +++ b/src/core/components/elements/Footer/BasicFooter.jsx @@ -41,6 +41,7 @@ const BasicFooter = () => {
+
@@ -53,7 +54,7 @@ const BasicFooter = () => {
-
+
{ PT. Indoteknik Dotcom Gemilang
+
+ +
+
- - - + +
+ +
+ +
+ +
+ +
+
-
- - {/* */} - +
+
+
+
Copyright © 2007 - {new Date().getFullYear()}, PT. Indoteknik @@ -369,57 +382,29 @@ const SocialMedias = () => ( const Payments = () => (
-
Pembayaran
-
- - - - - - - - -
+
Metode Pembayaran
+ +
+); + +const Shippings = () => ( +
+
Jasa Pengiriman
+
); -- cgit v1.2.3 From a5444f8873f67a073f7a452213950a858629796d Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Thu, 14 Mar 2024 15:05:16 +0700 Subject: Update footer --- src/core/components/elements/Footer/BasicFooter.jsx | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) (limited to 'src/core') diff --git a/src/core/components/elements/Footer/BasicFooter.jsx b/src/core/components/elements/Footer/BasicFooter.jsx index 1f7e2fbd..aebe737a 100644 --- a/src/core/components/elements/Footer/BasicFooter.jsx +++ b/src/core/components/elements/Footer/BasicFooter.jsx @@ -42,6 +42,7 @@ const BasicFooter = () => { +
@@ -85,6 +86,7 @@ const BasicFooter = () => {
+
@@ -384,7 +386,7 @@ const Payments = () => (
Metode Pembayaran
(
Jasa Pengiriman
(
); +const Secures = () => ( +
+
Keamanan Belanja
+ +
+); + const InternalItemLink = ({ href, children }) => ( Date: Mon, 25 Mar 2024 17:04:45 +0700 Subject: [Agnes] Pindah sosmes icon --- .../components/elements/Footer/BasicFooter.jsx | 4 +- .../components/elements/Navbar/NavbarDesktop.jsx | 102 ++++++++++++++++++++- 2 files changed, 100 insertions(+), 6 deletions(-) (limited to 'src/core') diff --git a/src/core/components/elements/Footer/BasicFooter.jsx b/src/core/components/elements/Footer/BasicFooter.jsx index aebe737a..5fe9d953 100644 --- a/src/core/components/elements/Footer/BasicFooter.jsx +++ b/src/core/components/elements/Footer/BasicFooter.jsx @@ -97,9 +97,9 @@ const BasicFooter = () => { Copyright © 2007 - {new Date().getFullYear()}, PT. Indoteknik Dotcom Gemilang
-
+ {/*
-
+
*/}
diff --git a/src/core/components/elements/Navbar/NavbarDesktop.jsx b/src/core/components/elements/Navbar/NavbarDesktop.jsx index e11ad214..49eb52e8 100644 --- a/src/core/components/elements/Navbar/NavbarDesktop.jsx +++ b/src/core/components/elements/Navbar/NavbarDesktop.jsx @@ -18,6 +18,7 @@ import { useEffect, useState } from 'react'; import DesktopView from '../../views/DesktopView'; import Link from '../Link/Link'; import NavbarUserDropdown from './NavbarUserDropdown'; +import NextImage from 'next/image'; const Search = dynamic(() => import('./Search'), { ssr: false }); const TopBanner = dynamic(() => import('./TopBanner'), { ssr: false }); @@ -69,11 +70,16 @@ const NavbarDesktop = () => { return ( -
+
- - Tentang Indoteknik.com - +
+ + Tentang Indoteknik.com + +
+ +
+
Pembayaran Tempo @@ -234,4 +240,92 @@ const NavbarDesktop = () => { ); }; +const SocialMedias = () => ( +
+ {/*
Temukan Kami
*/} + +
+); + export default NavbarDesktop; -- cgit v1.2.3 From 632be0a06f404bb588787d4b7c5cfc9066e9f0f1 Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Mon, 1 Apr 2024 15:31:30 +0700 Subject: Update youtube url --- src/core/components/elements/Footer/BasicFooter.jsx | 2 +- src/core/components/elements/Navbar/NavbarDesktop.jsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src/core') diff --git a/src/core/components/elements/Footer/BasicFooter.jsx b/src/core/components/elements/Footer/BasicFooter.jsx index 5fe9d953..314d70ea 100644 --- a/src/core/components/elements/Footer/BasicFooter.jsx +++ b/src/core/components/elements/Footer/BasicFooter.jsx @@ -301,7 +301,7 @@ const SocialMedias = () => ( ( Date: Tue, 2 Apr 2024 09:17:07 +0700 Subject: CR sosmed --- .../components/elements/Navbar/NavbarDesktop.jsx | 25 ++++++++++++++-------- 1 file changed, 16 insertions(+), 9 deletions(-) (limited to 'src/core') diff --git a/src/core/components/elements/Navbar/NavbarDesktop.jsx b/src/core/components/elements/Navbar/NavbarDesktop.jsx index 49eb52e8..32b29a40 100644 --- a/src/core/components/elements/Navbar/NavbarDesktop.jsx +++ b/src/core/components/elements/Navbar/NavbarDesktop.jsx @@ -73,14 +73,14 @@ const NavbarDesktop = () => {
- - Tentang Indoteknik.com -
+ + Tentang Indoteknik.com + Pembayaran Tempo @@ -172,7 +172,9 @@ const NavbarDesktop = () => {
@@ -180,7 +182,10 @@ const NavbarDesktop = () => { @@ -196,7 +201,9 @@ const NavbarDesktop = () => { @@ -247,7 +254,7 @@ const SocialMedias = () => ( ( height={24} /> - + {/* - + */} Date: Mon, 29 Apr 2024 13:02:14 +0700 Subject: google tag --- src/core/utils/googleTag.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'src/core') diff --git a/src/core/utils/googleTag.js b/src/core/utils/googleTag.js index cc6d1283..65fad570 100644 --- a/src/core/utils/googleTag.js +++ b/src/core/utils/googleTag.js @@ -33,6 +33,20 @@ const sumTotal = (variants) => { } } +const mapProducts = (product) => { + const res = { + item_id: product.id, + item_name: product.name, + discount: product.lowest_price.priceDiscount, + // index: 0, + item_brand: product.manufacture.name, + item_category: product.categories, + item_variant: product.variants, + price: product.lowest_price.price, + quantity: product.stock_total + } + return res +} export const gtagAddToCart = (variant, quantity) => { const param = { currency: 'IDR', @@ -77,3 +91,13 @@ export const gtagPurchase = (variants, shipping, transactionId) => { } gtag('event', 'purchase', param) } + +export const gtagProductDetail = (product) => { + const items = mapProducts(product) + const param = { + currency: 'IDR', + value: product.id, + items + } + gtag('event', 'view_item', param) +} \ No newline at end of file -- cgit v1.2.3 From 7da27cae381ad9cc6dfa1b4987cb0cc4e404c522 Mon Sep 17 00:00:00 2001 From: "tri.susilo" Date: Mon, 29 Apr 2024 13:43:37 +0700 Subject: benerin var --- src/core/utils/googleTag.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/core') diff --git a/src/core/utils/googleTag.js b/src/core/utils/googleTag.js index 65fad570..96a6bd2e 100644 --- a/src/core/utils/googleTag.js +++ b/src/core/utils/googleTag.js @@ -37,7 +37,7 @@ const mapProducts = (product) => { const res = { item_id: product.id, item_name: product.name, - discount: product.lowest_price.priceDiscount, + discount: product.lowest_price.price_discount || 0, // index: 0, item_brand: product.manufacture.name, item_category: product.categories, -- cgit v1.2.3 From 1bb3f91f27db4db6a16a1ed3fe59016268ba3d44 Mon Sep 17 00:00:00 2001 From: "HATEC\\SPVDEV001" Date: Wed, 8 May 2024 13:23:10 +0700 Subject: change wa number --- src/core/components/elements/Navbar/NavbarDesktop.jsx | 2 +- src/core/utils/whatsappUrl.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src/core') diff --git a/src/core/components/elements/Navbar/NavbarDesktop.jsx b/src/core/components/elements/Navbar/NavbarDesktop.jsx index d2f73d2d..308f2623 100644 --- a/src/core/components/elements/Navbar/NavbarDesktop.jsx +++ b/src/core/components/elements/Navbar/NavbarDesktop.jsx @@ -142,7 +142,7 @@ const NavbarDesktop = () => { />
Whatsapp
- 0812 8080 622 (Chat) + 0817 1718 1922 (Chat)
diff --git a/src/core/utils/whatsappUrl.js b/src/core/utils/whatsappUrl.js index 9a92f424..7a129aa6 100644 --- a/src/core/utils/whatsappUrl.js +++ b/src/core/utils/whatsappUrl.js @@ -7,7 +7,7 @@ const whatsappUrl = (template = 'default', payload, urlPath = null) => { if(!urlPath) return '/login' } let parentName = user.parentName || '-' - let url = 'https://wa.me/628128080622' + let url = 'https://wa.me/6281717181922' let text = 'Hallo Indoteknik.com,' switch (template) { case 'product': -- cgit v1.2.3 From cb2ebbb43a7d4b475ab9838a9b9773df21c1db3f Mon Sep 17 00:00:00 2001 From: "HATEC\\SPVDEV001" Date: Wed, 8 May 2024 14:29:55 +0700 Subject: change phone number footer --- src/core/components/elements/Footer/BasicFooter.jsx | 2 +- src/core/components/elements/Footer/SimpleFooter.jsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src/core') diff --git a/src/core/components/elements/Footer/BasicFooter.jsx b/src/core/components/elements/Footer/BasicFooter.jsx index 314d70ea..10ca732d 100644 --- a/src/core/components/elements/Footer/BasicFooter.jsx +++ b/src/core/components/elements/Footer/BasicFooter.jsx @@ -271,7 +271,7 @@ const InformationCenter = () => (
  • - 0812-8080-622 + 0817-1718-1922
  • diff --git a/src/core/components/elements/Footer/SimpleFooter.jsx b/src/core/components/elements/Footer/SimpleFooter.jsx index 26f7f786..371b1652 100644 --- a/src/core/components/elements/Footer/SimpleFooter.jsx +++ b/src/core/components/elements/Footer/SimpleFooter.jsx @@ -22,7 +22,7 @@ const SimpleFooter = () => (
  • - 0812-8080-622 + 081717181922
  • -- cgit v1.2.3 From 0e364afc10b7a4b590e21ec71e9b30134a80e090 Mon Sep 17 00:00:00 2001 From: "HATEC\\SPVDEV001" Date: Mon, 20 May 2024 11:13:44 +0700 Subject: change image payment method on footer --- src/core/components/elements/Footer/BasicFooter.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/core') diff --git a/src/core/components/elements/Footer/BasicFooter.jsx b/src/core/components/elements/Footer/BasicFooter.jsx index 10ca732d..6129143d 100644 --- a/src/core/components/elements/Footer/BasicFooter.jsx +++ b/src/core/components/elements/Footer/BasicFooter.jsx @@ -386,7 +386,7 @@ const Payments = () => (
    Metode Pembayaran
    Date: Tue, 18 Jun 2024 10:26:17 +0700 Subject: fixing error sign in and sign out google --- src/core/utils/auth.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/core') diff --git a/src/core/utils/auth.js b/src/core/utils/auth.js index a7244747..03b20ae2 100644 --- a/src/core/utils/auth.js +++ b/src/core/utils/auth.js @@ -29,7 +29,7 @@ const setAuth = (user) => { * @returns {boolean} - Returns `true`. */ const deleteAuth = async() => { - // await signOut() + await signOut() deleteCookie('auth') return true } -- cgit v1.2.3