mirror of
https://github.com/aluxnimm/outlookcaldavsynchronizer.git
synced 2026-04-25 11:05:56 +03:00
[PR #213] [CLOSED] Add Kolab synchronization profile #455
Labels
No labels
1.0
1.0
1.0
2.0
Feature
Feature request
Google
Google Calendar
async
attachement
auto-migrated
auto-migrated
auto-migrated
bug
critical
enhancement
help wanted
implemented
pull-request
solved
solved
sourceforge
sourceforge
sourceforge
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/outlookcaldavsynchronizer#455
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/aluxnimm/outlookcaldavsynchronizer/pull/213
Author: @fjl5
Created: 11/10/2017
Status: ❌ Closed
Base:
master← Head:master📝 Commits (10+)
0acb1b9Ignore Visual Studio temp files445945dAdd Kolab logo and profile87d2fdeAdd option to auto-create Outlook folders in the Kolab profile0ac4e03Bind Enter and Escape keys to Ok and Cancel buttons.39af121Don't try to filter by category when each kolab calendar has its own outlook folder. Also switch back to MAPIFolder API.26997dbPull in upstram updates3a93e15Set "PercentCompleted" after setting the status as Outlook will reset "PercentCompleted" to 0 if the task state is not inProgress8ccd3f0Add Option to only add new Kolab resources when starting a bulk configuration.e01aeca- Fix detection of already added resources (URL encoding)e21ee73Use GenericComObjectWrapper for (MAPI)Folder📊 Changes
19 files changed (+902 additions, -103 deletions)
View changed files
📝
.gitignore(+1 -0)📝
CalDavSynchronizer/CalDavSynchronizer.csproj(+44 -8)➕
CalDavSynchronizer/CalDavSynchronizer_1_TemporaryKey.pfx(+0 -0)➕
CalDavSynchronizer/ProfileTypes/ConcreteTypes/KolabProfile.cs(+81 -0)📝
CalDavSynchronizer/ProfileTypes/ProfileTypeRegistry.cs(+2 -1)➕
CalDavSynchronizer/Resources/ProfileLogos/logo_kolab.png(+0 -0)📝
CalDavSynchronizer/Ui/AboutForm.Designer.cs(+1 -0)📝
CalDavSynchronizer/Ui/Options/BulkOptions/ViewModels/EasyProjectServerSettingsTemplateViewModel.cs(+3 -7)➕
CalDavSynchronizer/Ui/Options/BulkOptions/ViewModels/KolabMultipleOptionsTemplateViewModel.cs(+402 -0)➕
CalDavSynchronizer/Ui/Options/BulkOptions/ViewModels/KolabServerSettingsTemplateViewModel.cs(+161 -0)➕
CalDavSynchronizer/Ui/Options/BulkOptions/Views/KolabServerSettingsTemplateView.xaml(+51 -0)➕
CalDavSynchronizer/Ui/Options/BulkOptions/Views/KolabServerSettingsTemplateView.xaml.cs(+54 -0)📝
CalDavSynchronizer/Ui/Options/ResourceSelection/ViewModels/ResourceDataViewModelBase.cs(+1 -0)📝
CalDavSynchronizer/Ui/Options/SelectResourceForm.Designer.cs(+2 -1)📝
CalDavSynchronizer/Ui/Options/SelectResourceForm.cs(+7 -10)📝
CalDavSynchronizer/Ui/Options/ViewModels/SelectProfileViewModel.cs(+2 -1)📝
CalDavSynchronizer/Ui/Options/Views/OptionsCollectionView.xaml(+45 -6)📝
CalDavSynchronizer/Ui/Options/Views/SelectProfileWindow.xaml(+3 -3)📝
CalDavSynchronizer/app.config(+42 -66)📄 Description
Kolab (tested with Kolab 16 on Ubuntu 16.04) has solid CalDAV and CardDAV support, so the
Generic CalDAV/CardDAVprofile works quite well. When configuring a bunch of accounts with several (shared) calendards, the configuration gets quite tedious though, especially when you want to map each Kolab calendar to a distinct Outlook folder. This pull request adds a Kolab profile, based on the EasyProject profile. The bulk update in the Kolab profile features:(Kolab)appended.Also sets the general option
TriggerSyncAfterSendReceive: In case of groupware servers like Kolab, users expect all outlook contents to stay in sync.In Addition, both
EnterandEscapekeys now work in the popup windows. This PR also changes the order of settingPercentCompleteandstatusin Outlook tasks: Outlook only allowsPercentCompletevalues other than0when the state indicates that the task is actually worked on. Setting the state first makes sure thePercentCompletevalue does not get lost.🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.