diff --git a/build.gradle b/build.gradle index 0cd986f..a015071 100644 --- a/build.gradle +++ b/build.gradle @@ -1,14 +1,14 @@ plugins { id 'java' - id 'org.springframework.boot' version '3.5.0' - id "io.spring.dependency-management" version "1.1.6" + id 'org.springframework.boot' version '4.0.0' + id "io.spring.dependency-management" version "1.1.7" id 'war' id 'eclipse' id 'application' } group = 'de.jottyfan.bico' -version = '0.2.8' +version = '0.2.9' description = """BibleClassOrganizer""" diff --git a/src/main/java/de/jottyfan/bico/modules/theme/ThemeRepository.java b/src/main/java/de/jottyfan/bico/modules/theme/ThemeRepository.java index fdbb6b0..114ad63 100644 --- a/src/main/java/de/jottyfan/bico/modules/theme/ThemeRepository.java +++ b/src/main/java/de/jottyfan/bico/modules/theme/ThemeRepository.java @@ -15,6 +15,7 @@ import org.jboss.logging.Logger; import org.jooq.DSLContext; import org.jooq.DeleteConditionStep; import org.jooq.InsertOnDuplicateStep; +import org.jooq.InsertResultStep; import org.jooq.Record1; import org.jooq.Record10; import org.jooq.Record4; @@ -127,7 +128,19 @@ public class ThemeRepository { .where(T_LESSON.FK_SLOT.eq(slotId)); // @formatter:on LOGGER.trace(sql); - return sql.fetchOne(); + TLessonRecord found = sql.fetchOne(); + if (found == null) { + InsertResultStep sqlI = jooq + // @formatter:off + .insertInto(T_LESSON, + T_LESSON.FK_SLOT) + .values(slotId) + .returning(); + // @formatter:on + LOGGER.trace(sqlI); + found = sqlI.fetchOne(); + } + return found; } public void updateLesson(TLessonRecord bean) { diff --git a/src/main/resources/static/css/style.css b/src/main/resources/static/css/style.css index 6d37480..9fa7b1f 100644 --- a/src/main/resources/static/css/style.css +++ b/src/main/resources/static/css/style.css @@ -91,6 +91,8 @@ body { .tagju { background: linear-gradient(to bottom, lime, white); + left: -18px; + top: 22px; } [data-bs-theme=dark] .tagju { diff --git a/src/main/resources/templates/next.html b/src/main/resources/templates/next.html index f48dd76..b607e1c 100644 --- a/src/main/resources/templates/next.html +++ b/src/main/resources/templates/next.html @@ -4,16 +4,21 @@
-
- - + -
-
+
+
Bibelunt.
-
Jungsch.
+
Jungschar
-
+
+
Es gibt noch keine neuen Termine oder Zusagen für Termine.
diff --git a/src/main/resources/templates/theme.html b/src/main/resources/templates/theme.html index a58eb59..7517e7b 100644 --- a/src/main/resources/templates/theme.html +++ b/src/main/resources/templates/theme.html @@ -51,7 +51,7 @@
-
+
Anmerkungen zur Stunde