mirror of
https://github.com/nextcloud/server.git
synced 2026-05-28 04:32:30 -04:00
Merge pull request #52410 from nextcloud/fix/caldav/use-direct-route-event-activity
fix(caldav): use direct.edit route in event activities
This commit is contained in:
commit
899b2023da
2 changed files with 4 additions and 17 deletions
|
|
@ -78,14 +78,9 @@ class Event extends Base {
|
|||
// as seen from the affected user.
|
||||
$objectId = base64_encode($this->url->getWebroot() . '/remote.php/dav/calendars/' . $affectedUser . '/' . $calendarUri . '_shared_by_' . $linkData['owner'] . '/' . $linkData['object_uri']);
|
||||
}
|
||||
$link = [
|
||||
'view' => 'dayGridMonth',
|
||||
'timeRange' => 'now',
|
||||
'mode' => 'sidebar',
|
||||
$params['link'] = $this->url->linkToRouteAbsolute('calendar.view.indexdirect.edit', [
|
||||
'objectId' => $objectId,
|
||||
'recurrenceId' => 'next'
|
||||
];
|
||||
$params['link'] = $this->url->linkToRouteAbsolute('calendar.view.indexview.timerange.edit', $link);
|
||||
]);
|
||||
} catch (\Exception $error) {
|
||||
// Do nothing
|
||||
}
|
||||
|
|
|
|||
|
|
@ -75,11 +75,7 @@ class EventTest extends TestCase {
|
|||
if ($link) {
|
||||
$affectedUser = $link['owner'];
|
||||
$generatedLink = [
|
||||
'view' => 'dayGridMonth',
|
||||
'timeRange' => 'now',
|
||||
'mode' => 'sidebar',
|
||||
'objectId' => base64_encode('/remote.php/dav/calendars/' . $link['owner'] . '/' . $link['calendar_uri'] . '/' . $link['object_uri']),
|
||||
'recurrenceId' => 'next'
|
||||
];
|
||||
$this->appManager->expects($this->once())
|
||||
->method('isEnabledForUser')
|
||||
|
|
@ -90,7 +86,7 @@ class EventTest extends TestCase {
|
|||
->method('getWebroot');
|
||||
$this->url->expects($this->once())
|
||||
->method('linkToRouteAbsolute')
|
||||
->with('calendar.view.indexview.timerange.edit', $generatedLink)
|
||||
->with('calendar.view.indexdirect.edit', $generatedLink)
|
||||
->willReturn('fullLink');
|
||||
}
|
||||
}
|
||||
|
|
@ -159,11 +155,7 @@ class EventTest extends TestCase {
|
|||
*/
|
||||
public function testGenerateObjectParameterLinkEncoding(array $link, string $objectId): void {
|
||||
$generatedLink = [
|
||||
'view' => 'dayGridMonth',
|
||||
'timeRange' => 'now',
|
||||
'mode' => 'sidebar',
|
||||
'objectId' => $objectId,
|
||||
'recurrenceId' => 'next'
|
||||
];
|
||||
$this->appManager->expects($this->once())
|
||||
->method('isEnabledForUser')
|
||||
|
|
@ -173,7 +165,7 @@ class EventTest extends TestCase {
|
|||
->method('getWebroot');
|
||||
$this->url->expects($this->once())
|
||||
->method('linkToRouteAbsolute')
|
||||
->with('calendar.view.indexview.timerange.edit', $generatedLink)
|
||||
->with('calendar.view.indexdirect.edit', $generatedLink)
|
||||
->willReturn('fullLink');
|
||||
$objectParameter = ['id' => 42, 'name' => 'calendar', 'link' => $link];
|
||||
$result = [
|
||||
|
|
|
|||
Loading…
Reference in a new issue