Skip to content
Snippets Groups Projects
Commit 9cf1efb5 authored by Robert Goldmann's avatar Robert Goldmann
Browse files

Fixed #465: re-organize settings

parent ff2f543f
No related branches found
No related tags found
No related merge requests found
Pipeline #2074 passed
...@@ -164,7 +164,8 @@ settings.backupReminder=Backup-Erinnerung ...@@ -164,7 +164,8 @@ settings.backupReminder=Backup-Erinnerung
settings.backupReminder.deactivated=Aus settings.backupReminder.deactivated=Aus
settings.backupReminder.activated=An settings.backupReminder.activated=An
settings.language=Sprache settings.language=Sprache
settings.updates=Automatische Updatesuche settings.updates=Updates
settings.updates.automatic=Automatische Updatesuche
settings.updates.automatic.deactivated=Aus settings.updates.automatic.deactivated=Aus
settings.updates.automatic.activated=An settings.updates.automatic.activated=An
settings.updates.search=Suchen settings.updates.search=Suchen
......
...@@ -164,7 +164,8 @@ settings.backupReminder=Backup reminder ...@@ -164,7 +164,8 @@ settings.backupReminder=Backup reminder
settings.backupReminder.deactivated=Off settings.backupReminder.deactivated=Off
settings.backupReminder.activated=On settings.backupReminder.activated=On
settings.language=Language settings.language=Language
settings.updates=Automatic Update Search settings.updates=Updates
settings.updates.automatic=Automatic Update Search
settings.updates.automatic.deactivated=Off settings.updates.automatic.deactivated=Off
settings.updates.automatic.activated=On settings.updates.automatic.activated=On
settings.updates.search=Search settings.updates.search=Search
......
.table-container {
display: table;
margin: auto;
}
.table-cell {
display: table-cell
}
.table-cell-valign {
vertical-align: middle;
}
.table-cell-spacer {
width: 3em;
}
.switch-cell-margin {
height: 1.5em;
margin-top: 2em;
margin-bottom: 2em;
}
\ No newline at end of file
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
<head> <head>
<#import "../helpers/header.ftl" as header> <#import "../helpers/header.ftl" as header>
<@header.header "BudgetMaster"/> <@header.header "BudgetMaster"/>
<@header.style "settings"/>
<#import "/spring.ftl" as s> <#import "/spring.ftl" as s>
</head> </head>
<body class="budgetmaster-blue-light"> <body class="budgetmaster-blue-light">
...@@ -67,43 +68,6 @@ ...@@ -67,43 +68,6 @@
</div> </div>
</div> </div>
<#-- updates -->
<div class="row">
<div class="col s12 m12 l8 offset-l2">
${locale.getString("settings.updates")}
</div>
</div>
<div class="row">
<div class="col s12 m12 l8 offset-l2">
<table class="no-border-table">
<tr>
<td rowspan="2">
<div class="switch">
<label>
${locale.getString("settings.updates.automatic.deactivated")}
<input type="checkbox" name="autoUpdateCheckEnabled" <#if settings.isAutoUpdateCheckEnabled()>checked</#if>>
<span class="lever"></span>
${locale.getString("settings.updates.automatic.activated")}
</label>
</div>
</td>
<td>${locale.getString("settings.updates.current.version")}</td>
<td>v${build.getVersionName()}</td>
</tr>
<tr>
<td>${locale.getString("settings.updates.latest.version")}</td>
<td>${helpers.getAvailableVersionString()}</td>
</tr>
<tr>
<td colspan="4" class="center-align">
<a href="<@s.url '/updateSearch'/>" class="waves-effect waves-light btn budgetmaster-blue"><i class="material-icons left">refresh</i>${locale.getString("settings.updates.search")}</a>
</td>
</tr>
</table>
</div>
</div>
<#-- search items per page --> <#-- search items per page -->
<div class="row"> <div class="row">
<div class="input-field col s12 m12 l8 offset-l2"> <div class="input-field col s12 m12 l8 offset-l2">
...@@ -133,6 +97,37 @@ ...@@ -133,6 +97,37 @@
</form> </form>
</div> </div>
<hr>
<#-- updates -->
<div class="container">
<div class="section center-align">
<div class="headline">${locale.getString("settings.updates")}</div>
</div>
</div>
<div class="row">
<div class="col s12 m12 l8 offset-l2 center-align">
<div class="table-container">
<div class="table-cell">
<div class="right-align" style="margin-bottom: 1em;">${locale.getString("settings.updates.current.version")}</div>
<div class="right-align">${locale.getString("settings.updates.latest.version")}</div>
</div>
<div class="table-cell table-cell-spacer"></div>
<div class="table-cell">
<div class="left-align" style="margin-bottom: 1em; margin-right: 5em">v${build.getVersionName()}</div>
<div class="left-align">${helpers.getAvailableVersionString()}</div>
</div>
<div class="table-cell table-cell-valign">
<a href="<@s.url '/updateSearch'/>" class="waves-effect waves-light btn budgetmaster-blue"><i class="material-icons left">refresh</i>${locale.getString("settings.updates.search")}</a>
</div>
</div>
</div>
</div>
<hr> <hr>
<#-- database --> <#-- database -->
<div class="container"> <div class="container">
......
...@@ -2,21 +2,28 @@ ...@@ -2,21 +2,28 @@
<#macro switches settings> <#macro switches settings>
<div class="row"> <div class="row">
<div class="col s12 l2 offset-l3 center-align settings-switch"> <div class="col s12">
<div class="table-container">
<div class="table-cell">
<div class="switch-cell-margin">${locale.getString("settings.rest")}</div>
<div class="switch-cell-margin">${locale.getString("settings.darkTheme")}</div>
<div class="switch-cell-margin">${locale.getString("settings.backupReminder")}</div>
<div class="switch-cell-margin">${locale.getString("settings.updates.automatic")}</div>
</div>
<div class="table-cell table-cell-spacer"></div>
<div class="table-cell">
<@switch "rest" "restActivated" settings.isRestActivated()/> <@switch "rest" "restActivated" settings.isRestActivated()/>
</div>
<div class="col s12 l2 center-align settings-switch">
<@switch "darkTheme" "useDarkTheme" settings.isUseDarkTheme()/> <@switch "darkTheme" "useDarkTheme" settings.isUseDarkTheme()/>
</div>
<div class="col s12 l2 center-align settings-switch">
<@switch "backupReminder" "backupReminderActivated" settings.getBackupReminderActivated()/> <@switch "backupReminder" "backupReminderActivated" settings.getBackupReminderActivated()/>
<@switch "updates.automatic" "autoUpdateCheckEnabled" settings.isAutoUpdateCheckEnabled()/>
</div>
</div>
</div> </div>
</div> </div>
</#macro> </#macro>
<#macro switch localizationKey name isActive> <#macro switch localizationKey name isActive>
${locale.getString("settings.${localizationKey}")} <div class="switch switch-cell-margin">
<div class="switch">
<label> <label>
${locale.getString("settings.${localizationKey}.deactivated")} ${locale.getString("settings.${localizationKey}.deactivated")}
<input type="checkbox" name="${name}" <#if isActive>checked</#if>/> <input type="checkbox" name="${name}" <#if isActive>checked</#if>/>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment