Comments (26)
@georgehrke: your ticket as well?
from apps.
Already on my calendar roadmap :)
from apps.
Is this Roadmap public somewhere? ;-)
from apps.
Not yet, but I'll publish it when we have a wiki
from apps.
Why not simply add tickets here and label them as enhancments and app:calendar.
from apps.
Being able to modify/delete one ofa series of recurring events is hardly an enhancement. It is a higly necessary feature.
from apps.
i would like to contribute to this issue. What would be a good starting point?
from apps.
First step is to get a working development setup.This is how I do - it has many steps,
but you end up having a good devekopment setup (I'm assuming you're on a Debian/Ubuntu like distro):
First fork owncloud/apps and owncloud/core to your own repositories from
within github: https://help.github.com/articles/fork-a-repo
- Make a directory for ownCloud
cd ~/
mkdir owncloud
cd owncloud
- Then clone core and apps to your locally:
git clone [email protected]:volkerpeters/core.git
git clone [email protected]:volkerpeters/apps.git
- Create a data directory
mkdir data
- Init 3rdparty module:
cd core
git submodule update --init
- Create a writable apps dir for 3rdparty apps
mkdir 3rdparty-apps
- Link the the ownCloud apps into the core dir:
ln -s ~/owncloud/apps ~/owncloud/core/owncloud-apps
- Link the core directory to your web servers document root (assuming
/var/www):
sudo ln -s ~/owncloud/core /var/www
- Make a basic config file config/config.php with the contents:
<?php
define('DEBUG',true);
$CONFIG = array (
'apps_paths' =>
array (
0 =>
array (
'path' => '/var/www/owncloud/apps',
'url' => '/apps',
'writable' => false,
),
1 =>
array (
'path' => '/var/www/owncloud/owncloud-apps',
'url' => '/owncloud-apps',
'writable' => false,
),
2 =>
array (
'path' => '/var/www/owncloud/3rdparty-apps',
'url' => '/3rdparty-apps',
'writable' => true,
),
),
'datadirectory' => '/home/tol/owncloud/data',
'log_type' => 'syslog',
);
- Go to http://localhost/owncloud :)
You will probably get errors about wrong permissions when you load first time,
but with explanations to what to do.
Then make your changes in a separate branch and submit a pull request: https://help.github.com/articles/using-pull-requests
from apps.
finally managed to get development setup working (mostly fighting with Issue #1909 (owncloud/core#1909).
My first approach would be to make oc-calendar SHOW the changes of single events within a recurring event, which it can apparently already store. (a change of one single event of a recurring event gets synchronized from my android to my thunderbird lightning calender via owncloud without showing the change in owncloud).
from apps.
When synchronizing with android calendar this this leads to many problems as you can edit/remove a single event from a series. Will this problem be solved?
from apps.
Hello, any news about this issue ?
from apps.
not yet.
from apps.
It should be possible to delete one of the recurring events. At the moment all events are deleted. There should be a dialog to delete all or only the current event.
from apps.
What @timao wrote. One possible way to implement "delete one occurence" could be that internally the repeating event is duplicated, the first instance beind set with a last occurance prior to the deleted date, and the second instance with a starting date next to the deleted date.
from apps.
What @timao wrote. One possible way to implement "delete one occurence" could be that internally the repeating event is duplicated, the first instance beind set with a last occurance prior to the deleted date, and the second instance with a starting date next to the deleted date.
👎
There is a property in the ics standard called EXDATE. It's used to define exceptions from repeating events. We just need a nice way to implement this in the user interface. You can already remove one occurence of an event with your caldav client
from apps.
There is another thread with the same issue:
#320
from apps.
Today, I stumbled on the same problem. It is not possible to edit one individual event of a recurring event. Are there any news about a fix, as this feature is essential for a real life calendar e.g. of a family.
from apps.
Hello.
The issue is still present in OwnCloud 6, ie. deleting an occurrence in OwnCloud's WebUI deletes the whole series. Thunderbird's Lightning is able to delete single occurrences using EXDATE (through CalDAV).
from apps.
I know that +1 comments are not welcome, but this is a really annoying issue, and makes the web ui of the calendar not usable on a day to day base, where recurring events get cancelled or shifted all the time.
from apps.
Yes, this really is annoying on a day-to-day basis. Interestingly, when I change single instances of recurring events on the phone, as soon as the calendar is synchronised again, ownCloud does show it correctly. So perhaps only the UI for modifying (editing, deleting) of single instances of recurring events is missing?
Also, and I hope this is the right place for it, there's a thing that happens a lot with bi-weekly events and should be considered here. Sometimes, a bi-weekly event will not have one of its instances simply cancelled, but shifted to the next week. From that point on, your calendar is out of sync and your only choice is to move the whole series around. If you care about being able to go back and see what a particular day in the past looked like, that means adding a whole new series and adjusting the old series' end date. Quite cumbersome.
By the way, for anyone working on a calendar application it would be highly recommendable to get yourself an old Symbian Belle device and use it as your main calendar for a while. Nokia engineers really had a lot of fine details "down to a t" and Belle even made it look pretty.
from apps.
dup of owncloud/calendar#33
from apps.
Erm, how is this a duplicate?
This issue is about the fact that it must be possible to edit 1 event in the series. Issue owncloud/calendar#33 is about showing a warning. Those might be related, but they are still 2 different things. Or perhaps did you mean #33 ?
from apps.
@LeCoyote see my comment owncloud/calendar#33 (comment)
from apps.
@georgehrke I've seen it. Still, this issue is not only about deleting a single occurrence, but about editing as well, in which case the delete warning is not enough. Am I missing something?
from apps.
@LeCoyote You will have the same choice for editing for sure. (all, this and future, this particular one)
from apps.
@georgehrke Ah well, in that case, that's great. It's just that it isn't really obvious from the title. Looking forward to this!
from apps.
Related Issues (20)
- External storage, google drive broken *update* Readme if not connecting. HOT 2
- Segate Personal Storage Cloud (arm7) update fault HOT 1
- the OS X calendar caldav connection to owncloud 9.1.1 is broken. HOT 1
- Move bundled apps to separate repo HOT 1
- Delete files_videoviewer since files_videoplayer is not bundled? HOT 3
- Login failed despite correct credentials HOT 6
- Access class methods of other apps HOT 2
- Bad UX creating a tag in the admin/additonal menu HOT 1
- External Sites public, viewable on shared folders HOT 2
- Stop using private OC_Group class
- user_external with imap: too many connections to the server HOT 7
- calendar app Certificate has been revoked HOT 1
- saml HOT 1
- Zyxel Owncloud deletes files after uninstalling !!! HOT 2
- [user_external] imap: username and [email protected] are treated as different users HOT 2
- owncloud folder erased if you run device maintenance HOT 1
- [external]: using custom icons makes ownCloud not available after upgrading to 10.0.3 HOT 7
- user_external: disabling logins with '@' does not work any more
- Move user_external and external to separate repos HOT 8
- Stop using $CLASSPATH
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from apps.