Page MenuHomePhabricator

Add Project to quick create menu
ClosedPublic

Authored by chad on Nov 22 2014, 3:43 PM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, Dec 6, 2:30 PM
Unknown Object (File)
Mon, Nov 25, 4:31 AM
Unknown Object (File)
Sat, Nov 23, 9:57 AM
Unknown Object (File)
Sat, Nov 23, 9:57 AM
Unknown Object (File)
Nov 21 2024, 6:24 AM
Unknown Object (File)
Nov 17 2024, 2:07 PM
Unknown Object (File)
Nov 12 2024, 6:31 PM
Unknown Object (File)
Nov 11 2024, 1:36 PM
Subscribers

Details

Reviewers
epriestley
Commits
Restricted Diffusion Commit
rP12f3f6d3a9ef: Add Project to quick create menu
Summary

Helpful shortcut, I make quite a few at least

Test Plan

Click on dropdown, then Project. Get to Project Create page

Diff Detail

Repository
rP Phabricator
Branch
proj-quick
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 3132
Build 3138: [Placeholder Plan] Wait for 30 Seconds

Event Timeline

chad retitled this revision from to Add Project to quick create menu.
chad updated this object.
chad edited the test plan for this revision. (Show Details)
chad added a reviewer: epriestley.
epriestley edited edge metadata.

We should only add this item if the viewer can create a project (or should disable it if they can not).

From within a controller you can normally call $this->hasApplicationCapability(...) to test the viewer for a capability like this, but that isn't available from within an Application object. You can do this instead:

$can_create = PhabricatorPolicyFilter::hasCapability(
  $viewer,
  $this,
  ProjectCreateProjectsCapability::CAPABILITY);
This revision now requires changes to proceed.Nov 22 2014, 3:58 PM
chad edited edge metadata.
  • Update per comments
epriestley edited edge metadata.
This revision is now accepted and ready to land.Nov 22 2014, 7:35 PM
This revision was automatically updated to reflect the committed changes.