Skip to content

Commit

Permalink
fix feedback
Browse files Browse the repository at this point in the history
  • Loading branch information
Serein207 committed Dec 31, 2023
1 parent e8d0e28 commit 30250be
Show file tree
Hide file tree
Showing 8 changed files with 12 additions and 13 deletions.
2 changes: 1 addition & 1 deletion qml/page/T_EventInfo.qml
Original file line number Diff line number Diff line change
Expand Up @@ -504,7 +504,7 @@ FluScrollablePage {
score_value = rating.value
feedback_content = textbox_content.text
statusMode = FluStatusViewType.Loading
EventoInfoController.feedbackEvento(score_value, content,
EventoInfoController.feedbackEvento(score_value, feedback_content,
EventoHelper.id)
}
}
Expand Down
4 changes: 2 additions & 2 deletions qml/page/T_Schedule.qml
Original file line number Diff line number Diff line change
Expand Up @@ -397,8 +397,8 @@ FluScrollablePage {
}
PropertyChanges {
target: btn
text: lang.lang_feedback
disabled: false
text: model.isChecked ? lang.lang_feedback : ""
disabled: !model.isChecked
onClicked: {
EventoHelper.id = model.id
MainWindow.window.pushPage(
Expand Down
2 changes: 1 addition & 1 deletion src/controller/feedback_service.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ void FeedbackService::load_FeedbackInfo(EventoID id) {
{
std::lock_guard lock(mutex);
for (auto& i : feedbackSummary.feedbacks) {
if (!i.content.isEmpty())
if (!i.content.trimmed().isEmpty())
model.push_back(Feedback(i));
}
}
Expand Down
2 changes: 1 addition & 1 deletion src/controller/ui/evento_info.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ void EventoInfoController::registerEvento(EventoID id, bool selection) {
UserService::getInstance().registerEvento(id, selection);
}

void EventoInfoController::feedbackEvento(QString content, int score, EventoID id) {
void EventoInfoController::feedbackEvento(int score, QString content, EventoID id) {
FeedbackService::getInstance().feedback(id, score, content);
}

Expand Down
2 changes: 1 addition & 1 deletion src/controller/ui/evento_info.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ class EventoInfoController : public QObject {
Q_INVOKABLE void loadEventoInfo(EventoID id);
Q_INVOKABLE void registerEvento(EventoID id, bool selection);
Q_INVOKABLE void subscribeEvento(EventoID id, bool selection);
Q_INVOKABLE void feedbackEvento(QString content, int score, EventoID id);
Q_INVOKABLE void feedbackEvento(int score, QString content, EventoID id);

private:
bool m_isRegistrated;
Expand Down
6 changes: 3 additions & 3 deletions src/infrastructure/helper/feedback_helper.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "feedback_helper.h"
#include "feedback.h"
#include "dto/feedback.h"

FeedbackHelper* FeedbackHelper::getInstance() {
static FeedbackHelper instance;
Expand All @@ -12,10 +12,10 @@ FeedbackHelper* FeedbackHelper::create(QQmlEngine* qmlEngine, QJSEngine* jsEngin
return pInstance;
}

void FeedbackHelper::updateFeedback(const Feedback& feedback) {
void FeedbackHelper::updateFeedback(const DTO_Feedback& feedback) {
setProperty("id", feedback.id);
setProperty("score", feedback.score);
setProperty("content", feedback.content);
setProperty("eventId", feedback.eventId);
setProperty("submitted", feedback.submitted);
setProperty("submitted", feedback.eventId != 0);
}
4 changes: 2 additions & 2 deletions src/infrastructure/helper/feedback_helper.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

#include <QtQml>

struct Feedback;
struct DTO_Feedback;

class FeedbackHelper : public QObject {
Q_OBJECT
Expand All @@ -20,7 +20,7 @@ class FeedbackHelper : public QObject {
static FeedbackHelper* getInstance();
static FeedbackHelper* create(QQmlEngine* qmlEngine, QJSEngine* jsEngine);

void updateFeedback(const Feedback& feedback);
void updateFeedback(const DTO_Feedback& feedback);

private:
FeedbackHelper() = default;
Expand Down
3 changes: 1 addition & 2 deletions src/infrastructure/network/EventoNetworkClient.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -354,9 +354,8 @@ EventoFuture<EventoResult<ParticipationStatus>>
register_object_member(DTO_Feedback, "id", id);
register_object_member(DTO_Feedback, "content", content);
register_object_member(DTO_Feedback, "score", score);
register_object_member(DTO_Feedback, "eventId", eventId);
declare_object(DTO_Feedback, object_member(DTO_Feedback, id), object_member(DTO_Feedback, content),
object_member(DTO_Feedback, score), object_member(DTO_Feedback, eventId));
object_member(DTO_Feedback, score));

EventoFuture<EventoResult<DTO_Feedback>> EventoNetworkClient::getFeedbackInfo(EventoID eventoId) {
QUrlQuery params;
Expand Down

0 comments on commit 30250be

Please sign in to comment.