fixed the links

This commit is contained in:
DrMint 2022-02-21 19:59:42 +01:00
parent 3ce7cd487c
commit 2b2a9c41e2
7 changed files with 32 additions and 32 deletions

View File

@ -20,7 +20,7 @@ export default function LibraryContentPreview(
const item = props.item;
return (
<Link href={"/library/content/" + item.slug} passHref>
<Link href={"/contents/" + item.slug} passHref>
<div className="drop-shadow-dark-xl cursor-pointer grid items-end fine:[--cover-opacity:0] hover:[--cover-opacity:1] hover:scale-[1.02] transition-transform">
{item.thumbnail.data ? (
<Img

View File

@ -23,7 +23,7 @@ export default function LibraryItemsPreview(
const item = props.item;
return (
<Link href={"/library/items/" + item.slug} passHref>
<Link href={"/library/" + item.slug} passHref>
<div
className={`drop-shadow-dark-xl cursor-pointer grid items-end hover:rounded-3xl fine:[--cover-opacity:0] hover:[--cover-opacity:1] hover:scale-[1.02] transition-transform ${props.className}`}
>

View File

@ -27,7 +27,7 @@ export default function ContentIndex(props: ContentIndexProps): JSX.Element {
const subPanel = (
<SubPanel>
<ReturnButton
href="/library/content"
href="/contents"
title={langui.library_content}
langui={langui}
/>
@ -42,7 +42,7 @@ export default function ContentIndex(props: ContentIndexProps): JSX.Element {
<HorizontalLine />
{content.text_set.length > 0 ? (
<Button href={`/library/content/${content.slug}/read/`}>
<Button href={`/contents/${content.slug}/read/`}>
{langui.content_read_content}
</Button>
) : (
@ -50,7 +50,7 @@ export default function ContentIndex(props: ContentIndexProps): JSX.Element {
)}
{content.audio_set.length > 0 ? (
<Button href={`/library/content/${content.slug}/listen/`}>
<Button href={`/contents/${content.slug}/listen/`}>
{langui.content_listen_content}
</Button>
) : (
@ -58,7 +58,7 @@ export default function ContentIndex(props: ContentIndexProps): JSX.Element {
)}
{content.video_set.length > 0 ? (
<Button href={`/library/content/${content.slug}/watch/`}>
<Button href={`/contents/${content.slug}/watch/`}>
{langui.content_watch_content}
</Button>
) : (

View File

@ -27,7 +27,7 @@ export default function ContentRead(props: ContentReadProps): JSX.Element {
const subPanel = (
<SubPanel>
<ReturnButton
href={`/library/content/${content.slug}`}
href={`/contents/${content.slug}`}
title={"Content"}
langui={langui}
/>

View File

@ -24,23 +24,31 @@ export default function Library(props: LibraryProps): JSX.Element {
const langui = props.langui.websiteInterfaces.data[0].attributes;
props.contents.contents.data.sort((a, b) => {
const titleA = a.attributes.titles.length > 0 ? prettyinlineTitle(a.attributes.titles[0].pre_title, a.attributes.titles[0].title, a.attributes.titles[0].subtitle) : a.attributes.slug
const titleB = b.attributes.titles.length > 0 ? prettyinlineTitle(b.attributes.titles[0].pre_title, b.attributes.titles[0].title, b.attributes.titles[0].subtitle) : b.attributes.slug
const titleA =
a.attributes.titles.length > 0
? prettyinlineTitle(
a.attributes.titles[0].pre_title,
a.attributes.titles[0].title,
a.attributes.titles[0].subtitle
)
: a.attributes.slug;
const titleB =
b.attributes.titles.length > 0
? prettyinlineTitle(
b.attributes.titles[0].pre_title,
b.attributes.titles[0].title,
b.attributes.titles[0].subtitle
)
: b.attributes.slug;
return titleA.localeCompare(titleB);
});
const subPanel = (
<SubPanel>
<ReturnButton
href="/library"
title={langui.main_library}
langui={langui}
/>
<HorizontalLine />
<PanelHeader
icon="library_books"
title={langui.library_content}
description={langui.library_content_description}
icon="workspaces"
title="Contents"
description="Laboriosam vitae velit quis. Non et dolor reiciendis officia earum et molestias excepturi. Cupiditate officiis quis qui reprehenderit. Ut neque eos ipsa corrupti autem mollitia inventore. Exercitationem iste magni vel harum."
/>
</SubPanel>
);

View File

@ -53,7 +53,7 @@ export default function LibrarySlug(props: LibrarySlugProps): JSX.Element {
const subPanel = (
<SubPanel>
<ReturnButton
href="/library/items"
href="/library/"
title={langui.library_items}
langui={langui}
/>
@ -136,7 +136,7 @@ export default function LibrarySlug(props: LibrarySlugProps): JSX.Element {
<div className="grid place-items-center">
<p>{langui.global_subitem_of}</p>
<Button
href={`/library/items/${item.subitem_of.data[0].attributes.slug}`}
href={`/library/${item.subitem_of.data[0].attributes.slug}`}
>
{prettyinlineTitle(
"",
@ -432,7 +432,7 @@ export default function LibrarySlug(props: LibrarySlugProps): JSX.Element {
{content.attributes.scan_set.length > 0 ? (
<Button
href={`/library/content/${content.attributes.content.data.attributes.slug}/scans/`}
href={`/contents/${content.attributes.content.data.attributes.slug}/scans/`}
>
{langui.library_item_view_scans}
</Button>
@ -442,7 +442,7 @@ export default function LibrarySlug(props: LibrarySlugProps): JSX.Element {
{content.attributes.content.data ? (
<Button
href={`/library/content/${content.attributes.content.data.attributes.slug}`}
href={`/contents/${content.attributes.content.data.attributes.slug}`}
>
{langui.library_item_open_content}
</Button>

View File

@ -13,8 +13,6 @@ import {
} from "graphql/operations";
import PanelHeader from "components/PanelComponents/PanelHeader";
import AppLayout from "components/AppLayout";
import ReturnButton from "components/PanelComponents/ReturnButton";
import HorizontalLine from "components/HorizontalLine";
import LibraryItemsPreview from "components/Library/LibraryItemsPreview";
type LibraryProps = {
@ -26,16 +24,10 @@ export default function Library(props: LibraryProps): JSX.Element {
const langui = props.langui.websiteInterfaces.data[0].attributes;
const subPanel = (
<SubPanel>
<ReturnButton
href="/library"
title={langui.main_library}
langui={langui}
/>
<HorizontalLine />
<PanelHeader
icon="library_books"
title={langui.library_items}
description={langui.library_items_description}
title={langui.main_library}
description={langui.library_description}
/>
</SubPanel>
);