diff --git a/apps/backoffice/public/chibi-delete.webp b/apps/backoffice/public/chibi-delete.webp new file mode 100644 index 0000000..c61886e Binary files /dev/null and b/apps/backoffice/public/chibi-delete.webp differ diff --git a/apps/backoffice/public/gacha-clip.png b/apps/backoffice/public/gacha-clip.png deleted file mode 100644 index 9fe05c0..0000000 Binary files a/apps/backoffice/public/gacha-clip.png and /dev/null differ diff --git a/apps/backoffice/public/gacha-clip.webp b/apps/backoffice/public/gacha-clip.webp new file mode 100644 index 0000000..65f37d3 Binary files /dev/null and b/apps/backoffice/public/gacha-clip.webp differ diff --git a/apps/backoffice/public/gacha.png b/apps/backoffice/public/gacha.png deleted file mode 100644 index 04a57c3..0000000 Binary files a/apps/backoffice/public/gacha.png and /dev/null differ diff --git a/apps/backoffice/public/gacha.webp b/apps/backoffice/public/gacha.webp new file mode 100644 index 0000000..b41964e Binary files /dev/null and b/apps/backoffice/public/gacha.webp differ diff --git a/apps/backoffice/src/app/accounts/layout.tsx b/apps/backoffice/src/app/accounts/layout.tsx index 5d2c643..a770c99 100644 --- a/apps/backoffice/src/app/accounts/layout.tsx +++ b/apps/backoffice/src/app/accounts/layout.tsx @@ -7,7 +7,7 @@ export const AppLayout: FC = (): ReactElement => {
- Total Participants -
-Participants
++ Roll and Reroll +
+Redeem
+Inactive Users
+
@@ -99,7 +133,7 @@ export const Components: FC = (): ReactElement => {
{/* Right-side illustration */}
diff --git a/apps/backoffice/src/app/prizes/layout.tsx b/apps/backoffice/src/app/prizes/layout.tsx
new file mode 100644
index 0000000..a770c99
--- /dev/null
+++ b/apps/backoffice/src/app/prizes/layout.tsx
@@ -0,0 +1,18 @@
+import { FC, ReactElement } from 'react';
+import { Outlet } from 'react-router-dom';
+import { BackofficeSidebar } from '@imphnen-frontend-service/ui/organisms';
+
+export const AppLayout: FC = (): ReactElement => {
+ return (
+ Debug : Test Modals Gacha
- -Belum punya akun?
+ + Daftar disini + ++ {children} +
+); + +Modal.Header = ModalHeader; +Modal.Content = ModalContent; +Modal.Footer = ModalFooter; +Modal.Title = ModalTitle; +Modal.Description = ModalDescription; + +export { Modal }; +export type { + ModalProps, + ModalHeaderProps, + ModalContentProps, + ModalFooterProps, + ModalTitleProps, + ModalDescriptionProps, +}; diff --git a/libs/ui/src/molecules/modal/modal.spec.tsx b/libs/ui/src/molecules/modal/modal.spec.tsx new file mode 100644 index 0000000..d4bf088 --- /dev/null +++ b/libs/ui/src/molecules/modal/modal.spec.tsx @@ -0,0 +1,106 @@ +import { render, screen, fireEvent, waitFor } from '@testing-library/react'; +import { Modal } from './modal'; +import { vi } from 'vitest'; + +describe('Modal Component', () => { + const defaultProps = { + isOpen: true, + onClose: vi.fn(), + children:+ {children} +
+); + +Modal.Header = ModalHeader; +Modal.Content = ModalContent; +Modal.Footer = ModalFooter; +Modal.Title = ModalTitle; +Modal.Description = ModalDescription; + +export { Modal }; +export type { + ModalProps, + ModalHeaderProps, + ModalContentProps, + ModalFooterProps, + ModalTitleProps, + ModalDescriptionProps, +}; diff --git a/libs/ui/src/organisms/backoffice-sidebar/backoffice-sidebar.tsx b/libs/ui/src/organisms/backoffice-sidebar/backoffice-sidebar.tsx index b1aa794..c8b77ec 100644 --- a/libs/ui/src/organisms/backoffice-sidebar/backoffice-sidebar.tsx +++ b/libs/ui/src/organisms/backoffice-sidebar/backoffice-sidebar.tsx @@ -1,6 +1,7 @@ import { AppstoreOutlined, AuditOutlined, + InboxOutlined, LogoutOutlined, UserOutlined, } from '@ant-design/icons'; @@ -56,6 +57,18 @@ export const BackofficeSidebar: FC = (): ReactElement => {+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Quas repellat + rerum doloremque dolorem fugit architecto eos blanditiis ratione + facere? Esse dolores inventore deleniti. Dicta voluptatem dolore vel + quia amet dolorem? +
+ + > + ), + }, +}; + +export const TambahItemGacha: Story = { + args: { + children: ( ++ Lengkapi detail di bawah ini untuk menambahkan item gacha +
+
+ Apakah kamu yakin ingin
+
menambahkan item ini?
+
+ Silakan mengubah detail dari item yang diperlukan +
+
+ Apakah kamu yakin dengan
+
perubahan yang dilakukan?
+
+ + Apakah kamu yakin untuk menghapus item ini? +
+
+ Apakah kamu yakin dengan
+
perubahan yang dilakukan?
+
+ Lakukan pengiriman hadiah gacha untuk pengguna di bawah ini, jika + sudah ubah status menjadi “Delivered”. +
+