fix: payload migration and lint
This commit is contained in:
parent
40d4cfb53d
commit
526a913c9f
@ -1,21 +1,20 @@
|
|||||||
"use client";
|
"use client";
|
||||||
import { usePathname } from "next/navigation";
|
import "@/app/globals.css";
|
||||||
import { useEffect } from "react";
|
import Footer from "@/components/Footer";
|
||||||
|
import Header from "@/components/Header";
|
||||||
|
import { navMenuData } from "@/data/menu";
|
||||||
|
import { headerChangeOnScroll } from "@/utils/changeHeaderOnScroll";
|
||||||
import { init_wow } from "@/utils/initWow";
|
import { init_wow } from "@/utils/initWow";
|
||||||
import { parallaxMouseMovement, parallaxScroll } from "@/utils/parallax";
|
import { parallaxMouseMovement, parallaxScroll } from "@/utils/parallax";
|
||||||
import { headerChangeOnScroll } from "@/utils/changeHeaderOnScroll";
|
|
||||||
import "@/app/globals.css";
|
|
||||||
import "swiper/css";
|
|
||||||
import "jarallax/dist/jarallax.min.css";
|
|
||||||
import "swiper/css/effect-fade";
|
|
||||||
import "react-modal-video/css/modal-video.css";
|
|
||||||
import "photoswipe/dist/photoswipe.css";
|
|
||||||
import "tippy.js/dist/tippy.css";
|
|
||||||
import "@public/assets/css/styles.css";
|
import "@public/assets/css/styles.css";
|
||||||
import Image from "next/image";
|
import "jarallax/dist/jarallax.min.css";
|
||||||
import Header from "@/components/Header";
|
import { usePathname } from "next/navigation";
|
||||||
import Footer from "@/components/Footer";
|
import "photoswipe/dist/photoswipe.css";
|
||||||
import { navMenuData } from "@/data/menu";
|
import { useEffect } from "react";
|
||||||
|
import "react-modal-video/css/modal-video.css";
|
||||||
|
import "swiper/css";
|
||||||
|
import "swiper/css/effect-fade";
|
||||||
|
import "tippy.js/dist/tippy.css";
|
||||||
|
|
||||||
export default function MainLayout({
|
export default function MainLayout({
|
||||||
children,
|
children,
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
import Image from "next/image";
|
import Image from "next/image";
|
||||||
import Link from "next/link";
|
|
||||||
|
|
||||||
export interface BlogCardItemProps {
|
export interface BlogCardItemProps {
|
||||||
data: {
|
data: {
|
||||||
|
@ -9,15 +9,15 @@ import { useEffect, useRef, useState } from "react";
|
|||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
|
|
||||||
export default function HeaderNav({ links, animateY = false }: any) {
|
export default function HeaderNav({ links, animateY = false }: any) {
|
||||||
const [isDropdownOpen, setIsDropdownOpen] = useState([""]);
|
const [isDropdownOpen] = useState([""]);
|
||||||
const dropdownRef = useRef(null);
|
const dropdownRef = useRef(null);
|
||||||
|
|
||||||
const toggleDropdown = (section: string[]) => {
|
// const toggleDropdown = (section: string[]) => {
|
||||||
if (section == isDropdownOpen) {
|
// if (section == isDropdownOpen) {
|
||||||
setIsDropdownOpen([""]);
|
// setIsDropdownOpen([""]);
|
||||||
}
|
// }
|
||||||
setIsDropdownOpen(section);
|
// setIsDropdownOpen(section);
|
||||||
};
|
// };
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
|
4390
src/migrations/20250213_065243.json
Normal file
4390
src/migrations/20250213_065243.json
Normal file
File diff suppressed because it is too large
Load Diff
45
src/migrations/20250213_065243.ts
Normal file
45
src/migrations/20250213_065243.ts
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
import { MigrateUpArgs, MigrateDownArgs, sql } from "@payloadcms/db-postgres";
|
||||||
|
|
||||||
|
export async function up({ db }: MigrateUpArgs): Promise<void> {
|
||||||
|
await db.execute(sql`
|
||||||
|
CREATE TABLE IF NOT EXISTS "pages_blocks_box_menu_grid_block_box_menu_grid_item" (
|
||||||
|
"_order" integer NOT NULL,
|
||||||
|
"_parent_id" varchar NOT NULL,
|
||||||
|
"id" varchar PRIMARY KEY NOT NULL,
|
||||||
|
"title" varchar NOT NULL,
|
||||||
|
"description" varchar,
|
||||||
|
"href" varchar NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS "pages_blocks_box_menu_grid_block" (
|
||||||
|
"_order" integer NOT NULL,
|
||||||
|
"_parent_id" integer NOT NULL,
|
||||||
|
"_path" text NOT NULL,
|
||||||
|
"id" varchar PRIMARY KEY NOT NULL,
|
||||||
|
"block_name" varchar
|
||||||
|
);
|
||||||
|
|
||||||
|
DO $$ BEGIN
|
||||||
|
ALTER TABLE "pages_blocks_box_menu_grid_block_box_menu_grid_item" ADD CONSTRAINT "pages_blocks_box_menu_grid_block_box_menu_grid_item_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."pages_blocks_box_menu_grid_block"("id") ON DELETE cascade ON UPDATE no action;
|
||||||
|
EXCEPTION
|
||||||
|
WHEN duplicate_object THEN null;
|
||||||
|
END $$;
|
||||||
|
|
||||||
|
DO $$ BEGIN
|
||||||
|
ALTER TABLE "pages_blocks_box_menu_grid_block" ADD CONSTRAINT "pages_blocks_box_menu_grid_block_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action;
|
||||||
|
EXCEPTION
|
||||||
|
WHEN duplicate_object THEN null;
|
||||||
|
END $$;
|
||||||
|
|
||||||
|
CREATE INDEX IF NOT EXISTS "pages_blocks_box_menu_grid_block_box_menu_grid_item_order_idx" ON "pages_blocks_box_menu_grid_block_box_menu_grid_item" USING btree ("_order");
|
||||||
|
CREATE INDEX IF NOT EXISTS "pages_blocks_box_menu_grid_block_box_menu_grid_item_parent_id_idx" ON "pages_blocks_box_menu_grid_block_box_menu_grid_item" USING btree ("_parent_id");
|
||||||
|
CREATE INDEX IF NOT EXISTS "pages_blocks_box_menu_grid_block_order_idx" ON "pages_blocks_box_menu_grid_block" USING btree ("_order");
|
||||||
|
CREATE INDEX IF NOT EXISTS "pages_blocks_box_menu_grid_block_parent_id_idx" ON "pages_blocks_box_menu_grid_block" USING btree ("_parent_id");
|
||||||
|
CREATE INDEX IF NOT EXISTS "pages_blocks_box_menu_grid_block_path_idx" ON "pages_blocks_box_menu_grid_block" USING btree ("_path");`);
|
||||||
|
}
|
||||||
|
|
||||||
|
export async function down({ db }: MigrateDownArgs): Promise<void> {
|
||||||
|
await db.execute(sql`
|
||||||
|
DROP TABLE "pages_blocks_box_menu_grid_block_box_menu_grid_item" CASCADE;
|
||||||
|
DROP TABLE "pages_blocks_box_menu_grid_block" CASCADE;`);
|
||||||
|
}
|
@ -1,9 +1,15 @@
|
|||||||
import * as migration_20250212_164255_cannonical from './20250212_164255_cannonical';
|
import * as migration_20250212_164255_cannonical from './20250212_164255_cannonical';
|
||||||
|
import * as migration_20250213_065243 from './20250213_065243';
|
||||||
|
|
||||||
export const migrations = [
|
export const migrations = [
|
||||||
{
|
{
|
||||||
up: migration_20250212_164255_cannonical.up,
|
up: migration_20250212_164255_cannonical.up,
|
||||||
down: migration_20250212_164255_cannonical.down,
|
down: migration_20250212_164255_cannonical.down,
|
||||||
name: '20250212_164255_cannonical'
|
name: '20250212_164255_cannonical',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
up: migration_20250213_065243.up,
|
||||||
|
down: migration_20250213_065243.down,
|
||||||
|
name: '20250213_065243'
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user