mirror of
https://codeberg.org/vyn/mirai.git
synced 2025-07-03 10:13:42 +00:00
Add a Calendar view on the right side
This commit is contained in:
parent
a80515ff90
commit
f1ac8a42d1
18 changed files with 406 additions and 130 deletions
|
@ -18,6 +18,11 @@
|
|||
namespace mirai
|
||||
{
|
||||
|
||||
std::string MarkdownDataProvider::path() const
|
||||
{
|
||||
return filePath_;
|
||||
}
|
||||
|
||||
std::string MarkdownDataProvider::name() const
|
||||
{
|
||||
return data.name;
|
||||
|
|
13
external/mirai-core/src/Source.cpp
vendored
13
external/mirai-core/src/Source.cpp
vendored
|
@ -82,6 +82,8 @@ void Source::createEvent(const createEventParams &eventToCreate)
|
|||
.id = generateUniqueId(),
|
||||
.dayId = day.value().id,
|
||||
.title = eventToCreate.title,
|
||||
.startsAt = eventToCreate.startsAt,
|
||||
.endsAt = eventToCreate.endsAt,
|
||||
});
|
||||
};
|
||||
|
||||
|
@ -144,4 +146,15 @@ std::string Source::name() const
|
|||
{
|
||||
return data->name();
|
||||
}
|
||||
|
||||
std::string Source::type() const
|
||||
{
|
||||
// There is only 1 type for now
|
||||
return "MarkdownFile";
|
||||
}
|
||||
|
||||
DataProvider *Source::dataProvider()
|
||||
{
|
||||
return data;
|
||||
}
|
||||
} // namespace mirai
|
||||
|
|
3
external/mirai-core/src/View.cpp
vendored
3
external/mirai-core/src/View.cpp
vendored
|
@ -43,6 +43,9 @@ std::vector<Task> View::getTasksForDate(const Date &date)
|
|||
|
||||
std::vector<Event> View::getEventsForDate(const Date &date)
|
||||
{
|
||||
if (!dates.contains(date)) {
|
||||
return {};
|
||||
}
|
||||
return dates.at(date).events;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue