mirror of
https://codeberg.org/vyn/mirai.git
synced 2025-07-04 10:43:19 +00:00
Support multiple files
This commit is contained in:
parent
f8f49233dc
commit
689eea07a7
22 changed files with 528 additions and 131 deletions
|
@ -21,11 +21,32 @@ ColumnLayout {
|
|||
newTodoContent.text = taskToEdit?.rawFormat ?? "- [ ] "
|
||||
newTodoDate.text = taskToEdit?.date ?? ""
|
||||
}
|
||||
|
||||
|
||||
AppText {
|
||||
text: "New task"
|
||||
text: "New/Edit task"
|
||||
}
|
||||
|
||||
AppComboBox {
|
||||
id: file
|
||||
textRole: "text"
|
||||
valueRole: "value"
|
||||
// Set the initial currentIndex to the value stored in the backend.
|
||||
Component.onCompleted: currentIndex = 0
|
||||
model: backend.files.map(file => (
|
||||
{ value: file.path, text: qsTr(file.name) }
|
||||
))
|
||||
onActivated: {
|
||||
console.log(currentValue)
|
||||
}
|
||||
}
|
||||
|
||||
DateField {
|
||||
id: newTodoDate
|
||||
text: taskToEdit?.date ?? ""
|
||||
textFieldComponent.placeholderText: "No date"
|
||||
Layout.fillWidth: true
|
||||
}
|
||||
|
||||
AppLineEdit {
|
||||
id: newTodoContent
|
||||
Layout.fillWidth: true
|
||||
|
@ -39,17 +60,13 @@ ColumnLayout {
|
|||
if (taskToEdit && taskToEditIndex !== undefined) {
|
||||
backend.updateTodoFromRawFormat(taskToEditIndex, newTodoContent.text, newTodoDate.text)
|
||||
} else {
|
||||
backend.addTodoFromRawFormat(newTodoContent.text, newTodoDate.text)
|
||||
backend.addTodoFromRawFormat(
|
||||
file.currentValue,
|
||||
newTodoContent.text,
|
||||
newTodoDate.text
|
||||
)
|
||||
}
|
||||
form.confirmed()
|
||||
}
|
||||
}
|
||||
|
||||
DateField {
|
||||
id: newTodoDate
|
||||
text: taskToEdit?.date ?? ""
|
||||
textFieldComponent.placeholderText: "No date"
|
||||
Layout.fillWidth: true
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue