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

#677 - added new modal to warn about keywords in transaction name

parent 558f6678
No related branches found
No related tags found
No related merge requests found
......@@ -57,6 +57,7 @@ public class TransactionController extends BaseController
public static final String REDIRECT_NEW_TRANSACTION = "redirect:/transactions/newTransaction/normal";
public static final String NEW_TRANSACTION = "transactions/newTransactionNormal";
public static final String CHANGE_TYPE = "transactions/changeTypeModal";
public static final String KEYWORD_WARNING = "transactions/transactionNameKeywordWarningModal";
}
private static final String CONTINUE = "continue";
......@@ -405,4 +406,10 @@ public class TransactionController extends BaseController
}
return ReturnValues.NEW_TRANSACTION;
}
@GetMapping("/keywordWarningModal")
public String keywordWarningModal()
{
return ReturnValues.KEYWORD_WARNING;
}
}
\ No newline at end of file
......@@ -78,6 +78,12 @@ save.as.template.errorsInForm=Vorlage konnte nicht erstellt werden, da Fehler im
transaction.change.type=Buchungstyp ändern
transaction.change.type.warning=Hinweis: Nicht gespeicherte Änderungen gehen verloren!
transaction.change.type.new=Neuer Buchungstyp
transaction.warning.name.keyword.title=Schlüsselwort erkannt
transaction.warning.name.keyword.description.part1=Der Titel der Buchung enthält das Schlüsselwort
transaction.warning.name.keyword.description.part2=ist jedoch nicht als Einnahme markiert.<br><br>Hast du vielleicht vergessen die Buchung als Einnahme zu markieren?
transaction.warning.name.keyword.button.ignore=Ignorieren und speichern (Buchung ist tatsächlich eine Ausgabe)
transaction.warning.name.keyword.button.cancel=Anpassen (Buchung soll eigentlich eine Einnahme sein)
transaction.warning.name.keyword.button.edit=Schlüsselwörter editieren (ungespeicherte Änderungen gehen verloren)
template.group.default=Ungruppiert
# WEEK DAYS
......
......@@ -79,6 +79,12 @@ save.as.template.errorsInForm=Template could not be created because errors exist
transaction.change.type=Change type
transaction.change.type.warning=Note: Unsaved changes will be lost!
transaction.change.type.new=New type
transaction.warning.name.keyword.title=Keyword detected
transaction.warning.name.keyword.description.part1=The transaction tile contains the keyword
transaction.warning.name.keyword.description.part2=but is not marked as income.<br><br>Did you possibly forget to mark the transaction as income?
transaction.warning.name.keyword.button.ignore=Ignore and save (transaction is actually an expenditure)
transaction.warning.name.keyword.button.cancel=Edit (Transaction should actually be an income)
transaction.warning.name.keyword.button.edit=Edit keywords (unsaved changes will be lost)
template.group.default=Not grouped
# WEEK DAYS
......
......@@ -144,3 +144,9 @@
vertical-align: middle;
font-size: 2rem;
}
#keyword {
font-weight: bold;
border-bottom: 2px solid var(--color-text);
padding: 0.3rem 0.5rem;
}
\ No newline at end of file
<#global locale = static["de.thecodelabs.utils.util.Localization"]>
<#import "/spring.ftl" as s>
<#import "../helpers/header.ftl" as header>
<div id="modalTransactionNameKeywordWarning" class="modal background-color">
<div class="modal-content">
<h4>${locale.getString("transaction.warning.name.keyword.title")}</h4>
<div class="row">
<div class="sol s12">
${locale.getString("transaction.warning.name.keyword.description.part1")}
<span id="keyword"></span>
${locale.getString("transaction.warning.name.keyword.description.part2")}
</div>
</div>
<br>
<div class="row center-align">
<div class="col s12">
<@header.buttonLink id='keyword-warning-button-ignore' url='' icon='save' localizationKey='transaction.warning.name.keyword.button.ignore' color='red' classes='text-white' noUrl=true/>
</div>
</div>
<div class="row center-align">
<div class="col s12">
<@header.buttonLink url='' icon='edit' localizationKey='transaction.warning.name.keyword.button.cancel' color='green' id='buttonChangeTransactionType' classes='modal-action modal-close text-white' noUrl=true/>
</div>
</div>
<div class="row center-align">
<div class="col s12">
<@header.buttonLink url='/settings' icon='rule_folder' localizationKey='transaction.warning.name.keyword.button.edit' color='blue' id='buttonChangeTransactionType' classes='text-white'/>
</div>
</div>
</div>
</div>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment