224 lines
9.0 KiB
TypeScript
224 lines
9.0 KiB
TypeScript
import { Media } from './types';
|
|
|
|
export const MOCK_MEDIA: Media[] = [
|
|
{
|
|
id: '1',
|
|
title: 'Journal with Witch',
|
|
year: '2026',
|
|
poster: 'https://picsum.photos/seed/witch/400/600',
|
|
status: 'watching',
|
|
category: 'Anime',
|
|
type: 'TV',
|
|
genres: ['Fantasy', 'Adventure'],
|
|
studios: ['Studio Bind'],
|
|
staff: [
|
|
{ id: 's101', name: 'Aoi Koga', role: 'Elaina', photo: 'https://picsum.photos/seed/aoi/200/200', characterName: 'Elaina', characterImage: 'https://picsum.photos/seed/elaina/200/200' }
|
|
]
|
|
},
|
|
{
|
|
id: '2',
|
|
title: "Takopi's Original Sin",
|
|
year: '2025',
|
|
poster: 'https://picsum.photos/seed/takopi/400/600',
|
|
status: 'completed',
|
|
category: 'Anime',
|
|
type: 'ONA',
|
|
genres: ['Drama', 'Psychological'],
|
|
studios: ['MAPPA'],
|
|
staff: [
|
|
{ id: 's102', name: 'Hina Kino', role: 'Takopi', photo: 'https://picsum.photos/seed/hina/200/200', characterName: 'Takopi', characterImage: 'https://picsum.photos/seed/takopi_char/200/200' }
|
|
]
|
|
},
|
|
{
|
|
id: '3',
|
|
title: 'Arcane',
|
|
year: '2021 - 2024',
|
|
poster: 'https://picsum.photos/seed/arcane/400/600',
|
|
status: 'watching',
|
|
category: 'Anime',
|
|
type: 'TV',
|
|
genres: ['Action', 'Adventure', 'Fantasy'],
|
|
studios: ['Fortiche'],
|
|
staff: [
|
|
{ id: 's103', name: 'Hailee Steinfeld', role: 'Vi', photo: 'https://picsum.photos/seed/hailee/200/200', characterName: 'Vi', characterImage: 'https://picsum.photos/seed/vi/200/200' },
|
|
{ id: 's104', name: 'Ella Purnell', role: 'Jinx', photo: 'https://picsum.photos/seed/ella/200/200', characterName: 'Jinx', characterImage: 'https://picsum.photos/seed/jinx/200/200' }
|
|
]
|
|
},
|
|
{
|
|
id: 'm1',
|
|
title: 'Inception',
|
|
year: '2010',
|
|
poster: 'https://picsum.photos/seed/inception/400/600',
|
|
status: 'completed',
|
|
category: 'Movies',
|
|
type: 'Movie',
|
|
genres: ['Sci-Fi', 'Action', 'Thriller'],
|
|
studios: ['Warner Bros.'],
|
|
staff: [
|
|
{ id: 's201', name: 'Leonardo DiCaprio', role: 'Cobb', photo: 'https://picsum.photos/seed/leo/200/200', characterName: 'Cobb', characterImage: 'https://picsum.photos/seed/cobb/200/200' },
|
|
{ id: 's202', name: 'Joseph Gordon-Levitt', role: 'Arthur', photo: 'https://picsum.photos/seed/joseph/200/200', characterName: 'Arthur', characterImage: 'https://picsum.photos/seed/arthur/200/200' }
|
|
]
|
|
},
|
|
{
|
|
id: 'mu1',
|
|
title: 'Random Access Memories',
|
|
year: '2013',
|
|
poster: 'https://picsum.photos/seed/daftpunk/400/600',
|
|
status: 'listening',
|
|
category: 'Music',
|
|
aspectRatio: '1/1',
|
|
type: 'Album',
|
|
genres: ['Electronic', 'Funk', 'Disco'],
|
|
studios: ['Columbia Records'],
|
|
staff: [
|
|
{ id: 's301', name: 'Thomas Bangalter', role: 'Artist', photo: 'https://picsum.photos/seed/thomas/200/200', characterName: 'Daft Punk', characterImage: 'https://picsum.photos/seed/dp1/200/200' },
|
|
{ id: 's302', name: 'Guy-Manuel', role: 'Artist', photo: 'https://picsum.photos/seed/guy/200/200', characterName: 'Daft Punk', characterImage: 'https://picsum.photos/seed/dp2/200/200' }
|
|
]
|
|
},
|
|
{
|
|
id: 'b1',
|
|
title: 'The Great Gatsby',
|
|
year: '1925',
|
|
poster: 'https://picsum.photos/seed/gatsby/400/600',
|
|
status: 'reading',
|
|
category: 'Books',
|
|
type: 'Hardcover',
|
|
genres: ['Classic', 'Fiction'],
|
|
studios: ['Scribner'],
|
|
staff: [
|
|
{ id: 's401', name: 'F. Scott Fitzgerald', role: 'Author', photo: 'https://picsum.photos/seed/fitzgerald/200/200', characterName: 'Writer', characterImage: 'https://picsum.photos/seed/writer/200/200' }
|
|
]
|
|
},
|
|
{
|
|
id: 'c1',
|
|
title: 'PlayStation 5',
|
|
year: '2020',
|
|
poster: 'https://picsum.photos/seed/ps5/400/600',
|
|
status: 'playing',
|
|
category: 'Consoles',
|
|
type: 'Console',
|
|
genres: ['Gaming', 'Hardware'],
|
|
studios: ['Sony Interactive Entertainment'],
|
|
},
|
|
{
|
|
id: 'g1',
|
|
title: 'Elden Ring',
|
|
year: '2022',
|
|
poster: 'https://picsum.photos/seed/eldenring/400/600',
|
|
status: 'playing',
|
|
category: 'Games',
|
|
aspectRatio: '16/9',
|
|
type: 'Game',
|
|
genres: ['Action RPG', 'Open World'],
|
|
studios: ['FromSoftware'],
|
|
staff: [
|
|
{ id: 's501', name: 'Hidetaka Miyazaki', role: 'Director', photo: 'https://picsum.photos/seed/miyazaki/200/200', characterName: 'Creator', characterImage: 'https://picsum.photos/seed/creator/200/200' }
|
|
]
|
|
},
|
|
{
|
|
id: 'av1',
|
|
title: 'Adult Content Example',
|
|
year: '2024',
|
|
poster: 'https://picsum.photos/seed/adult/400/600',
|
|
status: 'planned',
|
|
category: 'Adult',
|
|
type: 'Movie',
|
|
genres: ['Adult', 'Romance'],
|
|
studios: ['Example Studio'],
|
|
}
|
|
];
|
|
export const DETAIL_MEDIA: Media = {}
|
|
/*
|
|
export const DETAIL_MEDIA: Media = {
|
|
id: 'mob-psycho',
|
|
title: 'Mob Psycho 100',
|
|
year: '2016 - 2022',
|
|
category: 'Anime',
|
|
poster: 'https://picsum.photos/seed/mob-poster/400/600',
|
|
banner: 'https://picsum.photos/seed/mob-banner/1920/1080',
|
|
rating: 8.5,
|
|
description: "Shigeo Kageyama, a.k.a. 'Mob,' is a boy who has trouble expressing himself, but who happens to be a powerful esper. Mob is determined to live a normal life and keeps his ESP suppressed, but when his emotions surge to a level of 100%, something terrible happens to him! As he's surrounded by false espers, evil spirits, and mysterious organizations, what will Mob think? What choices will he make?",
|
|
genres: ['Animation', 'Action', 'Adventure', 'Comedy', 'Science Fiction', 'Fantasy'],
|
|
tags: ['Supernatural', 'Based On Comic', 'Psychic Power', 'Slice Of Life', 'Coming Of Age', 'Sibling Rivalry', 'Based On Manga', 'Super Power', 'Occult', 'Extrasensory Perception', 'High School Rivalry', 'School Life', 'Shounen', 'Anime', 'Japanese High School', 'Based On Webcomic Or Webtoon', 'Sentimental', 'Amused', 'Cheerful', 'Empathetic', 'Enthusiastic', 'Gentle', 'Hopeful', 'Optimistic', 'Straightforward', 'Sympathetic'],
|
|
studios: ['BONES', 'BS Fuji', 'Hakuhodo DY Music & Pictures', 'Warner Bros. Japan', 'THE KLOCKWORX', 'Shogakukan', 'Shogakukan-Shueisha Productions'],
|
|
staff: [
|
|
{
|
|
id: 's1',
|
|
name: 'Takahiro Sakurai',
|
|
role: 'Arataka Reigen',
|
|
photo: 'https://picsum.photos/seed/staff1/200/200',
|
|
characterName: 'Arataka Reigen',
|
|
characterImage: 'https://picsum.photos/seed/char1/200/200',
|
|
},
|
|
{
|
|
id: 's2',
|
|
name: 'Setsuo Itou',
|
|
role: 'Shigeo Kageyama',
|
|
photo: 'https://picsum.photos/seed/staff2/200/200',
|
|
characterName: 'Shigeo Kageyama',
|
|
characterImage: 'https://picsum.photos/seed/char2/200/200',
|
|
},
|
|
{
|
|
id: 's3',
|
|
name: 'Akio Otsuka',
|
|
role: 'Ekubo',
|
|
photo: 'https://picsum.photos/seed/staff3/200/200',
|
|
characterName: 'Ekubo',
|
|
characterImage: 'https://picsum.photos/seed/char3/200/200',
|
|
},
|
|
{
|
|
id: 's4',
|
|
name: 'Miyu Irino',
|
|
role: 'Ritsu Kageyama',
|
|
photo: 'https://picsum.photos/seed/staff4/200/200',
|
|
characterName: 'Ritsu Kageyama',
|
|
characterImage: 'https://picsum.photos/seed/char4/200/200',
|
|
},
|
|
{
|
|
id: 's5',
|
|
name: 'Yoshimasa Hosoya',
|
|
role: 'Tenga Onigawara',
|
|
photo: 'https://picsum.photos/seed/staff5/200/200',
|
|
characterName: 'Tenga Onigawara',
|
|
characterImage: 'https://picsum.photos/seed/char5/200/200',
|
|
},
|
|
{
|
|
id: 's6',
|
|
name: 'Atsumi Tanezaki',
|
|
role: 'Tome Kurata',
|
|
photo: 'https://picsum.photos/seed/staff6/200/200',
|
|
characterName: 'Tome Kurata',
|
|
characterImage: 'https://picsum.photos/seed/char6/200/200',
|
|
},
|
|
],
|
|
episodes: [
|
|
{
|
|
id: 'e1',
|
|
number: 1,
|
|
title: 'Self-Proclaimed Psychic: Reigen Arataka ~And Mob~',
|
|
date: '7/12/2016',
|
|
duration: '24min',
|
|
description: 'Psychics fight with supernatural phenomena that cannot be explained by science. Reigen Arataka that runs the Spirits and Such Consultation office is one of those psychics... well, a fake one. His only hope is a super dull middle-schooler named Kageyama Shigeo, a.k.a. Mob. 27% towards Mob\'s explosion.',
|
|
thumbnail: 'https://picsum.photos/seed/ep1/400/225',
|
|
},
|
|
{
|
|
id: 'e2',
|
|
number: 2,
|
|
title: 'Doubts about Youth ~The Telepathy Club Appears~',
|
|
date: '7/19/2016',
|
|
duration: '24min',
|
|
description: 'The Telepathy Club is told that they are going to be shut down by the student council due to lack of members. It was then that one of the members, Inukawa, thought of possibly getting Mob to join. However, Mob gets a call from Reigen about taking care of an incident at Highso Girls\' Academy...',
|
|
thumbnail: 'https://picsum.photos/seed/ep2/400/225',
|
|
},
|
|
{
|
|
id: 'e3',
|
|
number: 3,
|
|
title: 'An Invitation to a Meeting ~Simply Put, I Just Want to be Popular~',
|
|
date: '7/26/2016',
|
|
duration: '24min',
|
|
description: 'It\'s great that Mob joined the Body Improvement Club, but he suddenly faints as he\'s running along the riverside. His wish is to get stronger and to be able to get closer to his beloved Tsubomi-chan. One day, as Mob is feeling troubled, a woman with a strange mask approaches him... Progress toward Mob\'s explosion: 20%',
|
|
thumbnail: 'https://picsum.photos/seed/ep3/400/225',
|
|
},
|
|
]
|
|
};
|
|
*/ |