2021-06-27PX Added logging for MV attachments, added menuentries for changing membership type to MV (not working yet), added code for deleting attachments

This commit is contained in:
phantomix 2021-06-27 16:16:20 +02:00
parent d92e2462d1
commit 7d2cd49d76
3 changed files with 28 additions and 0 deletions

View File

@ -206,7 +206,15 @@ namespace dezentrale.model
public void AttachmentChanged(Attachment attachment, eAttachmentAction action)
{
LogSubEvent lse = new LogSubEvent()
{
Type = LogEvent.eEventType.DataChange,
Topic = $"{action}: {attachment.FileName}",
};
if (CurrentLog == null)
StartLogEvent($"{action}: {attachment.FileName}", LogEvent.eEventType.DataChange);
CurrentLog.SubEvents.Add(lse);
}
}
}

View File

@ -84,6 +84,22 @@ namespace dezentrale.view
});
AddMenuItem("Delete file(s)", (sender, e) =>
{
List<Attachment> rem = GetSelectedItems();
if (rem.Count < 1)
{
MessageBox.Show("No file selected.");
return;
}
if(owner.Attachments.Remove(rem[0]))
{
this.RemoveEntry(rem[0]);
owner.AttachmentChanged(rem[0], eAttachmentAction.Deleted);
}
else
{
MessageBox.Show($"Couldn't remove entry {rem[0].FileName}");
}
});
}

View File

@ -94,6 +94,10 @@ namespace dezentrale.view
btn = AddButton("End MV", btnFinishMv_Click); btn.Enabled = (mv.Status == Mv.MvStatus.Started);
lvMvInvitations.AddMenuItem("Check IN selected", btnCheckInSelected_Click);
lvMvInvitations.AddMenuItem("Check OUT selected", btnCheckOutSelected_Click);
lvMvInvitations.AddMenuItem("-");
MenuItem mi = lvMvInvitations.AddMenuItem("Set Membership to");
mi.MenuItems.Add(new MenuItem("Regulaer", (sender, e) => { }));
mi.MenuItems.Add(new MenuItem("Foerdermitglied", (sender, e) => { }));
UpdateAttendedDisplay();
} else if(selectedTab == tabLog)
{