feat: update timestamp in sidebar menu

This commit is contained in:
hanif salafi 2025-05-26 09:07:42 +07:00
parent d29e2018e2
commit cd2f41c86c
3 changed files with 15 additions and 9 deletions

View File

@ -37,6 +37,7 @@ import { SidebarMenu } from "./sidebar-menu";
import Image from "next/image"; import Image from "next/image";
import Cookies from "js-cookie"; import Cookies from "js-cookie";
import { SettingsIcon, UserProfileIcon } from "@/components/icons/globals"; import { SettingsIcon, UserProfileIcon } from "@/components/icons/globals";
import { getUnixTimestamp } from "@/utils/global";
interface SubMenuItems { interface SubMenuItems {
id: number; id: number;
@ -109,7 +110,7 @@ const sidebarOtherRole = [
name: "Artikel", name: "Artikel",
moduleId: 652, moduleId: 652,
moduleName: "Dashboard", moduleName: "Dashboard",
modulePathUrl: "/admin/article", modulePathUrl: `/admin/article?timestamp=${getUnixTimestamp()}`,
parentId: -1, parentId: -1,
icon: <ArticleIcon size={24} />, icon: <ArticleIcon size={24} />,
position: 1, position: 1,
@ -123,7 +124,7 @@ const sidebarOtherRole = [
name: "Kategori", name: "Kategori",
moduleId: 654, moduleId: 654,
moduleName: "Master", moduleName: "Master",
modulePathUrl: "/admin/master-category", modulePathUrl: `/admin/master-category?timestamp=${getUnixTimestamp()}`,
parentId: -1, parentId: -1,
icon: <MasterCategoryIcon size={22} />, icon: <MasterCategoryIcon size={22} />,
position: 1, position: 1,
@ -184,7 +185,7 @@ const sideBarDummyData = [
name: "Artikel", name: "Artikel",
moduleId: 652, moduleId: 652,
moduleName: "Dashboard", moduleName: "Dashboard",
modulePathUrl: "/admin/article", modulePathUrl: `/admin/article?timestamp=${getUnixTimestamp()}`,
parentId: -1, parentId: -1,
icon: <ArticleIcon size={24} />, icon: <ArticleIcon size={24} />,
position: 1, position: 1,
@ -198,7 +199,7 @@ const sideBarDummyData = [
name: "Kategori", name: "Kategori",
moduleId: 654, moduleId: 654,
moduleName: "Master", moduleName: "Master",
modulePathUrl: "/admin/master-category", modulePathUrl: `/admin/master-category?timestamp=${getUnixTimestamp()}`,
parentId: -1, parentId: -1,
icon: <MasterCategoryIcon size={22} />, icon: <MasterCategoryIcon size={22} />,
position: 1, position: 1,

View File

@ -37,7 +37,7 @@ import { SidebarMenu } from "./sidebar-menu";
import Image from "next/image"; import Image from "next/image";
import Cookies from "js-cookie"; import Cookies from "js-cookie";
import { SettingsIcon, UserProfileIcon } from "@/components/icons/globals"; import { SettingsIcon, UserProfileIcon } from "@/components/icons/globals";
import { textEllipsis } from "@/utils/global"; import { getUnixTimestamp, textEllipsis } from "@/utils/global";
interface SubMenuItems { interface SubMenuItems {
id: number; id: number;
@ -110,7 +110,7 @@ const sidebarOtherRole = [
name: "Artikel", name: "Artikel",
moduleId: 652, moduleId: 652,
moduleName: "Dashboard", moduleName: "Dashboard",
modulePathUrl: "/admin/article", modulePathUrl: `/admin/article?timestamp=${getUnixTimestamp()}`,
parentId: -1, parentId: -1,
icon: <ArticleIcon size={24} />, icon: <ArticleIcon size={24} />,
position: 1, position: 1,
@ -124,7 +124,7 @@ const sidebarOtherRole = [
name: "Kategori", name: "Kategori",
moduleId: 654, moduleId: 654,
moduleName: "Master", moduleName: "Master",
modulePathUrl: "/admin/master-category", modulePathUrl: `/admin/master-category?timestamp=${getUnixTimestamp()}`,
parentId: -1, parentId: -1,
icon: <MasterCategoryIcon size={22} />, icon: <MasterCategoryIcon size={22} />,
position: 1, position: 1,
@ -185,7 +185,7 @@ const sideBarDummyData = [
name: "Artikel", name: "Artikel",
moduleId: 652, moduleId: 652,
moduleName: "Dashboard", moduleName: "Dashboard",
modulePathUrl: "/admin/article", modulePathUrl: `/admin/article?timestamp=${getUnixTimestamp()}`,
parentId: -1, parentId: -1,
icon: <ArticleIcon size={24} />, icon: <ArticleIcon size={24} />,
position: 1, position: 1,
@ -199,7 +199,7 @@ const sideBarDummyData = [
name: "Kategori", name: "Kategori",
moduleId: 654, moduleId: 654,
moduleName: "Master", moduleName: "Master",
modulePathUrl: "/admin/master-category", modulePathUrl: `/admin/master-category?timestamp=${getUnixTimestamp()}`,
parentId: -1, parentId: -1,
icon: <MasterCategoryIcon size={22} />, icon: <MasterCategoryIcon size={22} />,
position: 1, position: 1,

View File

@ -157,3 +157,8 @@ export function formatMonthString(dateString: string) {
return `${day} ${month} ${year}`; return `${day} ${month} ${year}`;
} }
export function getUnixTimestamp() {
const unixTimestampInSeconds: number = Math.floor(Date.now() / 1000);
return unixTimestampInSeconds;
}