Skip to content

Commit

Permalink
Add OG tags
Browse files Browse the repository at this point in the history
  • Loading branch information
Nikita Pavlovskiy committed Aug 14, 2023
1 parent 7b539b5 commit f7e45d9
Show file tree
Hide file tree
Showing 7 changed files with 20 additions and 1 deletion.
2 changes: 1 addition & 1 deletion .k8s/local/carres-keycloak-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ spec:
initContainers:
- name: init-keycloak
image: nikitades/carres-keycloak:latest
args: ["--verbose", "import", "--override=false", "--file=/opt/keycloak/realm.json"]
args: ["--verbose", "import", "--optimized", "--override=false", "--file=/opt/keycloak/realm.json"]
volumeMounts:
- mountPath: /opt/keycloak/realm.json
name: keycloak-dump
Expand Down
1 change: 1 addition & 0 deletions apps/api/src/main/resources/application-local.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ spring:

sql:
init:
mode: always
data-locations: classpath:db/seeds/init.sql

jpa:
Expand Down
10 changes: 10 additions & 0 deletions apps/website/components/OGTags.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import 'react';

export default function OGTags() {
return <>
<meta property="og:title" content="Cars Reservation System" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://cars-reservation.nikitades.com" />
<meta property="og:image" content="https://cars-reservation.nikitades.com/images/fzuab.jpg" />
</>;
}
2 changes: 2 additions & 0 deletions apps/website/pages/create-reservation.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import Header from '../components/Header';
import { getCars } from '../utils/client/apiClient';
import Car from '../utils/client/types/Car';
import { SharedSessionData, getSessionData } from '../utils/session/getSharedSessionData';
import OGTags from '../components/OGTags';

interface NewReservationScreenProps extends SharedSessionData { }

Expand All @@ -27,6 +28,7 @@ export default function NewReservationScreen({ isManager, idToken, needsReservat
<Head>
<title>Cars Reservation</title>
<link rel="icon" href="/favicon.ico" />
<OGTags />
</Head>
<Container>
<Header isManager={isManager} idToken={idToken} activePage='create-reservation' needsReservation={needsReservations} />
Expand Down
2 changes: 2 additions & 0 deletions apps/website/pages/create-reservation/[carId].tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import { getCar } from '../../utils/client/apiClient';
import Car from '../../utils/client/types/Car';
import { SharedSessionData, getSessionData } from '../../utils/session/getSharedSessionData';
import CarReservationForm from './CarReservationForm';
import OGTags from '../../components/OGTags';

interface CarReservationPageProps extends SharedSessionData { }

Expand All @@ -25,6 +26,7 @@ export default function CarReservationPage({ idToken, isManager, needsReservatio
<Head>
<title>Cars Reservation</title>
<link rel="icon" href="/favicon.ico" />
<OGTags />
</Head>
<Container>
<Header idToken={idToken} isManager={isManager} activePage='create-reservation' needsReservation={needsReservations} />
Expand Down
2 changes: 2 additions & 0 deletions apps/website/pages/dashboard/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import Reservation from '../../utils/client/types/Reservation';
import { useEffect, useState } from 'react';
import { getUsersReservations, cancelReservation as cancelReservationApi } from '../../utils/client/apiClient';
import AdminUserEmailForm from '../../components/AdminUserEmailForm';
import OGTags from '../../components/OGTags';

interface DashboardProps extends SharedSessionData { }

Expand Down Expand Up @@ -47,6 +48,7 @@ export default function Dashboard({ needsReservations, idToken, isManager }: Das
<Head>
<title>Cars Reservation</title>
<link rel="icon" href="/favicon.ico" />
<OGTags />
</Head>
<Container>
<Header idToken={idToken} isManager={isManager} activePage='dashboard' needsReservation={needsReservations} />
Expand Down
2 changes: 2 additions & 0 deletions apps/website/pages/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import ReservationListElement from '../components/ReservationListElement';
import { getReservations } from '../utils/client';
import Reservation from '../utils/client/types/Reservation';
import { SharedSessionData, getSessionData } from '../utils/session/getSharedSessionData';
import OGTags from '../components/OGTags';

const RESERVATION_COOKIE_NAME = "i_need_reservations";

Expand Down Expand Up @@ -38,6 +39,7 @@ export default function Home({ needsReservations: needsReservationsServerSide, i
<Head>
<title>Cars Reservation</title>
<link rel="icon" href="/favicon.ico" />
<OGTags />
</Head>
<Container>
<Header idToken={idToken} isManager={isManager} activePage='home' needsReservation={needsReservations} />
Expand Down

0 comments on commit f7e45d9

Please sign in to comment.