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:
		@@ -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())
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user