Skip to content

Commit

Permalink
fix: NaN in eidt mode (#133)
Browse files Browse the repository at this point in the history
* Feat: EventoEdit show NaN bugfix

* fix bug

---------

Co-authored-by: feipiao594 <feipiao.hpp@gamil.com>
  • Loading branch information
Serein207 and feipiao594 authored Dec 9, 2023
1 parent 4add1bd commit 166ee13
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 22 deletions.
26 changes: 9 additions & 17 deletions qml/page/T_EventoEdit.qml
Original file line number Diff line number Diff line change
Expand Up @@ -175,8 +175,7 @@ FluScrollablePage {
FluCalendarPicker {
id: clender_picker_event_start
width: 220
current: EventoEditController.isEditMode ? Date.fromLocaleString(
EventoEditController.eventStart) : new Date
current: EventoEditController.isEditMode ? new Date(EventoEditController.eventStart) : new Date
anchors {
left: clender_picker_register_start.left
top: item_event_time.top
Expand All @@ -186,8 +185,7 @@ FluScrollablePage {
FluTimePicker {
id: time_picker_event_start
hourFormat: FluTimePickerType.HH
current: EventoEditController.isEditMode ? Date.fromLocaleString(
EventoEditController.eventStart) : new Date
current: EventoEditController.isEditMode ? new Date(EventoEditController.eventStart) : new Date

anchors {
left: time_picker_register_start.left
Expand All @@ -209,8 +207,7 @@ FluScrollablePage {
FluCalendarPicker {
id: clender_picker_event_end
width: 220
current: EventoEditController.isEditMode ? Date.fromLocaleString(
EventoEditController.eventEnd) : new Date
current: EventoEditController.isEditMode ? new Date(EventoEditController.eventEnd) : new Date
anchors {
left: clender_picker_register_start.left
top: text_end2.top
Expand All @@ -220,8 +217,7 @@ FluScrollablePage {
FluTimePicker {
id: time_picker_event_end
hourFormat: FluTimePickerType.HH
current: EventoEditController.isEditMode ? Date.fromLocaleString(
EventoEditController.eventEnd) : new Date
current: EventoEditController.isEditMode ? new Date(EventoEditController.eventEnd) : new Date
anchors {
left: time_picker_register_start.left
top: text_end2.top
Expand Down Expand Up @@ -253,8 +249,7 @@ FluScrollablePage {
FluCalendarPicker {
id: clender_picker_register_start
width: 220
current: EventoEditController.isEditMode ? Date.fromLocaleString(
EventoEditController.registerStart) : new Date
current: EventoEditController.isEditMode ? new Date(EventoEditController.registerStart) : new Date
anchors {
left: text_start1.right
leftMargin: 18
Expand All @@ -265,8 +260,7 @@ FluScrollablePage {
FluTimePicker {
id: time_picker_register_start
hourFormat: FluTimePickerType.HH
current: EventoEditController.isEditMode ? Date.fromLocaleString(
EventoEditController.registerStart) : new Date
current: EventoEditController.isEditMode ? new Date(EventoEditController.registerStart) : new Date
anchors {
left: clender_picker_register_start.right
leftMargin: 15
Expand All @@ -288,8 +282,7 @@ FluScrollablePage {
FluCalendarPicker {
id: clender_picker_register_end
width: 220
current: EventoEditController.isEditMode ? Date.fromLocaleString(
EventoEditController.registerEnd) : new Date
current: EventoEditController.isEditMode ? new Date(EventoEditController.registerEnd) : new Date
anchors {
left: clender_picker_register_start.left
top: text_end1.top
Expand All @@ -299,8 +292,7 @@ FluScrollablePage {
FluTimePicker {
id: time_picker_register_end
hourFormat: FluTimePickerType.HH
current: EventoEditController.isEditMode ? Date.fromLocaleString(
EventoEditController.registerEnd) : (new Date)
current: EventoEditController.isEditMode ? new Date(EventoEditController.registerEnd) : (new Date)
anchors {
left: time_picker_register_start.left
top: text_end1.top
Expand Down Expand Up @@ -648,7 +640,7 @@ FluScrollablePage {
right: area3.right
}
onClicked: {
EventoEditController.index = combo_box_type.find(
EventoEditCoisEditModeller.index = combo_box_type.find(
combo_box_type.displayText)
if (rect_department.departmentIds.length === 0 || textbox_title.text === ""
|| textbox_description.text === ""
Expand Down
16 changes: 11 additions & 5 deletions src/controller/ui/evento_edit.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -36,16 +36,22 @@ void EventoEditController::createEvento(const QString& title, const QString& des
}

void EventoEditController::update(const DTO_Evento& event) {
setProperty("eventStart", event.gmtEventStart.toString("yyyy年M月d日 hh:mm:ss"));
setProperty("eventEnd", event.gmtEventEnd.toString("yyyy年M月d日 hh:mm:ss"));
setProperty("registerStart", event.gmtRegistrationStart.toString("yyyy年M月d日 hh:mm:ss"));
setProperty("registerEnd", event.gmtRegistrationEnd.toString("yyyy年M月d日 hh:mm:ss"));
QString departmentIds = u"["_qs;
for (const auto& department : event.departments) {
departmentIds += QString::number(department.id) + ",";
}
*(departmentIds.end() - 1) = u']';
setProperty("departmentIds", departmentIds);
QMetaObject::invokeMethod(
this,
[&]() {
setProperty("eventStart", event.gmtEventStart.toString("yyyy-MM-ddThh:mm:ss"));
setProperty("eventEnd", event.gmtEventEnd.toString("yyyy-MM-ddThh:mm:ss"));
setProperty("registerStart",
event.gmtRegistrationStart.toString("yyyy-MM-ddThh:mm:ss"));
setProperty("registerEnd", event.gmtRegistrationEnd.toString("yyyy-MM-ddThh:mm:ss"));
setProperty("departmentIds", departmentIds);
},
Qt::BlockingQueuedConnection);
}

void EventoEditController::loadEditInfo() {
Expand Down

0 comments on commit 166ee13

Please sign in to comment.