1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2025-02-26 13:39:08 +01:00
phorge-phorge/src/applications/maniphest
epriestley 3a2c2ae3c3 Implement a scope selector for the global search
Summary:
See M1433. Fixes T7266. Fixes T4475. Ref T7314.

Future work/notes/etc:

  - Write the User Guide (see TODO).
  - This might needs some design tweaks -- I think it's functionally almost-equivalent to the mock, but the UI isn't quite the same.
  - (Mobile design is a touch off-looking I think?)
  - When you use a custom query, the duplicate "magnifying glass" icons are a little weird. Maybe change one or the other.
  - Maybe worth adding an "Open Documents in Current Application" option? Planning to wait for feedback on that.
  - Need a Quicksand integration to change the current application at some point.
  - Searching in "Current Application" from, e.g., the 404 page just searches all documents. Current plan is to just document this behavior, since the icon is a pretty good callout and it seems plausible that this is intuitive enough that users won't have a hard time with it.

Test Plan:
New dropdown:

{F379150}

Device-ish:

{F379151}

Normal search (current application, from maniphest, selects tasks):

{F379153}

Application search from non-application:

{F379154}

Reviewers: btrahan, chad

Reviewed By: chad

Subscribers: johnny-bit, epriestley

Maniphest Tasks: T7266, T7314, T4475

Differential Revision: https://secure.phabricator.com/D12509
2015-04-22 14:31:36 -07:00
..
__tests__ Improve task subpriority movement algorithm for homogenous blocks 2015-03-26 11:11:23 -07:00
application Implement a scope selector for the global search 2015-04-22 14:31:36 -07:00
capability Simplify the implementation of PhabricatorPolicyCapability subclasses 2014-07-25 08:25:42 +10:00
command Implement the "!priority" and "!status" mail commands 2015-04-01 11:51:53 -07:00
conduit Give Conduit params/return/errors protected visibility 2015-04-13 11:58:35 -07:00
config Implement the "!priority" and "!status" mail commands 2015-04-01 11:51:53 -07:00
constants Collapse "Show unassigned tasks" in Maniphest into a parameterized owners typeahead 2015-04-20 10:07:30 -07:00
controller Collapse "Show unassigned tasks" in Maniphest into a parameterized owners typeahead 2015-04-20 10:07:30 -07:00
edge Modernize Pholio edges 2015-01-02 10:11:41 +11:00
editor Make adding projects a standard Herald effect 2015-04-22 14:01:21 -07:00
event Remove implode_selected_handle_links() 2015-03-31 05:48:20 -07:00
export phutil_utf8_shorten => PhutilUTF8StringTruncator 2014-08-29 15:15:13 -07:00
field Use ApplicationTransactions and CustomField to implement build steps 2014-03-25 16:08:40 -07:00
lipsum Fix some linter violations 2015-01-03 09:11:41 +11:00
mail Expose all application mail receivers 2015-04-01 11:52:02 -07:00
phid Rename PHIDType classes 2014-07-24 08:05:46 +10:00
query Collapse "Show unassigned tasks" in Maniphest into a parameterized owners typeahead 2015-04-20 10:07:30 -07:00
remarkup Rename PhutilRemarkupRule subclasses 2014-08-05 00:55:43 +10:00
search Maniphest - use subscribers framework properly 2014-12-10 16:27:30 -08:00
storage Remove temporary code 2015-02-10 08:22:23 +11:00
typeahead Add contextual typeahead function documentation 2015-04-20 13:43:07 -07:00
view Policy - update TODO to better tracking task for Maniphest drag and drop policy fix 2015-02-03 12:29:08 -08:00