diff --git a/src/main/java/de/deadlocker8/budgetmaster/controller/IndexController.java b/src/main/java/de/deadlocker8/budgetmaster/controller/IndexController.java index 1c731dd9292b97cf0432af522bf045cd9266eba5..1062ee4fe2607685f5b2082ad8f1e34883a3dca3 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/controller/IndexController.java +++ b/src/main/java/de/deadlocker8/budgetmaster/controller/IndexController.java @@ -4,6 +4,7 @@ import de.deadlocker8.budgetmaster.settings.SettingsService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -24,4 +25,11 @@ public class IndexController extends BaseController model.addAttribute("settings", settingsService.getSettings()); return "index"; } + + @GetMapping("/firstUse") + public String firstUse(Model model) + { + model.addAttribute("settings", settingsService.getSettings()); + return "index"; + } } \ No newline at end of file diff --git a/src/main/resources/languages/base_de.properties b/src/main/resources/languages/base_de.properties index 3215447b3e456f796f29b5f9419b95d939f88437..9062dbd5f01af8dc1ae3ee046f4b9e19c1796af1 100644 --- a/src/main/resources/languages/base_de.properties +++ b/src/main/resources/languages/base_de.properties @@ -326,6 +326,8 @@ filter.tags.button.all=Alle filter.tags.button.none=Keine # home menu +home.first.use=Neu im BudgetMaster? Sieh dir die Einführung an! + home.menu.accounts=Konten erlauben es mehrere Buchungen zu gruppieren. Du kannst so viele Konten erstellen, wie du möchtest. home.menu.accounts.action.manage=Kontoverwaltung home.menu.accounts.action.new=Neues Konto anlegen diff --git a/src/main/resources/languages/base_en.properties b/src/main/resources/languages/base_en.properties index 15c64f11404a35b1369b2d79708e12525b30b6d8..f51f9a3d5387440373e1219aaa26c7b753cccf68 100644 --- a/src/main/resources/languages/base_en.properties +++ b/src/main/resources/languages/base_en.properties @@ -325,6 +325,8 @@ filter.tags.button.all=All filter.tags.button.none=None # home menu +home.first.use=New to BudgetMaster? Check out the introduction! + home.menu.accounts=Accounts allow you to group multiple transactions. You can create as many accounts as you want. home.menu.accounts.action.manage=Manage accounts home.menu.accounts.action.new=Create an account diff --git a/src/main/resources/static/css/dark/style.css b/src/main/resources/static/css/dark/style.css index 7587d556b29a70f350d9e223f8b2337f32f06d2f..3f2128a97c6f4e78a102302d590e43dd5563484d 100644 --- a/src/main/resources/static/css/dark/style.css +++ b/src/main/resources/static/css/dark/style.css @@ -419,7 +419,23 @@ textarea { } #logo-home { - max-height: 15vmin; + max-height: 13vmin; +} + +.home-firstUse { + border: 2px solid white; + border-radius: 5px; + padding: 0 1vmin; + display: inline-block; +} + +.home-firstUse td{ + padding: 10px; + font-size: 1.8vmin; +} + +.home-firstUse i { + font-size: 2.5vmin; } .break-all { diff --git a/src/main/resources/static/css/style.css b/src/main/resources/static/css/style.css index 9ddeaafa4031a34b1e1abb0cbaca60bbdff363ac..3eb13f1859e6d2175dc428b6e3700b67e70a32be 100644 --- a/src/main/resources/static/css/style.css +++ b/src/main/resources/static/css/style.css @@ -366,7 +366,23 @@ ul.sidenav.sidenav-fixed > li:last-child } #logo-home { - max-height: 15vmin; + max-height: 13vmin; +} + +.home-firstUse { + border: 2px solid #212121; + border-radius: 5px; + padding: 0 1vmin; + display: inline-block; +} + +.home-firstUse td{ + padding: 10px; + font-size: 1.8vmin; +} + +.home-firstUse i { + font-size: 2.5vmin; } .break-all { diff --git a/src/main/resources/templates/index.ftl b/src/main/resources/templates/index.ftl index 2b513c373520d2199c4f72d85fc6b8042811da6a..00103da87c8963a4491f516eb857e20d44eed077 100644 --- a/src/main/resources/templates/index.ftl +++ b/src/main/resources/templates/index.ftl @@ -22,6 +22,19 @@ </div> </div> + <div class="row"> + <div class="col s12 center-align"> + <a href="<@s.url "/firstUse"/>" class="home-firstUse"> + <table class="no-border-table"> + <tr> + <td><i class="fas fa-graduation-cap"></i></td> + <td>${locale.getString("home.first.use")}</td> + </tr> + </table> + </a> + </div> + </div> + <div class="hide-on-small-only"><br></div> <div class="row home-menu-flex">