- 19 Jan, 2021 3 commits
-
-
Dimitris Kardarakos authored
The name of the active calendar is displayed as the header of the global drawer - both on desktop and mobile.
-
Dimitris Kardarakos authored
Date picker has been improved; in specific: - We ensure that the pop up does not crop any calendar information - Pop up margins are properly displayed - Month-year text is spaced correctly
-
Dimitris Kardarakos authored
After having added an attendee to an event, the users can now edit the participation status of an attendee. E.g., they may mark some attendee(s) as optional. This feature has been added in terms of a pop-up editor, triggered by the "edit" action available in the list of the event attendees.
-
- 18 Jan, 2021 1 commit
-
-
Script Kiddy authored
-
- 15 Jan, 2021 1 commit
-
-
Dimitris Kardarakos authored
On month view, when trying to delete a task or event -in the list of cards- a confirmation inline message will be displayed. This way the users will be protected from unintentional deletions.
-
- 14 Jan, 2021 1 commit
-
-
Dimitris Kardarakos authored
Event and task editor pages have been revamped. In specific: - Reminders list has been moved to a separate tab - Scheduling info (e.g. start, end date time) is displayed on the top part of each editor page - Most common info between event and tasks has been included in the Details tab
-
- 13 Jan, 2021 1 commit
-
-
Dimitris Kardarakos authored
KPeople module has been added to the flatpak manifest to fix the flatpak build
-
- 12 Jan, 2021 1 commit
-
-
Dimitris Kardarakos authored
Basic attendee management features have been added to calendar events: - Show attendee emails on event cards - Add new attendee(s) - Delete existing attendee(s) from an event - Event cancellation For attendee management to work, the active calendar should be an external ical file and the calendar owner info (name and email) should not be empty. The calendar owner will be set as the event organizer. Email notifications to attendees are not natively supported by Calindori. Nevertheless, if the external calendar file is synchronized with an external provider (e.g. Nextcloud) via vdirsyncer, attendee(s) will be informed by email whenever needed, e.g., when added to an event, when the event details are changed, in case the event is canceled etc. Moreover, the contacts found on the running system can be added as event attendees, using the KPeople abstraction layer, as long as a plugin-based source does exist (e.g. kpeoplevcard).
-
- 31 Dec, 2020 2 commits
-
-
Script Kiddy authored
In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
-
Script Kiddy authored
-
- 29 Dec, 2020 2 commits
-
-
Script Kiddy authored
In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
-
Script Kiddy authored
-
- 28 Dec, 2020 1 commit
-
-
Dimitris Kardarakos authored
When the description text of an incidence is quite long, the text should wrap accordingly in order to fit into parent event/todo card.
-
- 23 Dec, 2020 4 commits
-
-
Dimitris Kardarakos authored
Whenever a task or event is going to be deleted, display an inline message into the footer of the page, asking for confirmation in order to proceed
-
Dimitris Kardarakos authored
When the users select 12:00 PM, do not display 00:00
-
Dimitris Kardarakos authored
Use a single place to store card data shared between Event and Todo cards
-
Dimitris Kardarakos authored
Add event and task editor shared code into a shared editor component
-
- 22 Dec, 2020 1 commit
-
-
Dimitris Kardarakos authored
-
- 21 Dec, 2020 2 commits
-
-
Dimitris Kardarakos authored
When scheduling a repeating event started in the past, the present date should be taken into account instead of the date of the first repeating instance.
-
Dimitris Kardarakos authored
Up till now, users could import a calendar file to the application. In essence, this action consisted of a calendar file to be copied to the local data location of Calindori and a calendar entity to be created, based on that file. This functionality was limiting users to use different calendars for each imported set of calendar data. With this commit, users can import data -tasks and events- from a calendar file to the active calendar. If they need the data to be imported into a separate calendar, they can just create a new one before importing. Closes !48
-
- 20 Dec, 2020 1 commit
-
-
Dimitris Kardarakos authored
On desktop, the global drawer was hiding the inline message about calendar data import. This commit addresses this issue.
-
- 19 Dec, 2020 5 commits
-
-
Dimitris Kardarakos authored
Adding an inline message to the footer of a not-loaded-yet page causes erroneous positioning of the inline message. Instead, the inline message is added to the application window footer.
-
Dimitris Kardarakos authored
Now that calindori handles direct opening of files, add this feature to the desktop file
-
Dimitris Kardarakos authored
When loading the application, no inline message should be visible. Make it visible only when a message arrives from the calendar controller.
-
Dimitris Kardarakos authored
Now that CalendarController has been implemented, there is no need of maintaining separate event and todo controllers
-
Dimitris Kardarakos authored
Calindori can now directly open calendar files or urls given as arguments. If the file or url given contains either todos or events, the users are notified that tasks or events are going to be imported. If confirmed, tasks/events are imported into the active calendar.
-
- 17 Dec, 2020 1 commit
-
-
Dimitris Kardarakos authored
Power devil wake-up backend may have not been fully initialized when calindac starts. With this commit the powerdevil service is monitored: if it is up and running and it offers wake-up scheduling (Plasma >= 5.20), calindac makes use of it, otherwise it uses a fallback, timer-based approach.
-
- 10 Dec, 2020 1 commit
-
-
Script Kiddy authored
In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
-
- 09 Dec, 2020 1 commit
-
-
Script Kiddy authored
In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
-
- 04 Dec, 2020 2 commits
-
-
Bhushan Shah authored
DBus interface files are only useful when the dbus API is public API and some 3rd-party bits are supposed to use it. This is simply in-app IPC so it is not useful for 3rdparty
-
Dimitris Kardarakos authored
-
- 27 Nov, 2020 1 commit
-
-
Dimitris Kardarakos authored
There is no need to base the clock element on tool button since both its content and display has been customized.
-
- 25 Nov, 2020 1 commit
-
-
Dimitris Kardarakos authored
The month grid of tool buttons has been substituted with a grid of rectangles and mouse areas. This should improve the loading performance.
-
- 24 Nov, 2020 3 commits
-
-
Nero Burner authored
Starting with Qt 5.15 onFoo propoerties in Connections are deprecated. Here the two properties resulting in warnings are fixed. Most other warnings are in kirigami.2. Fixes: #8
-
Nero Burner authored
Fix the following C++20 deprecation warning by explicitly capturing `this` by value: ```sh ../calindac/alarmnotification.cpp: In lambda function: ../calindac/alarmnotification.cpp:19:72: warning: implicit capture of ‘this’ via ‘[=]’ is deprecated in C++20 [-Wdeprecated] 19 | connect(this, &AlarmNotification::suspend, m_notification_handler, [ = ]() { | ^ ```
-
Nero Burner authored
Short version: fix pedantic warnings by setting C++20 Long version: In `recurrenceperiodmodel.cpp` designated initializers are used. When compiling with `-Wpedantic` The errors like the following are printed: ```sh ../src/recurrenceperiodmodel.cpp: In member function ‘void ReccurencePeriodModel::initialize()’: ../src/recurrenceperiodmodel.cpp:25:10: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic] 25 | {.periodType = Recurrence::rNone, .periodTypeDesc = periodDecription(Recurrence::rNone)}, | ^ ``` To fix this set the required C++ version to C++20.
-
- 23 Nov, 2020 4 commits
-
-
Nero Burner authored
`Q_PROPERTY` is a macro that does not need the trailing `;`. When enabling `-Wpedantic` warnings errors like the following are printed: ```sh In file included from ../src/recurrenceperiodmodel.cpp:7: ../src/recurrenceperiodmodel.h:21:55: warning: extra ‘;’ [-Wpedantic] 21 | Q_PROPERTY(ushort noRepeat READ noRepeat CONSTANT); | ^ | - ```
-
Dimitris Kardarakos authored
When navigating between months via vertical swipes, in particular on low power devices and when the Plasma style is active, the month view freezes #7. With this commit, a progress indicator is displayed when the month view is loading.
-
Dimitris Kardarakos authored
When explicitly setting the global drawer width, the global drawer does not open on small screens
-
Dimitris Kardarakos authored
-