Skip to content

Commit

Permalink
wip: event
Browse files Browse the repository at this point in the history
  • Loading branch information
LucasDibz committed Jan 23, 2024
1 parent 97035b3 commit f928cc9
Show file tree
Hide file tree
Showing 11 changed files with 369 additions and 7 deletions.
Binary file added public/images/events/annual_lecture_2023.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/events/inaugural_lecture_2022.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 6 additions & 2 deletions src/components/Card.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,13 @@ function Header({ children }: Props) {
}
Card.Header = Header;

function Title({ children }: Props) {
function Title({ children, className }: Props & { className?: string }) {
return (
<h3 className='text-2xl font-bold tracking-tight text-slate-600'>
<h3
className={`font-bold tracking-tight text-slate-600 ${
className ? className : 'text-2xl'
}`}
>
{children}
</h3>
);
Expand Down
3 changes: 2 additions & 1 deletion src/components/Footer.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ export function Footer() {
</li>
))}
</ul>
<ul className='grid grid-cols-2 gap-8 py-3 sm:grid-cols-3 text-slate-500 font-medium'>
<ul className='flex gap-8 py-3 justify-between md:justify-end text-slate-500 font-medium'>
<li>
<a
href='https://novalaw.unl.pt/en/privacy-policy'
Expand Down Expand Up @@ -53,6 +53,7 @@ export function Footer() {
<div className='flex gap-2 mt-4 justify-center sm:mt-0'>
{socials.map(({ href, Icon, color, title }) => (
<a
key={href}
href={href}
rel='noopener noreferrer'
target='_blank'
Expand Down
248 changes: 248 additions & 0 deletions src/config/events.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,248 @@
import { Author } from './ipsers';

type Schedule = {
day?: string;
title?: string;
schedule: {
hour: string;
event: string;
authors?: Author[];
guests?: string[];
}[];
};

type Event = {
title: string;
imgSrc: string;
date: Date | { from: Date; to: Date };
location: string;
description: string;
workload?: number;
agenda: Schedule[];
};

export const events: Event[] = [
{
title: 'Inaugural Lecture 2022',
imgSrc: new URL(
'/images/events/inaugural_lecture_2022.jpeg',
import.meta.url,
).href,
date: new Date('14 December, 2022'),
location: 'Hybrid event at NOVA School of Law and Online',
description:
'NOVA IPSI is glad to invite you to its Inaugural Lecture 2022. Please find the registration details below. The event will be held in English.',
agenda: [
{
day: '14 December, 2022',
schedule: [
{
hour: '16:00',
event:
'Welcome greetings - Margarida Lima Rego, Dean and Associate Professor, NOVA School of Law Presentation of NOVA IPSI - Giulia Priora, Director NOVA IPSI, Assistant Professor, NOVA School of Law',
},
{
hour: '16:30',
event:
'IP and Sustainability? A Relational Paradigm for Intellectual Property” - Keynote lecture by Carys Craig, Associate Professor, Osgoode Hall Law School Q&A discussion - moderated by Oumaima Derfoufi, PhD Candidate, NOVA School of Law',
},
{
hour: '17:30',
event:
'Presentation of the NOVA Starters Academy partnership - Hélder Lopes, Head of Research and Innovation NOVA University, Carla Portela, Entrepreneurship and Innovation Office NOVA University, and Diogo Brandão, PhD Candidate, NOVA School of Law',
},
{
hour: '18:00',
event:
'Closing remarks - Joana Farrajota, Vice-Dean and Assistant Professor, NOVA School of Law',
},
],
},
],
},
{
title: 'Introduction to Intellectual Property Law in the EU',
imgSrc: new URL(
'/images/events/introduction_course_2022.jpeg',
import.meta.url,
).href,
date: { from: new Date('June 6, 2022'), to: new Date('June 9, 2022') },
location:
'Hybrid event at NOVA School of Law and Online with an optional visit to the Intellectual Property Court in Lisbon on June 7th at 10:00 AM (optional)',
description:
'NOVA IPSI launches its Summer Course on Introduction to IP in the EU, 5-9 June, online with an optional visit to IP Tribunal in Lisbon.',
workload: 20,
agenda: [
{
day: '5 June 2023',
title: 'Introduction to EU IP Law',
schedule: [
{
hour: '14:00 - 15:00',
event: 'Lecture: What is EU IP law?',
authors: ['Giulia Priora'],
},
{
hour: '15:00 - 15:30',
event: 'Class discussion: Main applications of IP law',
authors: ['Monyca Motta', 'Amanda Novaes'],
},
{
hour: '15:45 - 17:00',
event: 'Lecture: The daily life of a European IP lawyer',
guests: ["Vasco Stillwell d'Andrade"],
},
{
hour: '17:00 - 18:00',
event: 'Q&A and Daily Recap',
authors: ['Hande Özkayagan'],
},
],
},
{
day: '6 June 2023',
title: 'EU Trademarks',
schedule: [
{
hour: '14:00 - 15:00',
event: 'Lecture: What are EU trademarks?',
authors: ['Giulia Priora'],
},
{
hour: '15:00 - 15:30',
event: 'Case study: Trademark infringements',
authors: ['Monyca Motta', 'Amanda Novaes'],
},
{
hour: '15:45 - 17:00',
event: 'Lecture: EU trademark registration',
guests: ['Diana Sands'],
},
{
hour: '17:00 - 18:00',
event: 'Q&A and Daily Recap',
authors: ['Hande Özkayagan'],
},
],
},
{
day: '7 June 2023',
title: 'Community Designs',
schedule: [
{
hour: '09:30 - 12:00',
event:
'Visit to the Intellectual Property Court, Lisbon (optional). Meeting point: 9:30 am in front of the NOVA School of Law building',
},
{
hour: '14:00 - 15:00',
event: 'Lecture: What are Community designs?',
authors: ['Giulia Priora'],
},
{
hour: '15:00 - 15:30',
event: 'Case study: Design infringements',
authors: ['Oumaima Derfoufi', 'Amanda Novaes'],
},
{
hour: '15:45 - 17:00',
event: 'Lecture: Community design registration and infringements',
guests: ['Noam Shemtov'],
},
{
hour: '17:00 - 18:00',
event: 'Q&A and Daily Recap',
authors: ['Monyca Motta', 'Oumaima Derfoufi'],
},
],
},
{
day: '8 June 2023',
title: 'Copyright',
schedule: [
{
hour: '14:00 - 15:00',
event: 'Lecture: What is EU copyright law?',
guests: ['Giuseppe Mazziotti'],
},
{
hour: '15:00 - 15:30',
event: 'Case study: Copyright infringements',
authors: ['Monyca Motta', 'Hande Özkayagan'],
},
{
hour: '15:45 - 17:00',
event: 'Lecture: Copyright contracts',
authors: ['Monyca Motta'],
},
{
hour: '17:00 - 18:00',
event: 'Q&A and Daily Recap',
authors: ['Hande Özkayagan'],
},
],
},
{
day: '9 June 2023',
title: 'Patents',
schedule: [
{
hour: '14:00 - 15:00',
event: 'Lecture: What are European patents?',
authors: ['Giulia Priora'],
},
{
hour: '15:00 - 16:00',
event: 'Lecture: Filing for a European Patent',
guests: ["Vasco Stillwell d'Andrade"],
},
{
hour: '16:00 - 18:00',
event: 'Q&A and Final Recap',
authors: ['Monyca Motta', 'Giulia Priora'],
},
],
},
],
},
{
title: 'Annual Lecture 2023',
imgSrc: new URL('/images/events/annual_lecture_2023.jpeg', import.meta.url)
.href,
date: new Date('14 November, 2023'),
location: 'Hybrid event at NOVA School of Law and Online',
description:
'After a year of passionate work, we are pleased to invite you to our NOVA IPSI Annual Lecture 2023! Join us for a moment of sharing and open discussion on IP & sustainability featuring a keynote lecture on Equity and International IP Law and a joyful gathering with live music and cocktail buffet.',
agenda: [
{
day: '14 November, 2023',
schedule: [
{
hour: '14:00',
event:
'Welcome greetings - Margarida Lima Rego and Jorge Morais Carvalho, Dean and Vice-Dean NOVA School of Law.\n One year of NOVA IPSI - Giulia Priora, Assistant Professor and Director NOVA IPSI',
},
{
hour: '14:30',
event:
'Keynote Lecture “Equity and International IP Law” - Emmanuel Oke, Senior Lecturer Edinburgh Law School',
},
{
hour: '15:00',
event:
'Reaction and moderated open discussion - João Pedro Quintais, Assistant Professor IViR Amsterdam/NOVA IPSI Advisory Board with the moderation of Júlia Veiga, Aline Bratti, Rúben Ferreira Researchers NOVA IPSI',
},
{
hour: '15:45',
event:
'Closing remarques - Claire Bright, Associate Professor and Director NOVA BHRE',
},
{
hour: '16:00',
event: 'Live music performance and cocktail buffet - JurisTuna',
},
],
},
],
},
];
4 changes: 2 additions & 2 deletions src/config/ipsers.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export type Authors =
export type Author =
| 'Giulia Priora'
| 'Athina Sachoulidou'
| 'Claire Bright'
Expand Down Expand Up @@ -36,7 +36,7 @@ type Ipsers = {
[key: string]: {
title: string;
members: {
name: Authors;
name: Author;
imgSrc: string;
url: string;
hidden?: boolean;
Expand Down
4 changes: 2 additions & 2 deletions src/config/outputs.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { Authors } from './ipsers';
import { Author } from './ipsers';

export type Book = {
title: string;
subtitle?: string;
link?: string;
authors: Authors[];
authors: Author[];
};

type Outputs = {
Expand Down
Loading

0 comments on commit f928cc9

Please sign in to comment.