diff --git a/backend/Dockerfile b/backend/Dockerfile index 8eb7a25..b06cd7d 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -4,6 +4,9 @@ WORKDIR /app COPY requirements.txt . +RUN apt-get -y update +RUN apt-get -y install sqlite3 + RUN pip install -r requirements.txt COPY /src . diff --git a/backend/Dockerfile.prod b/backend/Dockerfile.prod index 1bd4a72..61f536d 100644 --- a/backend/Dockerfile.prod +++ b/backend/Dockerfile.prod @@ -6,6 +6,8 @@ RUN apt-get -y update && apt-get -y upgrade COPY requirements.txt . +RUN apt-get -y install sqlite3 + RUN pip install -r requirements.txt COPY /src . diff --git a/backend/requirements.txt b/backend/requirements.txt index 75a45e2..3458910 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -1,3 +1,4 @@ +autopep8==1.5.7 blinker==1.4 click==7.1.2 Deprecated==1.2.12 @@ -16,11 +17,13 @@ MarkupSafe==1.1.1 passlib==1.7.4 pendulum==2.1.2 py-buzz==1.0.3 +pycodestyle==2.7.0 PyJWT==2.1.0 python-dateutil==2.8.1 python-dotenv==0.17.1 pytzdata==2020.1 six==1.16.0 SQLAlchemy==1.4.15 +toml==0.10.2 Werkzeug==1.0.1 wrapt==1.12.1 diff --git a/frontend/src/App.css b/frontend/src/App.css index 85703b2..2a480cd 100644 --- a/frontend/src/App.css +++ b/frontend/src/App.css @@ -97,3 +97,13 @@ h1 { font-weight: bold; user-select: none; } + +.study-finished { + background-color: var(--primary); + padding: 0.5em; +} + +.study-finished > p { + color: var(--error); + font-size: 2em; +} diff --git a/frontend/src/components/HeroSection.jsx b/frontend/src/components/HeroSection.jsx index 2613f3d..33e3968 100644 --- a/frontend/src/components/HeroSection.jsx +++ b/frontend/src/components/HeroSection.jsx @@ -3,6 +3,7 @@ import "../App.css"; import { Button } from "./Button"; import "./HeroSection.css"; import { useAuth } from "../auth/AuthProvider"; +import StudyFinished from "./StudyFinished"; export default function HeroSection() { const [isLoggedIn] = useAuth(); @@ -10,6 +11,7 @@ export default function HeroSection() { return (

Herzlich Willkommen

+
{isLoggedIn ? (
+ ); +} diff --git a/frontend/src/components/pages/Lizenzen.jsx b/frontend/src/components/pages/Lizenzen.jsx index dbd7b38..e47176c 100644 --- a/frontend/src/components/pages/Lizenzen.jsx +++ b/frontend/src/components/pages/Lizenzen.jsx @@ -73,7 +73,7 @@ export default function Lizenzen() {
  • - Behametrics Serverimplementierung (MIT-Lizenz) + Behametrics Serverimplementierung (MIT-Lizenz):{" "} https://gitlab.com/behametrics/server diff --git a/frontend/src/components/pages/Privacy.jsx b/frontend/src/components/pages/Privacy.jsx index a48b177..9b3bbc2 100644 --- a/frontend/src/components/pages/Privacy.jsx +++ b/frontend/src/components/pages/Privacy.jsx @@ -71,6 +71,25 @@ export default function Privacy() { Allerdings kann der Benutzername, welchen Sie bei der Anmeldung angegeben haben, verwendet werden.

    +

    Weitergabe der Daten

    +

    + Grundsätzlich werden die Daten nicht an Dritte weitergegeben. Folgende + Ausnahmen gibt es: +

    +
      +
    • + Der Fernfachhochschule Schweiz werden die Daten falls notwendig + weitergegeben. +
    • +
    • + Sofern es eine gesetzliche Grundlage gibt, werden die Daten auch + weitergegeben. +
    • +
    • + Wie bereits oben erwähnt, läuft die Webanwendung auf einem + virtuellen Server bei netcup. Hierbei gelten die Datenschutzbestimmungen von netcup, welche hier eingesehen werden können. +
    • +