mirror of
https://we.phorge.it/source/phorge.git
synced 2025-04-01 23:18:15 +02:00
First pass at event modal create options.
Summary: Ref T8568, First pass at event modal create options. Test Plan: {nav Calendar > Create} should offer three options: Create Event, Create Public Event, Create Recurring Event. Reviewers: epriestley, #blessed_reviewers Reviewed By: epriestley, #blessed_reviewers Subscribers: epriestley, Korvin Maniphest Tasks: T8568 Differential Revision: https://secure.phabricator.com/D13309
This commit is contained in:
parent
05066f649b
commit
667897639f
2 changed files with 10 additions and 6 deletions
|
@ -9,12 +9,16 @@ abstract class PhabricatorCalendarController extends PhabricatorController {
|
||||||
->setUser($this->getViewer())
|
->setUser($this->getViewer())
|
||||||
->addAction(
|
->addAction(
|
||||||
id(new PhabricatorActionView())
|
id(new PhabricatorActionView())
|
||||||
->setName(pht('Create Private Event'))
|
->setName(pht('Create Event'))
|
||||||
->setHref('/calendar/event/create/?mode=private'))
|
->setHref('/calendar/event/create/'))
|
||||||
->addAction(
|
->addAction(
|
||||||
id(new PhabricatorActionView())
|
id(new PhabricatorActionView())
|
||||||
->setName(pht('Create Public Event'))
|
->setName(pht('Create Public Event'))
|
||||||
->setHref('/calendar/event/create/?mode=public'));
|
->setHref('/calendar/event/create/?mode=public'))
|
||||||
|
->addAction(
|
||||||
|
id(new PhabricatorActionView())
|
||||||
|
->setName(pht('Create Recurring Event'))
|
||||||
|
->setHref('/calendar/event/create/?mode=recurring'));
|
||||||
|
|
||||||
$crumbs->addAction(
|
$crumbs->addAction(
|
||||||
id(new PHUIListItemView())
|
id(new PHUIListItemView())
|
||||||
|
|
|
@ -50,10 +50,10 @@ final class PhabricatorCalendarEvent extends PhabricatorCalendarDAO
|
||||||
|
|
||||||
if ($mode == 'public') {
|
if ($mode == 'public') {
|
||||||
$view_policy = PhabricatorPolicies::getMostOpenPolicy();
|
$view_policy = PhabricatorPolicies::getMostOpenPolicy();
|
||||||
} else if ($mode == 'recurring') {
|
}
|
||||||
|
|
||||||
|
if ($mode == 'recurring') {
|
||||||
$is_recurring = true;
|
$is_recurring = true;
|
||||||
} else {
|
|
||||||
$view_policy = $actor->getPHID();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return id(new PhabricatorCalendarEvent())
|
return id(new PhabricatorCalendarEvent())
|
||||||
|
|
Loading…
Add table
Reference in a new issue