Autosave: 20260312-110155
This commit is contained in:
parent
adcbb26cbf
commit
7f6ac081a9
BIN
assets/pasted-20260312-073732-d128edec.png
Normal file
BIN
assets/pasted-20260312-073732-d128edec.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 871 KiB |
BIN
assets/pasted-20260312-104316-86469047.png
Normal file
BIN
assets/pasted-20260312-104316-86469047.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 198 KiB |
BIN
assets/pasted-20260312-104711-befd245e.png
Normal file
BIN
assets/pasted-20260312-104711-befd245e.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 199 KiB |
1
braces.txt
Normal file
1
braces.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
{{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}}
|
||||||
BIN
frontend/public/assets/vm-shot-2026-03-12T07-37-15-920Z.jpg
Normal file
BIN
frontend/public/assets/vm-shot-2026-03-12T07-37-15-920Z.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 198 KiB |
BIN
frontend/public/assets/vm-shot-2026-03-12T07-41-41-901Z.jpg
Normal file
BIN
frontend/public/assets/vm-shot-2026-03-12T07-41-41-901Z.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
@ -3,10 +3,9 @@ import { mdiLogout, mdiClose } from '@mdi/js'
|
|||||||
import BaseIcon from './BaseIcon'
|
import BaseIcon from './BaseIcon'
|
||||||
import AsideMenuList from './AsideMenuList'
|
import AsideMenuList from './AsideMenuList'
|
||||||
import { MenuAsideItem } from '../interfaces'
|
import { MenuAsideItem } from '../interfaces'
|
||||||
import { useAppSelector } from '../stores/hooks'
|
import { useAppSelector , useAppDispatch } from '../stores/hooks'
|
||||||
import Link from 'next/link';
|
import Link from 'next/link';
|
||||||
|
|
||||||
import { useAppDispatch } from '../stores/hooks';
|
|
||||||
import { createAsyncThunk } from '@reduxjs/toolkit';
|
import { createAsyncThunk } from '@reduxjs/toolkit';
|
||||||
import axios from 'axios';
|
import axios from 'axios';
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,5 @@
|
|||||||
import React, {useEffect, useRef} from 'react'
|
import React, {useEffect, useRef, useState } from 'react'
|
||||||
import Link from 'next/link'
|
import Link from 'next/link'
|
||||||
import { useState } from 'react'
|
|
||||||
import { mdiChevronUp, mdiChevronDown } from '@mdi/js'
|
import { mdiChevronUp, mdiChevronDown } from '@mdi/js'
|
||||||
import BaseDivider from './BaseDivider'
|
import BaseDivider from './BaseDivider'
|
||||||
import BaseIcon from './BaseIcon'
|
import BaseIcon from './BaseIcon'
|
||||||
|
|||||||
@ -8,8 +8,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
tr {
|
tr {
|
||||||
@apply max-w-full block relative border-b-4 border-gray-100
|
@apply max-w-full block relative border-b-4 border-gray-100 md:table-row md:border-b-0 dark:border-slate-800;
|
||||||
md:table-row md:border-b-0 dark:border-slate-800;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
tr:last-child {
|
tr:last-child {
|
||||||
@ -31,34 +30,32 @@
|
|||||||
th.sortable:hover:after {
|
th.sortable:hover:after {
|
||||||
transition: all 1s;
|
transition: all 1s;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
|
||||||
content: "↕";
|
content: "↕";
|
||||||
|
|
||||||
margin-left: 1rem;
|
margin-left: 1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
th.sortable.asc:hover:after {
|
th.sortable.asc:hover:after {
|
||||||
content: "↑";
|
content: "↑";
|
||||||
}
|
}
|
||||||
|
|
||||||
th.sortable.desc:hover:after {
|
th.sortable.desc:hover:after {
|
||||||
content: "↓";
|
content: "↓";
|
||||||
}
|
}
|
||||||
|
|
||||||
td {
|
td {
|
||||||
@apply flex justify-between text-right py-3 px-4 align-top border-b border-gray-100
|
@apply flex justify-between text-right py-3 px-4 align-top border-b border-gray-100 md:table-cell md:text-left md:p-3 md:align-middle md:border-b-0 dark:border-slate-800 dark:text-white;
|
||||||
md:table-cell md:text-left md:p-3 md:align-middle md:border-b-0 dark:border-slate-800 dark:text-white;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
td:last-child {
|
td:last-child {
|
||||||
@apply border-b-0;
|
@apply border-b-0;
|
||||||
}
|
}
|
||||||
|
|
||||||
tbody tr, tbody tr:nth-child(odd) {
|
tbody tr.odd {
|
||||||
@apply md:hover:bg-pavitra-300/70;
|
@apply md:hover:bg-pavitra-300/70;
|
||||||
}
|
}
|
||||||
|
|
||||||
tbody tr:nth-child(even) {
|
tbody tr.even {
|
||||||
@apply md:bg-pavitra-300 dark:bg-pavitra-300/70;
|
@apply md:bg-pavitra-300 dark:bg-pavitra-300/70;
|
||||||
}
|
}
|
||||||
|
|
||||||
td:before {
|
td:before {
|
||||||
@ -67,44 +64,42 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
tbody tr td {
|
tbody tr td {
|
||||||
@apply text-sm font-normal text-pavitra-900 dark:text-white;
|
@apply text-sm font-normal text-pavitra-900 dark:text-white;
|
||||||
}
|
}
|
||||||
|
|
||||||
.datagrid--table, .MuiDataGrid-root {
|
.datagrid--table, .MuiDataGrid-root {
|
||||||
@apply rounded border-none !important;
|
@apply rounded border-none !important;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.datagrid--header {
|
.datagrid--header {
|
||||||
@apply uppercase !important;
|
@apply uppercase !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.datagrid--header,
|
.datagrid--header,
|
||||||
.datagrid--header .MuiIconButton-root,
|
.datagrid--header .MuiIconButton-root,
|
||||||
.datagrid--cell,
|
.datagrid--cell,
|
||||||
.datagrid--cell .MuiIconButton-root {
|
.datagrid--cell .MuiIconButton-root {
|
||||||
@apply dark:text-white;
|
@apply dark:text-white;
|
||||||
}
|
}
|
||||||
|
|
||||||
.datagrid--cell .MuiDataGrid-booleanCell {
|
.datagrid--cell .MuiDataGrid-booleanCell {
|
||||||
@apply dark:text-white !important;
|
@apply dark:text-white !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.datagrid--cell .MuiIconButton-root:hover {
|
.datagrid--cell .MuiIconButton-root:hover {
|
||||||
@apply dark:text-white dark:bg-dark-700;
|
@apply dark:text-white dark:bg-dark-700;
|
||||||
}
|
}
|
||||||
|
|
||||||
.datagrid--row {
|
.datagrid--row {
|
||||||
@apply even:bg-gray-100 dark:even:bg-[#1B1D22] dark:odd:bg-dark-900 !important;
|
@apply even:bg-gray-100 dark:even:bg-[#1B1D22] dark:odd:bg-dark-900 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
.datagrid--table .MuiTablePagination-root {
|
.datagrid--table .MuiTablePagination-root {
|
||||||
@apply dark:text-white;
|
@apply dark:text-white;
|
||||||
}
|
}
|
||||||
|
|
||||||
.datagrid--table .MuiTablePagination-root .MuiButtonBase-root:disabled {
|
.datagrid--table .MuiTablePagination-root .MuiButtonBase-root:disabled {
|
||||||
@apply dark:text-dark-700;
|
@apply dark:text-dark-700;
|
||||||
}
|
}
|
||||||
|
|
||||||
.datagrid--table .MuiTablePagination-root .MuiButtonBase-root:hover {
|
.datagrid--table .MuiTablePagination-root .MuiButtonBase-root:hover {
|
||||||
@ -112,6 +107,6 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.MuiButton-colorInherit {
|
.MuiButton-colorInherit {
|
||||||
@apply text-blue-600 dark:text-dark-700 !important;
|
@apply text-blue-600 dark:text-dark-700 !important;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1,5 +1,4 @@
|
|||||||
import React, { ReactNode, useEffect } from 'react'
|
import React, { ReactNode, useEffect , useState } from 'react'
|
||||||
import { useState } from 'react'
|
|
||||||
import jwt from 'jsonwebtoken';
|
import jwt from 'jsonwebtoken';
|
||||||
import { mdiForwardburger, mdiBackburger, mdiMenu } from '@mdi/js'
|
import { mdiForwardburger, mdiBackburger, mdiMenu } from '@mdi/js'
|
||||||
import menuAside from '../menuAside'
|
import menuAside from '../menuAside'
|
||||||
|
|||||||
@ -1,9 +1,8 @@
|
|||||||
import React, { ReactElement, useEffect, useState } from 'react';
|
import React, { ReactElement, useEffect, useState } from 'react';
|
||||||
import Head from 'next/head';
|
import Head from 'next/head';
|
||||||
import 'react-datepicker/dist/react-datepicker.css';
|
import 'react-datepicker/dist/react-datepicker.css';
|
||||||
import { useAppDispatch } from '../stores/hooks';
|
import { useAppDispatch , useAppSelector } from '../stores/hooks';
|
||||||
|
|
||||||
import { useAppSelector } from '../stores/hooks';
|
|
||||||
|
|
||||||
import { useRouter } from 'next/router';
|
import { useRouter } from 'next/router';
|
||||||
import LayoutAuthenticated from '../layouts/Authenticated';
|
import LayoutAuthenticated from '../layouts/Authenticated';
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user