Compare commits
3 Commits
c3ee490ce5
...
a9257c2825
Author | SHA1 | Date |
---|---|---|
|
a9257c2825 | |
|
4f41415a80 | |
|
98b2b1e3cc |
|
@ -2,7 +2,6 @@
|
||||||
@tailwind components;
|
@tailwind components;
|
||||||
@tailwind utilities;
|
@tailwind utilities;
|
||||||
|
|
||||||
@import "rose-pine.css";
|
|
||||||
|
|
||||||
/* @layer base { */
|
/* @layer base { */
|
||||||
/* :root { */
|
/* :root { */
|
||||||
|
|
|
@ -32,6 +32,8 @@ import {
|
||||||
TableRow,
|
TableRow,
|
||||||
} from "@/components/ui/table"
|
} from "@/components/ui/table"
|
||||||
import { EyeIcon } from "lucide-react"
|
import { EyeIcon } from "lucide-react"
|
||||||
|
import { usePathname } from "next/navigation"
|
||||||
|
import { useRouter } from "next/navigation"
|
||||||
|
|
||||||
interface DataTableProps<TData, TValue> {
|
interface DataTableProps<TData, TValue> {
|
||||||
columns: ColumnDef<TData, TValue>[]
|
columns: ColumnDef<TData, TValue>[]
|
||||||
|
@ -66,7 +68,8 @@ export function DataTable<TData, TValue>({
|
||||||
columnVisibility,
|
columnVisibility,
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
const pathname = usePathname()
|
||||||
|
const router = useRouter()
|
||||||
const [filterBy, setFilterBy] = useState(table.getAllColumns()[0])
|
const [filterBy, setFilterBy] = useState(table.getAllColumns()[0])
|
||||||
return (<>
|
return (<>
|
||||||
<div className="flex justify-between py-4">
|
<div className="flex justify-between py-4">
|
||||||
|
@ -101,6 +104,9 @@ export function DataTable<TData, TValue>({
|
||||||
className="max-w-sm"
|
className="max-w-sm"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<Button onClick={() => router.push(pathname + "/create")}>Create new {pathname.slice(1)}</Button>
|
||||||
|
|
||||||
<DropdownMenu>
|
<DropdownMenu>
|
||||||
<DropdownMenuTrigger asChild>
|
<DropdownMenuTrigger asChild>
|
||||||
<Button variant="outline" className="justify-self-end">
|
<Button variant="outline" className="justify-self-end">
|
||||||
|
|
|
@ -2,10 +2,7 @@
|
||||||
module.exports = {
|
module.exports = {
|
||||||
darkMode: ["class"],
|
darkMode: ["class"],
|
||||||
content: [
|
content: [
|
||||||
"./pages/**/*.{ts,tsx}",
|
"./src/**/*.{js,ts,jsx,tsx,mdx}",
|
||||||
"./components/**/*.{ts,tsx}",
|
|
||||||
"./app/**/*.{ts,tsx}",
|
|
||||||
"./src/**/*.{ts,tsx}",
|
|
||||||
],
|
],
|
||||||
prefix: "",
|
prefix: "",
|
||||||
theme: {
|
theme: {
|
||||||
|
|
Loading…
Reference in New Issue