✨ Add credits
🐛 Fix navigating below page zero
This commit is contained in:
1 parent
f775446224
commit
53ba5a05a1
5 files changed
+47
-9
No files matched your search
@@ -5,6 +5,7 @@ import { BrowserRouter as Router } from "react-router-dom";
|
|||||||
import styles from "./App.module.css";
|
import styles from "./App.module.css";
|
||||||
import { Routes } from "./Routes";
|
import { Routes } from "./Routes";
|
||||||
import client from "./client";
|
import client from "./client";
|
||||||
|
import { Footer } from "./components/Footer";
|
||||||
import { Header } from "./components/Header";
|
import { Header } from "./components/Header";
|
||||||
import { Splash as Splash } from "./components/Splash";
|
import { Splash as Splash } from "./components/Splash";
|
||||||
import { Toast } from "./components/Toast";
|
import { Toast } from "./components/Toast";
|
||||||
@@ -18,6 +19,7 @@ const App: React.FC = () => (
|
|||||||
<div className={styles.app}>
|
<div className={styles.app}>
|
||||||
<Routes />
|
<Routes />
|
||||||
</div>
|
</div>
|
||||||
|
<Footer />
|
||||||
<Toast />
|
<Toast />
|
||||||
</ToastProvider>
|
</ToastProvider>
|
||||||
</Router>
|
</Router>
|
||||||
|
|||||||
@@ -0,0 +1,22 @@
|
|||||||
|
.footer {
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
bottom: 1rem;
|
||||||
|
left: 0;
|
||||||
|
height: 20px;
|
||||||
|
color: rgba(255, 255, 255, 0.5);
|
||||||
|
font-size: 0.8rem;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.heart {
|
||||||
|
color: var(--brand);
|
||||||
|
}
|
||||||
|
|
||||||
|
.brick {
|
||||||
|
position: relative;
|
||||||
|
top: 7px;
|
||||||
|
display: inline-block;
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
}
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
import React from "react";
|
||||||
|
|
||||||
|
import { ReactComponent as Brick } from "../assets/brick.svg";
|
||||||
|
import styles from "./Footer.module.css";
|
||||||
|
|
||||||
|
export const Footer: React.FC = () => {
|
||||||
|
return (
|
||||||
|
<footer className={styles.footer}>
|
||||||
|
Made with <span className={styles.heart}>❤</span> by{" "}
|
||||||
|
<span title="EDB-gjengen">
|
||||||
|
<Brick className={styles.brick} />
|
||||||
|
</span>
|
||||||
|
</footer>
|
||||||
|
);
|
||||||
|
};
|
||||||
@@ -2,7 +2,6 @@ import clsx from "clsx";
|
|||||||
import React from "react";
|
import React from "react";
|
||||||
import { NavLink } from "react-router-dom";
|
import { NavLink } from "react-router-dom";
|
||||||
|
|
||||||
import { ReactComponent as Logo } from "../assets/brick.svg";
|
|
||||||
import styles from "./Header.module.css";
|
import styles from "./Header.module.css";
|
||||||
|
|
||||||
const ADMIN_URL = `${import.meta.env.VITE_API_URL}/admin/`;
|
const ADMIN_URL = `${import.meta.env.VITE_API_URL}/admin/`;
|
||||||
|
|||||||
@@ -67,10 +67,10 @@ export const Log = () => {
|
|||||||
href="#"
|
href="#"
|
||||||
onClick={(e) => {
|
onClick={(e) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
setParams({ orderOffset: orderOffset - PAGE_SIZE });
|
setParams({ orderOffset: Math.max(0, orderOffset - PAGE_SIZE) });
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
Previous
|
⬅
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
@@ -78,10 +78,10 @@ export const Log = () => {
|
|||||||
href="#"
|
href="#"
|
||||||
onClick={(e) => {
|
onClick={(e) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
setParams({ orderOffset: orderOffset + PAGE_SIZE });
|
setParams({ orderOffset: Math.max(0, orderOffset + PAGE_SIZE) });
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
Next
|
➡
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -116,10 +116,10 @@ export const Log = () => {
|
|||||||
href="#"
|
href="#"
|
||||||
onClick={(e) => {
|
onClick={(e) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
setParams({ transactionOffset: transactionOffset - PAGE_SIZE });
|
setParams({ transactionOffset: Math.max(0, transactionOffset - PAGE_SIZE) });
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
Previous
|
⬅
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
@@ -127,10 +127,10 @@ export const Log = () => {
|
|||||||
href="#"
|
href="#"
|
||||||
onClick={(e) => {
|
onClick={(e) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
setParams({ transactionOffset: transactionOffset + PAGE_SIZE });
|
setParams({ transactionOffset: Math.max(transactionOffset + PAGE_SIZE) });
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
Next
|
➡
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
Reference in new issue
Block a user