1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-28 01:32:42 +01:00
phorge-phorge/src/applications/project
epriestley 5e715c1aca Simplify some logic in project controllers
Summary: Ref T10010. Several controlers currently have similar logic for handling tags and slugs, loading projects, and canonicalizing URIs. Clean it up a bit.

Test Plan:
  - Visited profile, boards, feed.
  - Visited by ID and by tag.
  - Visited by non-normal tag (redircted).
  - Visited by alternate tag (redirected).
  - Visited non-policy project by non-normal tag (redirected into policy error).

Reviewers: chad

Reviewed By: chad

Maniphest Tasks: T10010

Differential Revision: https://secure.phabricator.com/D14890
2015-12-27 09:21:31 -08:00
..
__tests__ Move project slug normalization inside project Query 2015-12-27 09:20:41 -08:00
application Provide a "PHUIFormIconSetControl" 2015-12-16 08:46:51 -08:00
capability Add default View, Edit, and Join Policies to Projects 2014-11-21 11:22:17 -08:00
command Implement a "!projects" mail command 2015-04-01 11:51:51 -07:00
conduit Implement a basic project.search third-generation API method 2015-12-27 09:21:13 -08:00
config Add getGroup to ConfigOptions 2015-02-09 13:10:56 -08:00
constants Extend from Phobject 2015-06-15 18:02:27 +10:00
controller Simplify some logic in project controllers 2015-12-27 09:21:31 -08:00
customfield Rename PhabricatorSearchField to PhabricatorSearchFieldDocumentType 2015-06-05 11:01:25 -07:00
edge Materialize parent project memberships 2015-12-23 14:39:09 -08:00
editor Implement a "Project Members" object policy rule 2015-12-24 08:16:27 -08:00
engineextension Materialize parent project memberships 2015-12-23 14:39:09 -08:00
events Show hovercards for most links in object property views 2015-12-24 12:10:56 -08:00
herald Various translation improvements 2015-11-03 07:02:46 +11:00
icon Provide a "PHUIFormIconSetControl" 2015-12-16 08:46:51 -08:00
interface Apply some autofix linter rules 2014-09-10 06:55:05 +10:00
lipsum Improve lispum generation of pastes 2015-12-25 07:41:38 -08:00
mail phtize all the things 2015-05-22 21:16:39 +10:00
phid Mark PhabricatorPHIDType::getPHIDTypeApplicationClass() as abstract 2015-11-03 06:47:12 +11:00
policyrule Implement a "Project Members" object policy rule 2015-12-24 08:16:27 -08:00
query Move project slug normalization inside project Query 2015-12-27 09:20:41 -08:00
remarkup Markup project hashtags which begin with (or contain only) digits 2015-11-23 06:50:43 -08:00
search Convert all "DocumentIndexers" into "FulltextEngines" 2015-12-21 17:25:23 -08:00
searchfield Flesh out Conduit types for Paste search fields 2015-12-14 04:23:28 -08:00
storage Implement a basic project.search third-generation API method 2015-12-27 09:21:13 -08:00
typeahead Modernize Audit search engine 2015-08-31 10:17:54 -07:00
view Drop "-pro" suffix and "editpro" URIs for EditEngine in Maniphest 2015-12-08 17:56:59 -08:00