From e33a330786ffbfcd774de00dc697c6dff47faf27 Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Mon, 20 Feb 2023 14:20:44 +0700 Subject: fix --- src/core/components/elements/Alert/Alert.jsx | 21 +++++++++++++++++++ src/core/components/elements/Link/Link.jsx | 2 +- src/core/components/elements/Sidebar/Sidebar.jsx | 26 ++++++++++++++++++++++++ src/core/components/elements/Spinner/Spinner.jsx | 13 ++++++++++++ 4 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 src/core/components/elements/Alert/Alert.jsx create mode 100644 src/core/components/elements/Spinner/Spinner.jsx (limited to 'src/core/components') diff --git a/src/core/components/elements/Alert/Alert.jsx b/src/core/components/elements/Alert/Alert.jsx new file mode 100644 index 00000000..3f5584b9 --- /dev/null +++ b/src/core/components/elements/Alert/Alert.jsx @@ -0,0 +1,21 @@ +const Alert = ({ children, className, type }) => { + let typeClass = '' + switch (type) { + case 'info': + typeClass = 'bg-blue-100 text-blue-900 border-blue-400' + break + case 'success': + typeClass = 'bg-green-100 text-green-900 border-green-400' + break + case 'warning': + typeClass = 'bg-yellow-100 text-yellow-900 border-yellow-400' + break + } + return ( +
+ {children} +
+ ) +} + +export default Alert \ No newline at end of file diff --git a/src/core/components/elements/Link/Link.jsx b/src/core/components/elements/Link/Link.jsx index a619164d..897cf6d7 100644 --- a/src/core/components/elements/Link/Link.jsx +++ b/src/core/components/elements/Link/Link.jsx @@ -5,7 +5,7 @@ const Link = ({ children, ...props }) => { {children} diff --git a/src/core/components/elements/Sidebar/Sidebar.jsx b/src/core/components/elements/Sidebar/Sidebar.jsx index 249ccbce..74984393 100644 --- a/src/core/components/elements/Sidebar/Sidebar.jsx +++ b/src/core/components/elements/Sidebar/Sidebar.jsx @@ -1,14 +1,40 @@ +import { getAuth } from "@/core/utils/auth" import Link from "../Link/Link" +import greeting from "@/core/utils/greeting" +import { Cog6ToothIcon } from "@heroicons/react/24/solid" const Sidebar = ({ active, close }) => { + const auth = getAuth() + return ( <> { active &&
}
+
+ { !auth && ( + <> + Daftar + Masuk + + ) } + { auth && ( + <> +
+ {/* { greeting() }, */} + + { auth?.name } + +
+ + + + + ) } +
Semua Brand diff --git a/src/core/components/elements/Spinner/Spinner.jsx b/src/core/components/elements/Spinner/Spinner.jsx new file mode 100644 index 00000000..60f88279 --- /dev/null +++ b/src/core/components/elements/Spinner/Spinner.jsx @@ -0,0 +1,13 @@ +const Spinner = ({ className }) => { + return ( +
+ + Loading... +
+ ) +} + +export default Spinner \ No newline at end of file -- cgit v1.2.3