From 202183023928fa791bf3e2ac05ef318d61e916bc Mon Sep 17 00:00:00 2001 From: Bent Witthold Date: Sat, 21 Feb 2026 12:37:26 +0100 Subject: [PATCH] Setting the server URL for displaying the users bidding link on program start from settings. Doesn't get updated after settings have been changed. --- UIs/BeetRoundWidgets/views/itemdetailmapper.cpp | 12 +++++++++--- UIs/BeetRoundWidgets/views/itemdetailmapper.h | 3 ++- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/UIs/BeetRoundWidgets/views/itemdetailmapper.cpp b/UIs/BeetRoundWidgets/views/itemdetailmapper.cpp index 07ffc44..035267a 100644 --- a/UIs/BeetRoundWidgets/views/itemdetailmapper.cpp +++ b/UIs/BeetRoundWidgets/views/itemdetailmapper.cpp @@ -1,5 +1,6 @@ #include "itemdetailmapper.h" +#include #include #include #include @@ -157,6 +158,10 @@ ItemDetailMapper::ItemDetailMapper(QWidget* parent) outerLayout->addLayout(rightLayout); setLayout(outerLayout); + const QVariantMap serverSettings = SettingsHandler::getSettings("Server"); + const QString urlValue = serverSettings.value("url").toString(); + m_serverUrl = urlValue; + /// online user account connect(m_mailEdit, &QLineEdit::textChanged, this, &ItemDetailMapper::onMailEditChanged); connect(m_onlineIdDisplay, &QLineEdit::textChanged, this, &ItemDetailMapper::onOnlineIDChanged); @@ -287,14 +292,15 @@ void ItemDetailMapper::onOnlineIDChanged(const QString& text) { } } -void ItemDetailMapper::onAccessCodeChanged(const QString& text) { - if (text.isEmpty()) { +void ItemDetailMapper::onAccessCodeChanged(const QString& accessCode) { + if (accessCode.isEmpty()) { m_sendInviteMailButton->setEnabled(false); m_accessUrlDisplay->setText(""); updateQRCode(""); } else { m_sendInviteMailButton->setEnabled(true); - const QString accessUrl = "http://127.0.0.1:4000/log_in/" + text; + const QString accessUrl = m_serverUrl + "/log_in/" + accessCode; + // const QString accessUrl = "https://bietrunde.das-gruene-zebra.de/log_in/" + text; m_accessUrlDisplay->setText(accessUrl); updateQRCode(accessUrl); } diff --git a/UIs/BeetRoundWidgets/views/itemdetailmapper.h b/UIs/BeetRoundWidgets/views/itemdetailmapper.h index 6c6839c..c965639 100644 --- a/UIs/BeetRoundWidgets/views/itemdetailmapper.h +++ b/UIs/BeetRoundWidgets/views/itemdetailmapper.h @@ -44,7 +44,7 @@ class ItemDetailMapper : public QWidget { void updateQRCode(const QString text = ""); void onMailEditChanged(const QString& text); void onOnlineIDChanged(const QString& text); - void onAccessCodeChanged(const QString& text); + void onAccessCodeChanged(const QString& accessCode); void onCreateOnlineAccountTriggered(); void onSendInviteMailTriggered(); @@ -57,6 +57,7 @@ class ItemDetailMapper : public QWidget { std::unique_ptr m_mapper; + QString m_serverUrl; /// *** GUI elements *** /// left layout QLabel* m_numberLabel;