@PostConstruct
private void initializeDialog() {
String date = modelTranslations.toDisplayString(state.getDate());
addDecoratedText("letter.location.date", "dateLocation", Pos.CENTER_RIGHT, state.getLocation(), date);
addVerticalSpacer(20);
addDecoratedText("letter.greetings", "grettings", Pos.CENTER);
addDecoratedText("letter.fullname", "signature", Pos.CENTER_RIGHT, state.getFromFirstName(), state.getFromLastName());
LocalDateTime decisionDeadline = state.getDate().plusDays(14);
if (!dateService.isPast(decisionDeadline)) {
OpenPatricianLargeWaxButton button = addActionButton("ch.sahits.game.openpatrician.display.dialog.TavernBaseSideRoomPersonDialog.accept", "acceptBtn");
try {
int delay = rnd.nextInt(50) + 24;
LocalDateTime deadLine = state.getDate().plusDays(delay);
MarriageOfferTimedTask task = taskFactory.getMarriageOfferTask(clientViewState.getPlayer(), state, deadLine);
taskList.add(task);