Skip to content

Commit

Permalink
Merge pull request #32 from Diebbo/project
Browse files Browse the repository at this point in the history
Project
  • Loading branch information
Diebbo authored Oct 29, 2024
2 parents 77279b5 + b415f8e commit be4c4b0
Show file tree
Hide file tree
Showing 15 changed files with 710 additions and 504 deletions.
20 changes: 4 additions & 16 deletions client/components/projects/content.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,10 @@
import { useEffect, useRef } from 'react';
import { Person, ProjectModel } from '@/helpers/types';
import ProjectCard from './project-card.mjs';
import ProjectComponent from './project-component.mjs';
import Modal from './project-modal.mjs';
import './project-component.js';
import './project-modal.js';
import './project-card.js';

interface ContentProps {
projects: ProjectModel[];
Expand All @@ -14,26 +16,12 @@ interface ContentProps {
export default function Content({ projects, user }: ContentProps) {
const projectComponentRef = useRef<ProjectComponent | null>(null);

useEffect(() => {
// Registra i web components
if (!customElements.get('project-card')) {
customElements.define('project-card', ProjectCard);
}
if (!customElements.get('project-component')) {
customElements.define('project-component', ProjectComponent);
}
if (!customElements.get('modal-component')) {
customElements.define('modal-component', Modal);
}


}, []);

useEffect(() => {
// Passa i progetti al custom element quando disponibile
if (projectComponentRef.current) {
projectComponentRef.current.projects = projects;
projectComponentRef.current._user = user;
// projectComponentRef.classList.add('font-sans', 'bg-gray-900', 'text-white');
}
}, [projects, user]);

Expand Down
Loading

0 comments on commit be4c4b0

Please sign in to comment.