2014-01-01 03:04:25 +01:00
|
|
|
<?php
|
|
|
|
|
|
|
|
/**
|
|
|
|
* This file is automatically generated. Use 'bin/celerity map' to rebuild it.
|
|
|
|
* @generated
|
|
|
|
*/
|
|
|
|
return array(
|
|
|
|
'names' =>
|
|
|
|
array(
|
2014-05-20 19:53:16 +02:00
|
|
|
'core.pkg.css' => 'cb82b435',
|
2014-05-19 01:10:54 +02:00
|
|
|
'core.pkg.js' => 'ab0d6d3d',
|
2014-01-01 16:46:25 +01:00
|
|
|
'darkconsole.pkg.js' => 'ca8671ce',
|
Provide a rough, unstable API for reporting coverage into Diffusion
Summary:
Ref T4994. This stuff works:
- You can dump a blob of coverage information into `diffusion.updatecoverage`. This wipes existing coverage information and replaces it.
- It shows up when viewing files.
- It shows up when viewing commits.
This stuff does not work:
- When viewing files, the Javascript hover interaction isn't tied in yet.
- We always show this information, even if you're behind the commit where it was generated.
- You can't do incremental updates.
- There's no aggregation at the file (this file has 90% coverage), diff (the changes in this commit are 90% covered), or directory (the code in this directory has 90% coverage) levels yet.
- This is probably not the final form of the UI, storage, or API, so you should expect occasional changes over time. I've marked the method as "Unstable" for now.
Test Plan:
- Ran `save_lint.php` to check for collateral damage; it worked fine.
- Ran `save_lint.php` on a new branch to check creation.
- Published some fake coverage information.
- Viewed an affected commit.
- Viewed an affected file.
{F151915}
{F151916}
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: jhurwitz, epriestley, zeeg
Maniphest Tasks: T5044, T4994
Differential Revision: https://secure.phabricator.com/D9022
2014-05-18 01:10:54 +02:00
|
|
|
'differential.pkg.css' => '382ca868',
|
2014-05-19 01:10:54 +02:00
|
|
|
'differential.pkg.js' => '68d225fb',
|
2014-01-06 06:47:21 +01:00
|
|
|
'diffusion.pkg.css' => '3783278d',
|
2014-05-12 20:53:31 +02:00
|
|
|
'diffusion.pkg.js' => '077e3ad0',
|
2014-05-14 17:53:11 +02:00
|
|
|
'javelin.pkg.js' => 'b4831ebf',
|
2014-02-14 03:12:38 +01:00
|
|
|
'maniphest.pkg.css' => 'f1887d71',
|
2014-02-27 20:06:55 +01:00
|
|
|
'maniphest.pkg.js' => '2fe8af22',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/aphront/aphront-bars.css' => '231ac33c',
|
|
|
|
'rsrc/css/aphront/context-bar.css' => '1c3b0529',
|
2014-01-06 06:47:21 +01:00
|
|
|
'rsrc/css/aphront/dark-console.css' => '6378ef3d',
|
2014-02-25 21:36:02 +01:00
|
|
|
'rsrc/css/aphront/dialog-view.css' => 'c01d24b4',
|
2014-04-04 00:11:06 +02:00
|
|
|
'rsrc/css/aphront/error-view.css' => '9f1d5518',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/css/aphront/lightbox-attachment.css' => '7acac05d',
|
2014-05-02 23:25:05 +02:00
|
|
|
'rsrc/css/aphront/list-filter-view.css' => '2ae43867',
|
2014-05-08 23:21:32 +02:00
|
|
|
'rsrc/css/aphront/multi-column.css' => '1b95ab2e',
|
2014-04-28 02:31:35 +02:00
|
|
|
'rsrc/css/aphront/notification.css' => 'ef2c9b34',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/aphront/pager-view.css' => '2e3539af',
|
2014-01-21 23:23:36 +01:00
|
|
|
'rsrc/css/aphront/panel-view.css' => '5846dfa2',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/css/aphront/phabricator-nav-view.css' => '80e60fc1',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/aphront/request-failure-view.css' => 'da14df31',
|
2014-05-13 23:09:00 +02:00
|
|
|
'rsrc/css/aphront/table-view.css' => '88e80148',
|
2014-02-21 21:16:18 +01:00
|
|
|
'rsrc/css/aphront/tokenizer.css' => '36903077',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/aphront/tooltip.css' => '9c90229d',
|
|
|
|
'rsrc/css/aphront/transaction.css' => 'ce491938',
|
|
|
|
'rsrc/css/aphront/two-column.css' => '16ab3ad2',
|
2014-05-19 01:10:54 +02:00
|
|
|
'rsrc/css/aphront/typeahead.css' => '1f4c9e23',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/application/auth/auth.css' => '1e655982',
|
2014-05-13 05:11:45 +02:00
|
|
|
'rsrc/css/application/base/main-menu-view.css' => '0207239c',
|
2014-04-29 19:43:38 +02:00
|
|
|
'rsrc/css/application/base/notification-menu.css' => '99ffef72',
|
2014-03-29 18:26:53 +01:00
|
|
|
'rsrc/css/application/base/phabricator-application-launch-view.css' => 'd290ba21',
|
2014-01-06 06:47:21 +01:00
|
|
|
'rsrc/css/application/base/standard-page-view.css' => '517cdfb1',
|
2014-02-12 18:55:53 +01:00
|
|
|
'rsrc/css/application/chatlog/chatlog.css' => '852140ff',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/application/config/config-options.css' => '7fedf08b',
|
|
|
|
'rsrc/css/application/config/config-template.css' => '25d446d6',
|
2014-02-18 01:00:19 +01:00
|
|
|
'rsrc/css/application/config/setup-issue.css' => '69e640e7',
|
2014-01-06 06:47:21 +01:00
|
|
|
'rsrc/css/application/conpherence/menu.css' => '561348ac',
|
2014-04-26 21:29:08 +02:00
|
|
|
'rsrc/css/application/conpherence/message-pane.css' => 'e46b612c',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/css/application/conpherence/notification.css' => '403cf598',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/application/conpherence/update.css' => '1099a660',
|
2014-05-05 19:57:23 +02:00
|
|
|
'rsrc/css/application/conpherence/widget-pane.css' => 'bf275a6c',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/application/contentsource/content-source-view.css' => '4b8b05d4',
|
|
|
|
'rsrc/css/application/countdown/timer.css' => '86b7b0a0',
|
2014-05-19 23:04:26 +02:00
|
|
|
'rsrc/css/application/dashboard/dashboard.css' => 'fbf815b5',
|
2014-05-02 06:59:59 +02:00
|
|
|
'rsrc/css/application/diff/inline-comment-summary.css' => '8cfd34e8',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/application/differential/add-comment.css' => 'c478bcaa',
|
Provide a rough, unstable API for reporting coverage into Diffusion
Summary:
Ref T4994. This stuff works:
- You can dump a blob of coverage information into `diffusion.updatecoverage`. This wipes existing coverage information and replaces it.
- It shows up when viewing files.
- It shows up when viewing commits.
This stuff does not work:
- When viewing files, the Javascript hover interaction isn't tied in yet.
- We always show this information, even if you're behind the commit where it was generated.
- You can't do incremental updates.
- There's no aggregation at the file (this file has 90% coverage), diff (the changes in this commit are 90% covered), or directory (the code in this directory has 90% coverage) levels yet.
- This is probably not the final form of the UI, storage, or API, so you should expect occasional changes over time. I've marked the method as "Unstable" for now.
Test Plan:
- Ran `save_lint.php` to check for collateral damage; it worked fine.
- Ran `save_lint.php` on a new branch to check creation.
- Published some fake coverage information.
- Viewed an affected commit.
- Viewed an affected file.
{F151915}
{F151916}
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: jhurwitz, epriestley, zeeg
Maniphest Tasks: T5044, T4994
Differential Revision: https://secure.phabricator.com/D9022
2014-05-18 01:10:54 +02:00
|
|
|
'rsrc/css/application/differential/changeset-view.css' => 'c45747f0',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/css/application/differential/core.css' => '7ac3cabc',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/application/differential/results-table.css' => '239924f9',
|
|
|
|
'rsrc/css/application/differential/revision-comment.css' => '48186045',
|
2014-03-12 21:53:04 +01:00
|
|
|
'rsrc/css/application/differential/revision-history.css' => '0e8eb855',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/application/differential/revision-list.css' => 'f3c47d33',
|
2014-04-03 06:49:28 +02:00
|
|
|
'rsrc/css/application/differential/table-of-contents.css' => '6bf8e1d2',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/application/diffusion/commit-view.css' => '92d1e8f9',
|
2014-01-06 06:47:21 +01:00
|
|
|
'rsrc/css/application/diffusion/diffusion-icons.css' => '384a0f7d',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/application/diffusion/diffusion-source.css' => '66fdf661',
|
2014-01-14 03:32:01 +01:00
|
|
|
'rsrc/css/application/directory/phabricator-jump-nav.css' => 'f0c5e726',
|
2014-05-20 19:53:16 +02:00
|
|
|
'rsrc/css/application/feed/feed.css' => 'cdf4718e',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/application/files/global-drag-and-drop.css' => '697324ad',
|
2014-01-06 06:47:21 +01:00
|
|
|
'rsrc/css/application/flag/flag.css' => '5337623f',
|
2014-03-26 00:02:34 +01:00
|
|
|
'rsrc/css/application/harbormaster/harbormaster.css' => 'cec833b7',
|
2014-04-27 20:18:48 +02:00
|
|
|
'rsrc/css/application/herald/herald-test.css' => '778b008e',
|
|
|
|
'rsrc/css/application/herald/herald.css' => 'c544dd1c',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/css/application/maniphest/batch-editor.css' => '8f380ebc',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/application/maniphest/report.css' => '6fc16517',
|
|
|
|
'rsrc/css/application/maniphest/task-edit.css' => '8e23031b',
|
2014-02-14 03:12:38 +01:00
|
|
|
'rsrc/css/application/maniphest/task-summary.css' => '6df1a768',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/application/objectselector/object-selector.css' => '029a133d',
|
|
|
|
'rsrc/css/application/owners/owners-path-editor.css' => '2f00933b',
|
|
|
|
'rsrc/css/application/paste/paste.css' => 'aa1767d1',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/css/application/people/people-profile.css' => 'ba7b2762',
|
2014-04-30 22:19:14 +02:00
|
|
|
'rsrc/css/application/phame/phame.css' => '19ecc703',
|
2014-01-06 06:47:21 +01:00
|
|
|
'rsrc/css/application/pholio/pholio-edit.css' => 'b9e59b6d',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/application/pholio/pholio-inline-comments.css' => '52be33f0',
|
2014-05-12 19:08:32 +02:00
|
|
|
'rsrc/css/application/pholio/pholio.css' => 'e059f955',
|
2014-01-06 06:47:21 +01:00
|
|
|
'rsrc/css/application/phortune/phortune-credit-card-form.css' => 'b25b4beb',
|
|
|
|
'rsrc/css/application/phrequent/phrequent.css' => 'ffc185ad',
|
2014-03-30 20:18:49 +02:00
|
|
|
'rsrc/css/application/phriction/phriction-document-css.css' => '7d7f0071',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/application/policy/policy-edit.css' => '05cca26a',
|
2014-04-29 19:43:38 +02:00
|
|
|
'rsrc/css/application/policy/policy-transaction-detail.css' => '82100a43',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/application/policy/policy.css' => '957ea14c',
|
|
|
|
'rsrc/css/application/ponder/comments.css' => '6cdccea7',
|
|
|
|
'rsrc/css/application/ponder/feed.css' => 'e62615b6',
|
|
|
|
'rsrc/css/application/ponder/post.css' => 'ebab8a70',
|
|
|
|
'rsrc/css/application/ponder/vote.css' => '8ed6ed8b',
|
2014-03-26 16:46:12 +01:00
|
|
|
'rsrc/css/application/profile/profile-view.css' => '33e6f703',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/application/projects/project-tag.css' => '095c9404',
|
2014-04-18 15:44:45 +02:00
|
|
|
'rsrc/css/application/releeph/releeph-core.css' => '9b3c5733',
|
2014-04-14 21:06:56 +02:00
|
|
|
'rsrc/css/application/releeph/releeph-preview-branch.css' => 'b7a6f4a5',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/application/releeph/releeph-request-differential-create-dialog.css' => '8d8b92cd',
|
|
|
|
'rsrc/css/application/releeph/releeph-request-typeahead.css' => '667a48ae',
|
|
|
|
'rsrc/css/application/search/search-results.css' => 'f240504c',
|
2014-01-07 20:57:37 +01:00
|
|
|
'rsrc/css/application/settings/settings.css' => 'ea8f5915',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/application/slowvote/slowvote.css' => '266df6a1',
|
2014-03-14 19:22:00 +01:00
|
|
|
'rsrc/css/application/subscriptions/subscribers-list.css' => '5bb30c78',
|
2014-05-05 19:54:34 +02:00
|
|
|
'rsrc/css/application/tokens/tokens.css' => '3d0f239e',
|
2014-04-23 03:29:14 +02:00
|
|
|
'rsrc/css/application/uiexample/example.css' => '528b19de',
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'rsrc/css/core/core.css' => '40151074',
|
2014-05-05 19:57:23 +02:00
|
|
|
'rsrc/css/core/remarkup.css' => '80c3a48c',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/core/syntax.css' => '3c18c1cb',
|
2014-05-05 19:57:23 +02:00
|
|
|
'rsrc/css/core/z-index.css' => 'efb673ac',
|
2014-03-06 20:28:24 +01:00
|
|
|
'rsrc/css/diviner/diviner-shared.css' => '38813222',
|
2014-05-16 18:28:01 +02:00
|
|
|
'rsrc/css/font/font-awesome.css' => '73d075c3',
|
2014-04-18 02:31:23 +02:00
|
|
|
'rsrc/css/font/font-source-sans-pro.css' => '91d53463',
|
2014-05-17 03:59:02 +02:00
|
|
|
'rsrc/css/font/phui-font-icon-base.css' => '74cfb6a9',
|
2014-05-20 19:53:16 +02:00
|
|
|
'rsrc/css/layout/phabricator-action-header-view.css' => '4a011b0c',
|
2014-05-12 19:08:32 +02:00
|
|
|
'rsrc/css/layout/phabricator-action-list-view.css' => 'dcd9875f',
|
|
|
|
'rsrc/css/layout/phabricator-crumbs-view.css' => '6a23399c',
|
2014-01-06 06:47:21 +01:00
|
|
|
'rsrc/css/layout/phabricator-filetree-view.css' => 'a8c86ace',
|
2014-03-11 01:10:31 +01:00
|
|
|
'rsrc/css/layout/phabricator-hovercard-view.css' => '46a13cf0',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/layout/phabricator-side-menu-view.css' => '503699d0',
|
|
|
|
'rsrc/css/layout/phabricator-source-code-view.css' => '62a99814',
|
2014-02-24 19:04:23 +01:00
|
|
|
'rsrc/css/phui/calendar/phui-calendar-day.css' => 'de035c8a',
|
|
|
|
'rsrc/css/phui/calendar/phui-calendar-list.css' => 'c1d0ca59',
|
Fixing z-index on calendar date badges.
Summary: Fixes T4787, decreased z-index on calendar badges so that they don't sit on top of notification dropdowns when dropdowns are expanded. Not sure why the badges had z-index 10, but please let me know if there was a more substantial reason for this.
Test Plan: If neither notification dropdowns have content, create enough messages to populate at least 5 rows, open calendar, expand messages dropdown, verify that underlying calendar date badges do not appear over the dropdown.
Reviewers: chad, #blessed_reviewers, epriestley
Reviewed By: #blessed_reviewers, epriestley
Subscribers: epriestley, Korvin
Maniphest Tasks: T4787
Differential Revision: https://secure.phabricator.com/D8770
2014-04-13 17:18:16 +02:00
|
|
|
'rsrc/css/phui/calendar/phui-calendar-month.css' => 'a92e47d2',
|
2014-02-24 19:04:23 +01:00
|
|
|
'rsrc/css/phui/calendar/phui-calendar.css' => '5e1ad989',
|
2014-04-18 15:44:45 +02:00
|
|
|
'rsrc/css/phui/phui-box.css' => '7b3a2eed',
|
2014-05-05 19:57:23 +02:00
|
|
|
'rsrc/css/phui/phui-button.css' => '3dbdbf0d',
|
2014-03-30 21:56:28 +02:00
|
|
|
'rsrc/css/phui/phui-document.css' => '3b078dc0',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/phui/phui-feed-story.css' => '3a59c2cf',
|
2014-03-06 20:28:24 +01:00
|
|
|
'rsrc/css/phui/phui-fontkit.css' => 'de84aa4a',
|
2014-03-25 22:20:25 +01:00
|
|
|
'rsrc/css/phui/phui-form-view.css' => '867463b4',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/phui/phui-form.css' => 'b78ec020',
|
2014-05-19 01:10:54 +02:00
|
|
|
'rsrc/css/phui/phui-header-view.css' => '689dbc38',
|
|
|
|
'rsrc/css/phui/phui-icon.css' => 'ef701b9b',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/phui/phui-info-panel.css' => '27ea50a1',
|
2014-05-20 19:53:16 +02:00
|
|
|
'rsrc/css/phui/phui-list.css' => 'ce29d035',
|
2014-02-24 19:04:23 +01:00
|
|
|
'rsrc/css/phui/phui-object-box.css' => 'ce92d8ec',
|
2014-05-12 19:08:32 +02:00
|
|
|
'rsrc/css/phui/phui-object-item-list-view.css' => '64b6b266',
|
|
|
|
'rsrc/css/phui/phui-pinboard-view.css' => '874c22f9',
|
2014-05-20 19:53:16 +02:00
|
|
|
'rsrc/css/phui/phui-property-list-view.css' => '37a1a369',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/phui/phui-remarkup-preview.css' => '19ad512b',
|
|
|
|
'rsrc/css/phui/phui-spacing.css' => '042804d6',
|
|
|
|
'rsrc/css/phui/phui-status.css' => '2f562399',
|
2014-05-19 05:10:15 +02:00
|
|
|
'rsrc/css/phui/phui-tag-view.css' => '74051f4e',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/css/phui/phui-text.css' => '23e9b4b7',
|
2014-05-05 19:57:23 +02:00
|
|
|
'rsrc/css/phui/phui-timeline-view.css' => '15ff2a9f',
|
2014-05-08 23:21:32 +02:00
|
|
|
'rsrc/css/phui/phui-workboard-view.css' => '2bf82d00',
|
2014-05-16 03:21:13 +02:00
|
|
|
'rsrc/css/phui/phui-workpanel-view.css' => 'fddd97bf',
|
2014-02-17 19:06:16 +01:00
|
|
|
'rsrc/css/sprite-actions.css' => '969ad0e5',
|
2014-05-12 22:34:00 +02:00
|
|
|
'rsrc/css/sprite-apps-large.css' => 'd7ef733e',
|
2014-01-06 06:47:21 +01:00
|
|
|
'rsrc/css/sprite-apps-xlarge.css' => 'db66c878',
|
2014-05-12 22:34:00 +02:00
|
|
|
'rsrc/css/sprite-apps.css' => 'a0f5d4af',
|
2014-02-17 19:06:16 +01:00
|
|
|
'rsrc/css/sprite-buttonbar.css' => 'ba1c5738',
|
|
|
|
'rsrc/css/sprite-conpherence.css' => '3b4a0487',
|
|
|
|
'rsrc/css/sprite-docs.css' => '5f65d0da',
|
2014-01-06 06:47:21 +01:00
|
|
|
'rsrc/css/sprite-gradient.css' => 'a10def53',
|
2014-05-09 02:41:48 +02:00
|
|
|
'rsrc/css/sprite-login.css' => '8d10fb28',
|
2014-02-17 19:06:16 +01:00
|
|
|
'rsrc/css/sprite-main-header.css' => '92720ee2',
|
|
|
|
'rsrc/css/sprite-menu.css' => '8da53882',
|
|
|
|
'rsrc/css/sprite-minicons.css' => 'df4f76fe',
|
|
|
|
'rsrc/css/sprite-payments.css' => 'cc085d44',
|
|
|
|
'rsrc/css/sprite-projects.css' => '7578fa56',
|
2014-05-12 19:08:32 +02:00
|
|
|
'rsrc/css/sprite-remarkup.css' => '5c396a57',
|
2014-02-17 19:06:16 +01:00
|
|
|
'rsrc/css/sprite-tokens.css' => '1706b943',
|
2014-05-14 23:44:56 +02:00
|
|
|
'rsrc/externals/font/fontawesome/fontawesome-webfont.eot' => '1cab0752',
|
|
|
|
'rsrc/externals/font/fontawesome/fontawesome-webfont.ttf' => '2ff84fd2',
|
|
|
|
'rsrc/externals/font/fontawesome/fontawesome-webfont.woff' => 'a119ee5e',
|
2014-04-18 02:31:23 +02:00
|
|
|
'rsrc/externals/font/sourcesans/SourceSansPro.woff' => '3614608c',
|
|
|
|
'rsrc/externals/font/sourcesans/SourceSansProBold.woff' => 'cbf46566',
|
2014-05-14 17:53:11 +02:00
|
|
|
'rsrc/externals/javelin/core/Event.js' => '69815cac',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/externals/javelin/core/Stratcom.js' => 'c293f7b9',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/externals/javelin/core/__tests__/event-stop-and-kill.js' => '717554e4',
|
|
|
|
'rsrc/externals/javelin/core/__tests__/install.js' => 'c432ee85',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/externals/javelin/core/__tests__/stratcom.js' => 'da194d4b',
|
|
|
|
'rsrc/externals/javelin/core/__tests__/util.js' => 'd3b157a9',
|
|
|
|
'rsrc/externals/javelin/core/init.js' => 'b88ab49e',
|
2014-02-18 01:00:51 +01:00
|
|
|
'rsrc/externals/javelin/core/init_node.js' => 'd7dde471',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/externals/javelin/core/install.js' => '52a92793',
|
2014-04-09 03:07:58 +02:00
|
|
|
'rsrc/externals/javelin/core/util.js' => '65b0b249',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/externals/javelin/docs/Base.js' => '897bb199',
|
|
|
|
'rsrc/externals/javelin/docs/onload.js' => '81fb4862',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/externals/javelin/ext/fx/Color.js' => '7e41274a',
|
|
|
|
'rsrc/externals/javelin/ext/fx/FX.js' => '54b612ba',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/externals/javelin/ext/reactor/core/DynVal.js' => 'f6555212',
|
|
|
|
'rsrc/externals/javelin/ext/reactor/core/Reactor.js' => '77b1cf6f',
|
|
|
|
'rsrc/externals/javelin/ext/reactor/core/ReactorNode.js' => 'b4c30592',
|
|
|
|
'rsrc/externals/javelin/ext/reactor/core/ReactorNodeCalmer.js' => '76f4ebed',
|
|
|
|
'rsrc/externals/javelin/ext/reactor/dom/RDOM.js' => 'b6d401d6',
|
|
|
|
'rsrc/externals/javelin/ext/view/HTMLView.js' => 'e5b406f9',
|
|
|
|
'rsrc/externals/javelin/ext/view/View.js' => '0f764c35',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/externals/javelin/ext/view/ViewInterpreter.js' => '0c33c1a0',
|
|
|
|
'rsrc/externals/javelin/ext/view/ViewPlaceholder.js' => '2fa810fc',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/externals/javelin/ext/view/ViewRenderer.js' => '6c2b09a2',
|
|
|
|
'rsrc/externals/javelin/ext/view/ViewVisitor.js' => 'efe49472',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/externals/javelin/ext/view/__tests__/HTMLView.js' => 'f92d7bcb',
|
|
|
|
'rsrc/externals/javelin/ext/view/__tests__/View.js' => 'bda69c40',
|
|
|
|
'rsrc/externals/javelin/ext/view/__tests__/ViewInterpreter.js' => '7a94d6a5',
|
|
|
|
'rsrc/externals/javelin/ext/view/__tests__/ViewRenderer.js' => '5426001c',
|
|
|
|
'rsrc/externals/javelin/lib/Cookie.js' => '6b3dcf44',
|
2014-05-05 19:57:23 +02:00
|
|
|
'rsrc/externals/javelin/lib/DOM.js' => '07d99a3d',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/externals/javelin/lib/History.js' => 'c60f4327',
|
|
|
|
'rsrc/externals/javelin/lib/JSON.js' => '08e56a4e',
|
|
|
|
'rsrc/externals/javelin/lib/Mask.js' => 'b9f26029',
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'rsrc/externals/javelin/lib/Request.js' => '7bad574b',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/externals/javelin/lib/Resource.js' => '356de121',
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'rsrc/externals/javelin/lib/Routable.js' => 'b3e7d692',
|
|
|
|
'rsrc/externals/javelin/lib/Router.js' => '29274e2b',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/externals/javelin/lib/URI.js' => 'd9a9b862',
|
2014-05-14 17:53:11 +02:00
|
|
|
'rsrc/externals/javelin/lib/Vector.js' => 'bd0aedcd',
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'rsrc/externals/javelin/lib/Workflow.js' => '09b15cf1',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/externals/javelin/lib/__tests__/Cookie.js' => '5ed109e8',
|
|
|
|
'rsrc/externals/javelin/lib/__tests__/DOM.js' => 'c984504b',
|
|
|
|
'rsrc/externals/javelin/lib/__tests__/JSON.js' => '2295d074',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/externals/javelin/lib/__tests__/URI.js' => '003ed329',
|
|
|
|
'rsrc/externals/javelin/lib/__tests__/behavior.js' => '1ea62783',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/externals/javelin/lib/behavior.js' => '8a3ed18b',
|
2014-02-16 22:15:59 +01:00
|
|
|
'rsrc/externals/javelin/lib/control/tokenizer/Tokenizer.js' => 'e7c21fb3',
|
|
|
|
'rsrc/externals/javelin/lib/control/typeahead/Typeahead.js' => 'c54eeefb',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/externals/javelin/lib/control/typeahead/normalizer/TypeaheadNormalizer.js' => '5f850b5c',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadCompositeSource.js' => '84f34ab1',
|
|
|
|
'rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadOnDemandSource.js' => 'a79b75a4',
|
2014-05-13 23:09:00 +02:00
|
|
|
'rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadPreloadedSource.js' => '66815d9c',
|
Fix an async display issue for tokenizer/typeahead results
Summary:
Ref T4420. After the changes to the tokenizer, I sometimes do this:
- Type something like "diff" into a project typeahead.
- Select "differential".
- A fraction of a second later, the typeahead pops back open.
This is because I selected the result from a partial query (like "diff" running against the "di" results) and then the full results of the "diff" query came back to the browser.
Instead, when showing results, require that the current state match the state that the results are for: don't show "dog" results if the tokenizer now reads "cat", for whatever reason.
Test Plan: Added a 1s delay to results, typed "a", then typed "m" and selected a result in less than a second. Prior to the patch, the tokenizer would pop back open with "am" results afterward. Now, it doesn't.
Reviewers: btrahan, chad
Reviewed By: chad
CC: aran
Maniphest Tasks: T4420
Differential Revision: https://secure.phabricator.com/D8250
2014-02-16 22:15:37 +01:00
|
|
|
'rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadSource.js' => '62e18640',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadStaticSource.js' => 'cdde23f1',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/externals/raphael/g.raphael.js' => '40dde778',
|
|
|
|
'rsrc/externals/raphael/g.raphael.line.js' => '40da039e',
|
|
|
|
'rsrc/externals/raphael/raphael.js' => '51ee6b43',
|
2014-02-14 00:15:58 +01:00
|
|
|
'rsrc/image/BFCFDA.png' => 'd5ec91f4',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/image/actions/edit.png' => '2fc41442',
|
|
|
|
'rsrc/image/apple-touch-icon.png' => '8458dda7',
|
2014-03-28 03:36:51 +01:00
|
|
|
'rsrc/image/avatar.png' => '3eb28cd9',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/image/checker_dark.png' => 'd8e65881',
|
|
|
|
'rsrc/image/checker_light.png' => 'a0155918',
|
|
|
|
'rsrc/image/credit_cards.png' => '72b8ede8',
|
|
|
|
'rsrc/image/darkload.gif' => '1ffd3ec6',
|
|
|
|
'rsrc/image/divot.png' => '94dded62',
|
|
|
|
'rsrc/image/grippy_texture.png' => 'aca81e2f',
|
|
|
|
'rsrc/image/icon/fatcow/arrow_branch.png' => '2537c01c',
|
|
|
|
'rsrc/image/icon/fatcow/arrow_merge.png' => '21b660e0',
|
|
|
|
'rsrc/image/icon/fatcow/bullet_black.png' => 'ff190031',
|
|
|
|
'rsrc/image/icon/fatcow/bullet_orange.png' => 'e273e5bb',
|
|
|
|
'rsrc/image/icon/fatcow/bullet_red.png' => 'c0b75434',
|
|
|
|
'rsrc/image/icon/fatcow/calendar_edit.png' => '24632275',
|
|
|
|
'rsrc/image/icon/fatcow/document_black.png' => '45fe1c60',
|
|
|
|
'rsrc/image/icon/fatcow/flag_blue.png' => 'a01abb1d',
|
|
|
|
'rsrc/image/icon/fatcow/flag_finish.png' => '67825cee',
|
|
|
|
'rsrc/image/icon/fatcow/flag_ghost.png' => '20ca8783',
|
|
|
|
'rsrc/image/icon/fatcow/flag_green.png' => '7e0eaa7a',
|
|
|
|
'rsrc/image/icon/fatcow/flag_orange.png' => '9e73df66',
|
|
|
|
'rsrc/image/icon/fatcow/flag_pink.png' => '7e92f3b2',
|
|
|
|
'rsrc/image/icon/fatcow/flag_purple.png' => 'cc517522',
|
|
|
|
'rsrc/image/icon/fatcow/flag_red.png' => '04ec726f',
|
|
|
|
'rsrc/image/icon/fatcow/flag_yellow.png' => '73946fd4',
|
|
|
|
'rsrc/image/icon/fatcow/folder.png' => '95a435af',
|
|
|
|
'rsrc/image/icon/fatcow/folder_go.png' => '001cbc94',
|
|
|
|
'rsrc/image/icon/fatcow/key_question.png' => '52a0c26a',
|
|
|
|
'rsrc/image/icon/fatcow/link.png' => '7afd4d5e',
|
|
|
|
'rsrc/image/icon/fatcow/page_white_edit.png' => '39a2eed8',
|
|
|
|
'rsrc/image/icon/fatcow/page_white_link.png' => 'a90023c7',
|
|
|
|
'rsrc/image/icon/fatcow/page_white_put.png' => '08c95a0c',
|
|
|
|
'rsrc/image/icon/fatcow/page_white_text.png' => '1e1f79c3',
|
|
|
|
'rsrc/image/icon/fatcow/source/conduit.png' => '4ea01d2f',
|
|
|
|
'rsrc/image/icon/fatcow/source/email.png' => '9bab3239',
|
|
|
|
'rsrc/image/icon/fatcow/source/fax.png' => '04195e68',
|
|
|
|
'rsrc/image/icon/fatcow/source/mobile.png' => 'f1321264',
|
|
|
|
'rsrc/image/icon/fatcow/source/tablet.png' => '49396799',
|
|
|
|
'rsrc/image/icon/fatcow/source/web.png' => '136ccb5d',
|
|
|
|
'rsrc/image/icon/fatcow/thumbnails/default160x120.png' => 'f2e8a2eb',
|
|
|
|
'rsrc/image/icon/fatcow/thumbnails/default60x45.png' => '0118abed',
|
|
|
|
'rsrc/image/icon/fatcow/thumbnails/image160x120.png' => '79bb556a',
|
|
|
|
'rsrc/image/icon/fatcow/thumbnails/image60x45.png' => 'c5e1685e',
|
|
|
|
'rsrc/image/icon/fatcow/thumbnails/pdf160x120.png' => 'ac9edbf5',
|
|
|
|
'rsrc/image/icon/fatcow/thumbnails/pdf60x45.png' => 'c0db4143',
|
|
|
|
'rsrc/image/icon/fatcow/thumbnails/zip160x120.png' => '75f9cd0f',
|
|
|
|
'rsrc/image/icon/fatcow/thumbnails/zip60x45.png' => 'af11bf3e',
|
|
|
|
'rsrc/image/icon/lightbox/close-2.png' => 'cc40e7c8',
|
|
|
|
'rsrc/image/icon/lightbox/close-hover-2.png' => 'fb5d6d9e',
|
|
|
|
'rsrc/image/icon/lightbox/left-arrow-2.png' => '8426133b',
|
|
|
|
'rsrc/image/icon/lightbox/left-arrow-hover-2.png' => '701e5ee3',
|
|
|
|
'rsrc/image/icon/lightbox/right-arrow-2.png' => '6d5519a0',
|
|
|
|
'rsrc/image/icon/lightbox/right-arrow-hover-2.png' => '3a04aa21',
|
|
|
|
'rsrc/image/icon/subscribe.png' => 'd03ed5a5',
|
|
|
|
'rsrc/image/icon/tango/attachment.png' => 'ecc8022e',
|
|
|
|
'rsrc/image/icon/tango/edit.png' => '929a1363',
|
|
|
|
'rsrc/image/icon/tango/go-down.png' => '96d95e43',
|
|
|
|
'rsrc/image/icon/tango/log.png' => 'b08cc63a',
|
|
|
|
'rsrc/image/icon/tango/upload.png' => '7bbb7984',
|
|
|
|
'rsrc/image/icon/unsubscribe.png' => '25725013',
|
2014-01-18 17:31:47 +01:00
|
|
|
'rsrc/image/lightblue-header.png' => '5c168b6d',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/image/loading.gif' => '75d384cc',
|
|
|
|
'rsrc/image/loading/boating_24.gif' => '5c90f086',
|
|
|
|
'rsrc/image/loading/compass_24.gif' => 'b36b4f46',
|
|
|
|
'rsrc/image/loading/loading_24.gif' => '26bc9adc',
|
|
|
|
'rsrc/image/loading/loading_48.gif' => '6a4994c7',
|
|
|
|
'rsrc/image/loading/loading_d48.gif' => 'cdcbe900',
|
|
|
|
'rsrc/image/loading/loading_w24.gif' => '7662fa2b',
|
|
|
|
'rsrc/image/main_texture.png' => '29a2c5ad',
|
|
|
|
'rsrc/image/menu_texture.png' => '5a17580d',
|
|
|
|
'rsrc/image/people/harding.png' => '45aa614e',
|
|
|
|
'rsrc/image/people/jefferson.png' => 'afca0e53',
|
|
|
|
'rsrc/image/people/lincoln.png' => '9369126d',
|
|
|
|
'rsrc/image/people/mckinley.png' => 'fb8f16ce',
|
|
|
|
'rsrc/image/people/taft.png' => 'd7bc402c',
|
|
|
|
'rsrc/image/people/washington.png' => '40dd301c',
|
|
|
|
'rsrc/image/phrequent_active.png' => 'a466a8ed',
|
|
|
|
'rsrc/image/phrequent_inactive.png' => 'bfc15a69',
|
|
|
|
'rsrc/image/search-white.png' => '64cc0d45',
|
|
|
|
'rsrc/image/search.png' => '82625a7e',
|
|
|
|
'rsrc/image/sprite-actions-X2.png' => '7dfd5652',
|
2014-02-17 19:06:16 +01:00
|
|
|
'rsrc/image/sprite-actions.png' => '2ddd18c3',
|
2014-05-12 22:34:00 +02:00
|
|
|
'rsrc/image/sprite-apps-X2.png' => 'db9e0970',
|
|
|
|
'rsrc/image/sprite-apps-large-X2.png' => '0e4fa89b',
|
|
|
|
'rsrc/image/sprite-apps-large.png' => 'f31388f8',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/image/sprite-apps-xlarge.png' => 'a751a580',
|
2014-05-12 22:34:00 +02:00
|
|
|
'rsrc/image/sprite-apps.png' => 'b46a87ae',
|
2014-02-17 19:06:16 +01:00
|
|
|
'rsrc/image/sprite-buttonbar-X2.png' => '2c09a184',
|
|
|
|
'rsrc/image/sprite-buttonbar.png' => 'e98e96af',
|
|
|
|
'rsrc/image/sprite-conpherence-X2.png' => 'cd2d08d7',
|
|
|
|
'rsrc/image/sprite-conpherence.png' => 'a5ab2eb7',
|
|
|
|
'rsrc/image/sprite-docs-X2.png' => '6dc1adad',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/image/sprite-docs.png' => '4636297f',
|
|
|
|
'rsrc/image/sprite-gradient.png' => '4ece0b62',
|
2014-05-09 02:41:48 +02:00
|
|
|
'rsrc/image/sprite-login-X2.png' => 'bf5ceccc',
|
|
|
|
'rsrc/image/sprite-login.png' => 'c1e200b3',
|
2014-02-17 19:06:16 +01:00
|
|
|
'rsrc/image/sprite-main-header.png' => '83521873',
|
|
|
|
'rsrc/image/sprite-menu-X2.png' => '949974c6',
|
|
|
|
'rsrc/image/sprite-menu.png' => '307d5da0',
|
|
|
|
'rsrc/image/sprite-minicons-X2.png' => '55377e4e',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/image/sprite-minicons.png' => '272644ea',
|
2014-02-17 19:06:16 +01:00
|
|
|
'rsrc/image/sprite-payments.png' => 'd8576309',
|
|
|
|
'rsrc/image/sprite-projects-X2.png' => '218fdc8b',
|
|
|
|
'rsrc/image/sprite-projects.png' => '631ff9a7',
|
2014-05-12 19:08:32 +02:00
|
|
|
'rsrc/image/sprite-remarkup-X2.png' => '7ee1dc28',
|
|
|
|
'rsrc/image/sprite-remarkup.png' => 'b4421f07',
|
2014-02-17 19:06:16 +01:00
|
|
|
'rsrc/image/sprite-tokens-X2.png' => 'b4776580',
|
|
|
|
'rsrc/image/sprite-tokens.png' => '25b75533',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/image/texture/card-gradient.png' => '815f26e8',
|
|
|
|
'rsrc/image/texture/dark-menu-hover.png' => '5fa7ece8',
|
|
|
|
'rsrc/image/texture/dark-menu.png' => '7e22296e',
|
|
|
|
'rsrc/image/texture/grip.png' => '719404f3',
|
|
|
|
'rsrc/image/texture/panel-header-gradient.png' => 'e3b8dcfe',
|
|
|
|
'rsrc/image/texture/phlnx-bg.png' => '8d819209',
|
|
|
|
'rsrc/image/texture/pholio-background.gif' => 'ba29239c',
|
|
|
|
'rsrc/image/texture/table_header.png' => '5c433037',
|
|
|
|
'rsrc/image/texture/table_header_hover.png' => '038ec3b9',
|
|
|
|
'rsrc/image/texture/table_header_tall.png' => 'd56b434f',
|
|
|
|
'rsrc/js/application/aphlict/Aphlict.js' => '493665ee',
|
2014-01-29 05:19:20 +01:00
|
|
|
'rsrc/js/application/aphlict/behavior-aphlict-dropdown.js' => '2a2dba85',
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'rsrc/js/application/aphlict/behavior-aphlict-listen.js' => '0a6c2de6',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/application/auth/behavior-persona-login.js' => '9414ff18',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/js/application/config/behavior-reorder-fields.js' => '938aed89',
|
Fix some issues where Conpherence would make to many draft requests
Summary:
A few minor fixes:
- When we build a tag with `"meta" => null`, strip the attribute like we do for all other attributes. Previously, we would actually set the metadata to `null`. This happened with the Conpherence form.
- Just respond to the draft request with an empty (but valid) response, instead of building a dialog.
- `PhabricatorShapedRequest` is confusingly named and I should have caught this in review, but the basic shape of it is:
- You make one object.
- You call `trigger()` when stuff changes (e.g., a keystroke).
- It manages making a small number of requests (e.g., one request after the user stops typing for a moment).
- The way it was being used previously would incorrectly send a request for every keystroke.
I think I'm going to simplify `ShapedRequest` and merge it into some larger queue for T430.
Test Plan: Typed some text, no longer saw a flurry of requests. Reloaded page, still saw draft text.
Reviewers: btrahan, chad
Reviewed By: chad
CC: aran, chad
Differential Revision: https://secure.phabricator.com/D8380
2014-03-01 20:23:08 +01:00
|
|
|
'rsrc/js/application/conpherence/behavior-menu.js' => '7ee23816',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/application/conpherence/behavior-pontificate.js' => '53f6f2dd',
|
2014-05-05 19:57:23 +02:00
|
|
|
'rsrc/js/application/conpherence/behavior-widget-pane.js' => '40b1ff90',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/js/application/countdown/timer.js' => '889c96f3',
|
2014-05-19 23:04:26 +02:00
|
|
|
'rsrc/js/application/dashboard/behavior-dashboard-async-panel.js' => '469c0d9e',
|
2014-05-16 04:21:36 +02:00
|
|
|
'rsrc/js/application/dashboard/behavior-dashboard-move-panels.js' => 'fa187a68',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/application/differential/DifferentialInlineCommentEditor.js' => 'f2441746',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/js/application/differential/behavior-add-reviewers-and-ccs.js' => '533a187b',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/application/differential/behavior-comment-jump.js' => '71755c79',
|
|
|
|
'rsrc/js/application/differential/behavior-comment-preview.js' => '127f2018',
|
|
|
|
'rsrc/js/application/differential/behavior-diff-radios.js' => 'e1ff79b1',
|
2014-05-19 01:10:54 +02:00
|
|
|
'rsrc/js/application/differential/behavior-dropdown-menus.js' => 'dfd45180',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/js/application/differential/behavior-edit-inline-comments.js' => '00861799',
|
|
|
|
'rsrc/js/application/differential/behavior-keyboard-nav.js' => '173ce7e7',
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'rsrc/js/application/differential/behavior-populate.js' => 'dfdf9f34',
|
2014-02-14 19:23:07 +01:00
|
|
|
'rsrc/js/application/differential/behavior-show-all-comments.js' => '7c273581',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/application/differential/behavior-show-field-details.js' => '441f2137',
|
|
|
|
'rsrc/js/application/differential/behavior-show-more.js' => 'dd7e8ef5',
|
|
|
|
'rsrc/js/application/differential/behavior-toggle-files.js' => 'ca3f91eb',
|
|
|
|
'rsrc/js/application/differential/behavior-user-select.js' => 'a8d8459d',
|
2014-05-13 23:09:00 +02:00
|
|
|
'rsrc/js/application/diffusion/DiffusionLocateFileSource.js' => '5afdb2f8',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/application/diffusion/behavior-audit-preview.js' => 'be81801d',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/js/application/diffusion/behavior-commit-branches.js' => 'bdaf4d04',
|
|
|
|
'rsrc/js/application/diffusion/behavior-commit-graph.js' => 'f7f1289f',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/application/diffusion/behavior-jump-to.js' => '9db3d160',
|
|
|
|
'rsrc/js/application/diffusion/behavior-load-blame.js' => '42126667',
|
2014-05-13 23:09:00 +02:00
|
|
|
'rsrc/js/application/diffusion/behavior-locate-file.js' => '6d3e1947',
|
2014-05-12 20:53:31 +02:00
|
|
|
'rsrc/js/application/diffusion/behavior-pull-lastmodified.js' => '2b228192',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/js/application/doorkeeper/behavior-doorkeeper-tag.js' => 'e5822781',
|
|
|
|
'rsrc/js/application/files/behavior-icon-composer.js' => '8ef9ab58',
|
|
|
|
'rsrc/js/application/files/behavior-launch-icon-composer.js' => '48086888',
|
|
|
|
'rsrc/js/application/harbormaster/behavior-reorder-steps.js' => '957a7fde',
|
2014-04-12 01:09:30 +02:00
|
|
|
'rsrc/js/application/herald/HeraldRuleEditor.js' => '22d2966a',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/application/herald/PathTypeahead.js' => 'f7fc67ec',
|
|
|
|
'rsrc/js/application/herald/herald-rule-editor.js' => '7ebaeed3',
|
2014-03-25 21:49:33 +01:00
|
|
|
'rsrc/js/application/maniphest/behavior-batch-editor.js' => 'fe80fb6d',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/application/maniphest/behavior-batch-selector.js' => 'ead554ec',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/js/application/maniphest/behavior-line-chart.js' => '64ef2fd2',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/application/maniphest/behavior-list-edit.js' => 'cf76cfd5',
|
|
|
|
'rsrc/js/application/maniphest/behavior-subpriorityeditor.js' => '84845b5b',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/js/application/maniphest/behavior-transaction-controls.js' => 'dddd43ac',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/application/maniphest/behavior-transaction-expand.js' => '2f2e18aa',
|
|
|
|
'rsrc/js/application/maniphest/behavior-transaction-preview.js' => 'f8248bc5',
|
|
|
|
'rsrc/js/application/owners/OwnersPathEditor.js' => '46efd18e',
|
|
|
|
'rsrc/js/application/owners/owners-path-editor.js' => '7a68dda3',
|
|
|
|
'rsrc/js/application/passphrase/phame-credential-control.js' => '1e1c8a59',
|
|
|
|
'rsrc/js/application/phame/phame-post-preview.js' => '61d927ec',
|
|
|
|
'rsrc/js/application/pholio/behavior-pholio-mock-edit.js' => '1e1e8bb0',
|
|
|
|
'rsrc/js/application/pholio/behavior-pholio-mock-view.js' => '28497740',
|
|
|
|
'rsrc/js/application/phortune/behavior-balanced-payment-form.js' => '3b3e1664',
|
|
|
|
'rsrc/js/application/phortune/behavior-stripe-payment-form.js' => '1693a296',
|
|
|
|
'rsrc/js/application/phortune/behavior-test-payment-form.js' => 'b3e5ee60',
|
|
|
|
'rsrc/js/application/phortune/phortune-credit-card-form.js' => '2290aeef',
|
2014-05-19 01:10:54 +02:00
|
|
|
'rsrc/js/application/policy/behavior-policy-control.js' => '71b4cbcc',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/application/policy/behavior-policy-rule-editor.js' => '263aeb8c',
|
|
|
|
'rsrc/js/application/ponder/behavior-votebox.js' => '327dbe61',
|
2014-05-20 20:42:05 +02:00
|
|
|
'rsrc/js/application/projects/behavior-boards-filter.js' => '22f113af',
|
2014-03-27 18:50:54 +01:00
|
|
|
'rsrc/js/application/projects/behavior-project-boards.js' => 'd8e135db',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/application/projects/behavior-project-create.js' => '065227cc',
|
|
|
|
'rsrc/js/application/releeph/releeph-preview-branch.js' => '9eb2cedb',
|
2014-04-18 15:44:45 +02:00
|
|
|
'rsrc/js/application/releeph/releeph-request-state-change.js' => 'd259e7c9',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/application/releeph/releeph-request-typeahead.js' => 'cd9e7094',
|
|
|
|
'rsrc/js/application/repository/repository-crossreference.js' => '8ab282be',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/js/application/search/behavior-reorder-queries.js' => '37871df4',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/application/slowvote/behavior-slowvote-embed.js' => 'a51fdb2e',
|
|
|
|
'rsrc/js/application/transactions/behavior-transaction-comment-form.js' => '9084a36f',
|
2014-05-05 19:57:23 +02:00
|
|
|
'rsrc/js/application/transactions/behavior-transaction-list.js' => 'cf656c84',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/application/uiexample/JavelinViewExample.js' => 'd4a14807',
|
|
|
|
'rsrc/js/application/uiexample/ReactorButtonExample.js' => '44524435',
|
|
|
|
'rsrc/js/application/uiexample/ReactorCheckboxExample.js' => '7ba325ee',
|
|
|
|
'rsrc/js/application/uiexample/ReactorFocusExample.js' => '82f568cd',
|
|
|
|
'rsrc/js/application/uiexample/ReactorInputExample.js' => 'd6ca6b1c',
|
|
|
|
'rsrc/js/application/uiexample/ReactorMouseoverExample.js' => '4e37e4de',
|
|
|
|
'rsrc/js/application/uiexample/ReactorRadioExample.js' => '858f9728',
|
|
|
|
'rsrc/js/application/uiexample/ReactorSelectExample.js' => '189e4fe3',
|
|
|
|
'rsrc/js/application/uiexample/ReactorSendClassExample.js' => 'bf97561d',
|
|
|
|
'rsrc/js/application/uiexample/ReactorSendPropertiesExample.js' => '551add57',
|
|
|
|
'rsrc/js/application/uiexample/busy-example.js' => 'fbbce3bf',
|
|
|
|
'rsrc/js/application/uiexample/gesture-example.js' => 'f42bb8c6',
|
|
|
|
'rsrc/js/application/uiexample/notification-example.js' => 'c51a6616',
|
|
|
|
'rsrc/js/core/Busy.js' => '6453c869',
|
|
|
|
'rsrc/js/core/DragAndDropFileUpload.js' => 'ae6abfba',
|
2014-01-13 21:24:36 +01:00
|
|
|
'rsrc/js/core/DraggableList.js' => '1681c4d4',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/js/core/FileUpload.js' => 'a4ae61bf',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/core/Hovercard.js' => '4f344388',
|
|
|
|
'rsrc/js/core/KeyboardShortcut.js' => '1ae869f2',
|
|
|
|
'rsrc/js/core/KeyboardShortcutManager.js' => 'ad7a69ca',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/js/core/MultirowRowManager.js' => '50395a1b',
|
|
|
|
'rsrc/js/core/Notification.js' => '0c6946e7',
|
2014-05-19 01:10:54 +02:00
|
|
|
'rsrc/js/core/Prefab.js' => '41ed7994',
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'rsrc/js/core/ShapedRequest.js' => '7cbe244b',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/core/TextAreaUtils.js' => 'b3ec3cfc',
|
2014-04-12 14:55:12 +02:00
|
|
|
'rsrc/js/core/ToolTip.js' => '3915d490',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/core/behavior-active-nav.js' => 'c81bc98f',
|
|
|
|
'rsrc/js/core/behavior-audio-source.js' => '59b251eb',
|
|
|
|
'rsrc/js/core/behavior-autofocus.js' => '7319e029',
|
|
|
|
'rsrc/js/core/behavior-crop.js' => 'b98fc918',
|
|
|
|
'rsrc/js/core/behavior-dark-console.js' => 'e9fdb5e5',
|
|
|
|
'rsrc/js/core/behavior-device.js' => '03d6ed07',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/js/core/behavior-drag-and-drop-textarea.js' => '4a11ea9c',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/core/behavior-error-log.js' => 'a5d7cf86',
|
|
|
|
'rsrc/js/core/behavior-fancy-datepicker.js' => '5d584426',
|
|
|
|
'rsrc/js/core/behavior-file-tree.js' => 'c8728c70',
|
2014-04-04 21:23:22 +02:00
|
|
|
'rsrc/js/core/behavior-form.js' => 'a9aaba0c',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/core/behavior-gesture.js' => 'fe2e0ba4',
|
2014-02-27 20:06:55 +01:00
|
|
|
'rsrc/js/core/behavior-global-drag-and-drop.js' => '8fd76bab',
|
2014-04-28 02:31:35 +02:00
|
|
|
'rsrc/js/core/behavior-high-security-warning.js' => '8fc1c918',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/core/behavior-history-install.js' => '7ee2b591',
|
|
|
|
'rsrc/js/core/behavior-hovercard.js' => '9c808199',
|
|
|
|
'rsrc/js/core/behavior-keyboard-pager.js' => 'b657bdf8',
|
|
|
|
'rsrc/js/core/behavior-keyboard-shortcuts.js' => 'd75709e6',
|
|
|
|
'rsrc/js/core/behavior-konami.js' => '5bc2cb21',
|
|
|
|
'rsrc/js/core/behavior-lightbox-attachments.js' => '3aa45ad9',
|
|
|
|
'rsrc/js/core/behavior-line-linker.js' => 'bc778103',
|
|
|
|
'rsrc/js/core/behavior-more.js' => '9b9197be',
|
2014-05-12 19:08:32 +02:00
|
|
|
'rsrc/js/core/behavior-object-selector.js' => 'e6f67523',
|
2014-04-09 02:55:48 +02:00
|
|
|
'rsrc/js/core/behavior-oncopy.js' => 'c3e218fe',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/core/behavior-phabricator-nav.js' => 'b5842a5e',
|
|
|
|
'rsrc/js/core/behavior-phabricator-remarkup-assist.js' => 'c021950a',
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'rsrc/js/core/behavior-refresh-csrf.js' => '7814b593',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/core/behavior-remarkup-preview.js' => 'f7379f45',
|
|
|
|
'rsrc/js/core/behavior-reveal-content.js' => '8f24abfc',
|
2014-05-03 02:57:01 +02:00
|
|
|
'rsrc/js/core/behavior-search-typeahead.js' => 'd8469741',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/core/behavior-select-on-click.js' => '0e34ca02',
|
|
|
|
'rsrc/js/core/behavior-toggle-class.js' => 'a82a7769',
|
|
|
|
'rsrc/js/core/behavior-tokenizer.js' => 'b3a4b884',
|
2014-03-12 19:29:48 +01:00
|
|
|
'rsrc/js/core/behavior-tooltip.js' => '48db4145',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/core/behavior-watch-anchor.js' => '06e05112',
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'rsrc/js/core/behavior-workflow.js' => '0a3f3021',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/js/core/phtize.js' => 'd254d646',
|
|
|
|
'rsrc/js/phui/behavior-phui-object-box-tabs.js' => 'a3e2244e',
|
2014-05-05 19:57:23 +02:00
|
|
|
'rsrc/js/phui/behavior-phui-timeline-dropdown-menu.js' => '4d94d9c3',
|
|
|
|
'rsrc/js/phuix/PHUIXActionListView.js' => 'b5c256b8',
|
2014-05-19 01:10:54 +02:00
|
|
|
'rsrc/js/phuix/PHUIXActionView.js' => '6e8cefa4',
|
2014-05-05 19:57:23 +02:00
|
|
|
'rsrc/js/phuix/PHUIXDropdownMenu.js' => 'bd4c8dca',
|
2014-01-01 16:46:25 +01:00
|
|
|
'rsrc/swf/aphlict.swf' => 'abac967d',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
|
|
|
'symbols' =>
|
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
'aphront-bars' => '231ac33c',
|
|
|
|
'aphront-contextbar-view-css' => '1c3b0529',
|
2014-01-06 06:47:21 +01:00
|
|
|
'aphront-dark-console-css' => '6378ef3d',
|
2014-02-25 21:36:02 +01:00
|
|
|
'aphront-dialog-view-css' => 'c01d24b4',
|
2014-04-04 00:11:06 +02:00
|
|
|
'aphront-error-view-css' => '9f1d5518',
|
2014-05-02 23:25:05 +02:00
|
|
|
'aphront-list-filter-view-css' => '2ae43867',
|
2014-05-08 23:21:32 +02:00
|
|
|
'aphront-multi-column-view-css' => '1b95ab2e',
|
2014-01-01 16:46:25 +01:00
|
|
|
'aphront-pager-view-css' => '2e3539af',
|
2014-01-21 23:23:36 +01:00
|
|
|
'aphront-panel-view-css' => '5846dfa2',
|
2014-01-01 16:46:25 +01:00
|
|
|
'aphront-request-failure-view-css' => 'da14df31',
|
2014-05-13 23:09:00 +02:00
|
|
|
'aphront-table-view-css' => '88e80148',
|
2014-02-21 21:16:18 +01:00
|
|
|
'aphront-tokenizer-control-css' => '36903077',
|
2014-01-01 16:46:25 +01:00
|
|
|
'aphront-tooltip-css' => '9c90229d',
|
|
|
|
'aphront-two-column-view-css' => '16ab3ad2',
|
2014-05-19 01:10:54 +02:00
|
|
|
'aphront-typeahead-control-css' => '1f4c9e23',
|
2014-01-01 16:46:25 +01:00
|
|
|
'auth-css' => '1e655982',
|
|
|
|
'config-options-css' => '7fedf08b',
|
2014-01-06 06:47:21 +01:00
|
|
|
'conpherence-menu-css' => '561348ac',
|
2014-04-26 21:29:08 +02:00
|
|
|
'conpherence-message-pane-css' => 'e46b612c',
|
2014-02-27 20:06:55 +01:00
|
|
|
'conpherence-notification-css' => '403cf598',
|
2014-01-01 16:46:25 +01:00
|
|
|
'conpherence-update-css' => '1099a660',
|
2014-05-05 19:57:23 +02:00
|
|
|
'conpherence-widget-pane-css' => 'bf275a6c',
|
Provide a rough, unstable API for reporting coverage into Diffusion
Summary:
Ref T4994. This stuff works:
- You can dump a blob of coverage information into `diffusion.updatecoverage`. This wipes existing coverage information and replaces it.
- It shows up when viewing files.
- It shows up when viewing commits.
This stuff does not work:
- When viewing files, the Javascript hover interaction isn't tied in yet.
- We always show this information, even if you're behind the commit where it was generated.
- You can't do incremental updates.
- There's no aggregation at the file (this file has 90% coverage), diff (the changes in this commit are 90% covered), or directory (the code in this directory has 90% coverage) levels yet.
- This is probably not the final form of the UI, storage, or API, so you should expect occasional changes over time. I've marked the method as "Unstable" for now.
Test Plan:
- Ran `save_lint.php` to check for collateral damage; it worked fine.
- Ran `save_lint.php` on a new branch to check creation.
- Published some fake coverage information.
- Viewed an affected commit.
- Viewed an affected file.
{F151915}
{F151916}
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: jhurwitz, epriestley, zeeg
Maniphest Tasks: T5044, T4994
Differential Revision: https://secure.phabricator.com/D9022
2014-05-18 01:10:54 +02:00
|
|
|
'differential-changeset-view-css' => 'c45747f0',
|
2014-02-27 20:06:55 +01:00
|
|
|
'differential-core-view-css' => '7ac3cabc',
|
2014-01-01 16:46:25 +01:00
|
|
|
'differential-inline-comment-editor' => 'f2441746',
|
|
|
|
'differential-results-table-css' => '239924f9',
|
|
|
|
'differential-revision-add-comment-css' => 'c478bcaa',
|
|
|
|
'differential-revision-comment-css' => '48186045',
|
2014-03-12 21:53:04 +01:00
|
|
|
'differential-revision-history-css' => '0e8eb855',
|
2014-01-01 16:46:25 +01:00
|
|
|
'differential-revision-list-css' => 'f3c47d33',
|
2014-04-03 06:49:28 +02:00
|
|
|
'differential-table-of-contents-css' => '6bf8e1d2',
|
2014-01-01 16:46:25 +01:00
|
|
|
'diffusion-commit-view-css' => '92d1e8f9',
|
2014-01-06 06:47:21 +01:00
|
|
|
'diffusion-icons-css' => '384a0f7d',
|
2014-01-01 16:46:25 +01:00
|
|
|
'diffusion-source-css' => '66fdf661',
|
2014-03-06 20:28:24 +01:00
|
|
|
'diviner-shared-css' => '38813222',
|
2014-05-16 18:28:01 +02:00
|
|
|
'font-fontawesome' => '73d075c3',
|
2014-04-18 02:31:23 +02:00
|
|
|
'font-source-sans-pro' => '91d53463',
|
2014-01-01 16:46:25 +01:00
|
|
|
'global-drag-and-drop-css' => '697324ad',
|
2014-03-26 00:02:34 +01:00
|
|
|
'harbormaster-css' => 'cec833b7',
|
2014-04-27 20:18:48 +02:00
|
|
|
'herald-css' => 'c544dd1c',
|
2014-04-12 01:09:30 +02:00
|
|
|
'herald-rule-editor' => '22d2966a',
|
2014-04-27 20:18:48 +02:00
|
|
|
'herald-test-css' => '778b008e',
|
2014-05-02 06:59:59 +02:00
|
|
|
'inline-comment-summary-css' => '8cfd34e8',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-aphlict' => '493665ee',
|
|
|
|
'javelin-behavior' => '8a3ed18b',
|
2014-01-29 05:19:20 +01:00
|
|
|
'javelin-behavior-aphlict-dropdown' => '2a2dba85',
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'javelin-behavior-aphlict-listen' => '0a6c2de6',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-aphront-basic-tokenizer' => 'b3a4b884',
|
|
|
|
'javelin-behavior-aphront-crop' => 'b98fc918',
|
2014-02-27 20:06:55 +01:00
|
|
|
'javelin-behavior-aphront-drag-and-drop-textarea' => '4a11ea9c',
|
2014-04-04 21:23:22 +02:00
|
|
|
'javelin-behavior-aphront-form-disable-on-submit' => 'a9aaba0c',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-aphront-more' => '9b9197be',
|
|
|
|
'javelin-behavior-audio-source' => '59b251eb',
|
|
|
|
'javelin-behavior-audit-preview' => 'be81801d',
|
|
|
|
'javelin-behavior-balanced-payment-form' => '3b3e1664',
|
2014-05-20 20:42:05 +02:00
|
|
|
'javelin-behavior-boards-filter' => '22f113af',
|
2014-02-27 20:06:55 +01:00
|
|
|
'javelin-behavior-config-reorder-fields' => '938aed89',
|
Fix some issues where Conpherence would make to many draft requests
Summary:
A few minor fixes:
- When we build a tag with `"meta" => null`, strip the attribute like we do for all other attributes. Previously, we would actually set the metadata to `null`. This happened with the Conpherence form.
- Just respond to the draft request with an empty (but valid) response, instead of building a dialog.
- `PhabricatorShapedRequest` is confusingly named and I should have caught this in review, but the basic shape of it is:
- You make one object.
- You call `trigger()` when stuff changes (e.g., a keystroke).
- It manages making a small number of requests (e.g., one request after the user stops typing for a moment).
- The way it was being used previously would incorrectly send a request for every keystroke.
I think I'm going to simplify `ShapedRequest` and merge it into some larger queue for T430.
Test Plan: Typed some text, no longer saw a flurry of requests. Reloaded page, still saw draft text.
Reviewers: btrahan, chad
Reviewed By: chad
CC: aran, chad
Differential Revision: https://secure.phabricator.com/D8380
2014-03-01 20:23:08 +01:00
|
|
|
'javelin-behavior-conpherence-menu' => '7ee23816',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-conpherence-pontificate' => '53f6f2dd',
|
2014-05-05 19:57:23 +02:00
|
|
|
'javelin-behavior-conpherence-widget-pane' => '40b1ff90',
|
2014-02-27 20:06:55 +01:00
|
|
|
'javelin-behavior-countdown-timer' => '889c96f3',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-dark-console' => 'e9fdb5e5',
|
2014-05-19 23:04:26 +02:00
|
|
|
'javelin-behavior-dashboard-async-panel' => '469c0d9e',
|
2014-05-16 04:21:36 +02:00
|
|
|
'javelin-behavior-dashboard-move-panels' => 'fa187a68',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-device' => '03d6ed07',
|
2014-02-27 20:06:55 +01:00
|
|
|
'javelin-behavior-differential-add-reviewers-and-ccs' => '533a187b',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-differential-comment-jump' => '71755c79',
|
|
|
|
'javelin-behavior-differential-diff-radios' => 'e1ff79b1',
|
2014-05-19 01:10:54 +02:00
|
|
|
'javelin-behavior-differential-dropdown-menus' => 'dfd45180',
|
2014-02-27 20:06:55 +01:00
|
|
|
'javelin-behavior-differential-edit-inline-comments' => '00861799',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-differential-feedback-preview' => '127f2018',
|
2014-02-27 20:06:55 +01:00
|
|
|
'javelin-behavior-differential-keyboard-navigation' => '173ce7e7',
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'javelin-behavior-differential-populate' => 'dfdf9f34',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-differential-show-field-details' => '441f2137',
|
|
|
|
'javelin-behavior-differential-show-more' => 'dd7e8ef5',
|
|
|
|
'javelin-behavior-differential-toggle-files' => 'ca3f91eb',
|
|
|
|
'javelin-behavior-differential-user-select' => 'a8d8459d',
|
2014-02-27 20:06:55 +01:00
|
|
|
'javelin-behavior-diffusion-commit-branches' => 'bdaf4d04',
|
|
|
|
'javelin-behavior-diffusion-commit-graph' => 'f7f1289f',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-diffusion-jump-to' => '9db3d160',
|
2014-05-13 23:09:00 +02:00
|
|
|
'javelin-behavior-diffusion-locate-file' => '6d3e1947',
|
2014-05-12 20:53:31 +02:00
|
|
|
'javelin-behavior-diffusion-pull-lastmodified' => '2b228192',
|
2014-02-27 20:06:55 +01:00
|
|
|
'javelin-behavior-doorkeeper-tag' => 'e5822781',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-error-log' => 'a5d7cf86',
|
|
|
|
'javelin-behavior-fancy-datepicker' => '5d584426',
|
2014-02-27 20:06:55 +01:00
|
|
|
'javelin-behavior-global-drag-and-drop' => '8fd76bab',
|
|
|
|
'javelin-behavior-harbormaster-reorder-steps' => '957a7fde',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-herald-rule-editor' => '7ebaeed3',
|
2014-04-28 02:31:35 +02:00
|
|
|
'javelin-behavior-high-security-warning' => '8fc1c918',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-history-install' => '7ee2b591',
|
2014-02-27 20:06:55 +01:00
|
|
|
'javelin-behavior-icon-composer' => '8ef9ab58',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-konami' => '5bc2cb21',
|
2014-02-27 20:06:55 +01:00
|
|
|
'javelin-behavior-launch-icon-composer' => '48086888',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-lightbox-attachments' => '3aa45ad9',
|
2014-02-27 20:06:55 +01:00
|
|
|
'javelin-behavior-line-chart' => '64ef2fd2',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-load-blame' => '42126667',
|
2014-03-25 21:49:33 +01:00
|
|
|
'javelin-behavior-maniphest-batch-editor' => 'fe80fb6d',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-maniphest-batch-selector' => 'ead554ec',
|
|
|
|
'javelin-behavior-maniphest-list-editor' => 'cf76cfd5',
|
|
|
|
'javelin-behavior-maniphest-subpriority-editor' => '84845b5b',
|
2014-02-27 20:06:55 +01:00
|
|
|
'javelin-behavior-maniphest-transaction-controls' => 'dddd43ac',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-maniphest-transaction-expand' => '2f2e18aa',
|
|
|
|
'javelin-behavior-maniphest-transaction-preview' => 'f8248bc5',
|
|
|
|
'javelin-behavior-owners-path-editor' => '7a68dda3',
|
|
|
|
'javelin-behavior-passphrase-credential-control' => '1e1c8a59',
|
|
|
|
'javelin-behavior-persona-login' => '9414ff18',
|
|
|
|
'javelin-behavior-phabricator-active-nav' => 'c81bc98f',
|
|
|
|
'javelin-behavior-phabricator-autofocus' => '7319e029',
|
|
|
|
'javelin-behavior-phabricator-busy-example' => 'fbbce3bf',
|
|
|
|
'javelin-behavior-phabricator-file-tree' => 'c8728c70',
|
|
|
|
'javelin-behavior-phabricator-gesture' => 'fe2e0ba4',
|
|
|
|
'javelin-behavior-phabricator-gesture-example' => 'f42bb8c6',
|
|
|
|
'javelin-behavior-phabricator-hovercards' => '9c808199',
|
|
|
|
'javelin-behavior-phabricator-keyboard-pager' => 'b657bdf8',
|
|
|
|
'javelin-behavior-phabricator-keyboard-shortcuts' => 'd75709e6',
|
|
|
|
'javelin-behavior-phabricator-line-linker' => 'bc778103',
|
|
|
|
'javelin-behavior-phabricator-nav' => 'b5842a5e',
|
|
|
|
'javelin-behavior-phabricator-notification-example' => 'c51a6616',
|
2014-05-12 19:08:32 +02:00
|
|
|
'javelin-behavior-phabricator-object-selector' => 'e6f67523',
|
2014-04-09 02:55:48 +02:00
|
|
|
'javelin-behavior-phabricator-oncopy' => 'c3e218fe',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-phabricator-remarkup-assist' => 'c021950a',
|
|
|
|
'javelin-behavior-phabricator-reveal-content' => '8f24abfc',
|
2014-05-03 02:57:01 +02:00
|
|
|
'javelin-behavior-phabricator-search-typeahead' => 'd8469741',
|
2014-02-14 19:23:07 +01:00
|
|
|
'javelin-behavior-phabricator-show-all-transactions' => '7c273581',
|
2014-03-12 19:29:48 +01:00
|
|
|
'javelin-behavior-phabricator-tooltips' => '48db4145',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-phabricator-transaction-comment-form' => '9084a36f',
|
2014-05-05 19:57:23 +02:00
|
|
|
'javelin-behavior-phabricator-transaction-list' => 'cf656c84',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-phabricator-watch-anchor' => '06e05112',
|
|
|
|
'javelin-behavior-phame-post-preview' => '61d927ec',
|
|
|
|
'javelin-behavior-pholio-mock-edit' => '1e1e8bb0',
|
|
|
|
'javelin-behavior-pholio-mock-view' => '28497740',
|
|
|
|
'javelin-behavior-phui-object-box-tabs' => 'a3e2244e',
|
2014-05-05 19:57:23 +02:00
|
|
|
'javelin-behavior-phui-timeline-dropdown-menu' => '4d94d9c3',
|
2014-05-19 01:10:54 +02:00
|
|
|
'javelin-behavior-policy-control' => '71b4cbcc',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-policy-rule-editor' => '263aeb8c',
|
|
|
|
'javelin-behavior-ponder-votebox' => '327dbe61',
|
2014-03-27 18:50:54 +01:00
|
|
|
'javelin-behavior-project-boards' => 'd8e135db',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-project-create' => '065227cc',
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'javelin-behavior-refresh-csrf' => '7814b593',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-releeph-preview-branch' => '9eb2cedb',
|
2014-04-18 15:44:45 +02:00
|
|
|
'javelin-behavior-releeph-request-state-change' => 'd259e7c9',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-releeph-request-typeahead' => 'cd9e7094',
|
|
|
|
'javelin-behavior-remarkup-preview' => 'f7379f45',
|
|
|
|
'javelin-behavior-repository-crossreference' => '8ab282be',
|
2014-02-27 20:06:55 +01:00
|
|
|
'javelin-behavior-search-reorder-queries' => '37871df4',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-behavior-select-on-click' => '0e34ca02',
|
|
|
|
'javelin-behavior-slowvote-embed' => 'a51fdb2e',
|
|
|
|
'javelin-behavior-stripe-payment-form' => '1693a296',
|
|
|
|
'javelin-behavior-test-payment-form' => 'b3e5ee60',
|
|
|
|
'javelin-behavior-toggle-class' => 'a82a7769',
|
|
|
|
'javelin-behavior-view-placeholder' => '2fa810fc',
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'javelin-behavior-workflow' => '0a3f3021',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-color' => '7e41274a',
|
|
|
|
'javelin-cookie' => '6b3dcf44',
|
2014-05-13 23:09:00 +02:00
|
|
|
'javelin-diffusion-locate-file-source' => '5afdb2f8',
|
2014-05-05 19:57:23 +02:00
|
|
|
'javelin-dom' => '07d99a3d',
|
2014-02-27 20:06:55 +01:00
|
|
|
'javelin-dynval' => 'f6555212',
|
2014-05-14 17:53:11 +02:00
|
|
|
'javelin-event' => '69815cac',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-fx' => '54b612ba',
|
|
|
|
'javelin-history' => 'c60f4327',
|
|
|
|
'javelin-install' => '52a92793',
|
|
|
|
'javelin-json' => '08e56a4e',
|
|
|
|
'javelin-magical-init' => 'b88ab49e',
|
|
|
|
'javelin-mask' => 'b9f26029',
|
2014-02-27 20:06:55 +01:00
|
|
|
'javelin-reactor' => '77b1cf6f',
|
|
|
|
'javelin-reactor-dom' => 'b6d401d6',
|
|
|
|
'javelin-reactor-node-calmer' => '76f4ebed',
|
|
|
|
'javelin-reactornode' => 'b4c30592',
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'javelin-request' => '7bad574b',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-resource' => '356de121',
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'javelin-routable' => 'b3e7d692',
|
|
|
|
'javelin-router' => '29274e2b',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-stratcom' => 'c293f7b9',
|
2014-02-16 22:15:59 +01:00
|
|
|
'javelin-tokenizer' => 'e7c21fb3',
|
|
|
|
'javelin-typeahead' => 'c54eeefb',
|
2014-02-27 20:06:55 +01:00
|
|
|
'javelin-typeahead-composite-source' => '84f34ab1',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-typeahead-normalizer' => '5f850b5c',
|
2014-02-27 20:06:55 +01:00
|
|
|
'javelin-typeahead-ondemand-source' => 'a79b75a4',
|
2014-05-13 23:09:00 +02:00
|
|
|
'javelin-typeahead-preloaded-source' => '66815d9c',
|
Fix an async display issue for tokenizer/typeahead results
Summary:
Ref T4420. After the changes to the tokenizer, I sometimes do this:
- Type something like "diff" into a project typeahead.
- Select "differential".
- A fraction of a second later, the typeahead pops back open.
This is because I selected the result from a partial query (like "diff" running against the "di" results) and then the full results of the "diff" query came back to the browser.
Instead, when showing results, require that the current state match the state that the results are for: don't show "dog" results if the tokenizer now reads "cat", for whatever reason.
Test Plan: Added a 1s delay to results, typed "a", then typed "m" and selected a result in less than a second. Prior to the patch, the tokenizer would pop back open with "am" results afterward. Now, it doesn't.
Reviewers: btrahan, chad
Reviewed By: chad
CC: aran
Maniphest Tasks: T4420
Differential Revision: https://secure.phabricator.com/D8250
2014-02-16 22:15:37 +01:00
|
|
|
'javelin-typeahead-source' => '62e18640',
|
2014-02-27 20:06:55 +01:00
|
|
|
'javelin-typeahead-static-source' => 'cdde23f1',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-uri' => 'd9a9b862',
|
2014-04-09 03:07:58 +02:00
|
|
|
'javelin-util' => '65b0b249',
|
2014-05-14 17:53:11 +02:00
|
|
|
'javelin-vector' => 'bd0aedcd',
|
2014-02-27 20:06:55 +01:00
|
|
|
'javelin-view' => '0f764c35',
|
|
|
|
'javelin-view-html' => 'e5b406f9',
|
2014-01-01 16:46:25 +01:00
|
|
|
'javelin-view-interpreter' => '0c33c1a0',
|
2014-02-27 20:06:55 +01:00
|
|
|
'javelin-view-renderer' => '6c2b09a2',
|
|
|
|
'javelin-view-visitor' => 'efe49472',
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'javelin-workflow' => '09b15cf1',
|
2014-02-27 20:06:55 +01:00
|
|
|
'lightbox-attachment-css' => '7acac05d',
|
|
|
|
'maniphest-batch-editor' => '8f380ebc',
|
2014-01-01 16:46:25 +01:00
|
|
|
'maniphest-report-css' => '6fc16517',
|
|
|
|
'maniphest-task-edit-css' => '8e23031b',
|
2014-02-14 03:12:38 +01:00
|
|
|
'maniphest-task-summary-css' => '6df1a768',
|
2014-02-27 20:06:55 +01:00
|
|
|
'multirow-row-manager' => '50395a1b',
|
2014-01-01 16:46:25 +01:00
|
|
|
'owners-path-editor' => '46efd18e',
|
|
|
|
'owners-path-editor-css' => '2f00933b',
|
|
|
|
'paste-css' => 'aa1767d1',
|
|
|
|
'path-typeahead' => 'f7fc67ec',
|
2014-02-27 20:06:55 +01:00
|
|
|
'people-profile-css' => 'ba7b2762',
|
2014-05-20 19:53:16 +02:00
|
|
|
'phabricator-action-header-view-css' => '4a011b0c',
|
2014-05-12 19:08:32 +02:00
|
|
|
'phabricator-action-list-view-css' => 'dcd9875f',
|
2014-03-29 18:26:53 +01:00
|
|
|
'phabricator-application-launch-view-css' => 'd290ba21',
|
2014-01-01 16:46:25 +01:00
|
|
|
'phabricator-busy' => '6453c869',
|
2014-02-12 18:55:53 +01:00
|
|
|
'phabricator-chatlog-css' => '852140ff',
|
2014-01-01 16:46:25 +01:00
|
|
|
'phabricator-content-source-view-css' => '4b8b05d4',
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'phabricator-core-css' => '40151074',
|
2014-01-01 16:46:25 +01:00
|
|
|
'phabricator-countdown-css' => '86b7b0a0',
|
2014-05-12 19:08:32 +02:00
|
|
|
'phabricator-crumbs-view-css' => '6a23399c',
|
2014-05-19 23:04:26 +02:00
|
|
|
'phabricator-dashboard-css' => 'fbf815b5',
|
2014-01-01 16:46:25 +01:00
|
|
|
'phabricator-drag-and-drop-file-upload' => 'ae6abfba',
|
2014-01-13 21:24:36 +01:00
|
|
|
'phabricator-draggable-list' => '1681c4d4',
|
2014-01-01 16:46:25 +01:00
|
|
|
'phabricator-fatal-config-template-css' => '25d446d6',
|
2014-05-20 19:53:16 +02:00
|
|
|
'phabricator-feed-css' => 'cdf4718e',
|
2014-02-27 20:06:55 +01:00
|
|
|
'phabricator-file-upload' => 'a4ae61bf',
|
2014-01-06 06:47:21 +01:00
|
|
|
'phabricator-filetree-view-css' => 'a8c86ace',
|
|
|
|
'phabricator-flag-css' => '5337623f',
|
2014-01-01 16:46:25 +01:00
|
|
|
'phabricator-hovercard' => '4f344388',
|
2014-03-11 01:10:31 +01:00
|
|
|
'phabricator-hovercard-view-css' => '46a13cf0',
|
2014-01-14 03:32:01 +01:00
|
|
|
'phabricator-jump-nav' => 'f0c5e726',
|
2014-01-01 16:46:25 +01:00
|
|
|
'phabricator-keyboard-shortcut' => '1ae869f2',
|
|
|
|
'phabricator-keyboard-shortcut-manager' => 'ad7a69ca',
|
2014-05-13 05:11:45 +02:00
|
|
|
'phabricator-main-menu-view' => '0207239c',
|
2014-02-27 20:06:55 +01:00
|
|
|
'phabricator-nav-view-css' => '80e60fc1',
|
|
|
|
'phabricator-notification' => '0c6946e7',
|
2014-04-28 02:31:35 +02:00
|
|
|
'phabricator-notification-css' => 'ef2c9b34',
|
2014-04-29 19:43:38 +02:00
|
|
|
'phabricator-notification-menu-css' => '99ffef72',
|
2014-01-01 16:46:25 +01:00
|
|
|
'phabricator-object-selector-css' => '029a133d',
|
|
|
|
'phabricator-phtize' => 'd254d646',
|
2014-05-19 01:10:54 +02:00
|
|
|
'phabricator-prefab' => '41ed7994',
|
2014-03-26 16:46:12 +01:00
|
|
|
'phabricator-profile-css' => '33e6f703',
|
2014-01-01 16:46:25 +01:00
|
|
|
'phabricator-project-tag-css' => '095c9404',
|
2014-05-05 19:57:23 +02:00
|
|
|
'phabricator-remarkup-css' => '80c3a48c',
|
2014-01-01 16:46:25 +01:00
|
|
|
'phabricator-search-results-css' => 'f240504c',
|
2014-01-07 20:57:37 +01:00
|
|
|
'phabricator-settings-css' => 'ea8f5915',
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'phabricator-shaped-request' => '7cbe244b',
|
2014-01-01 16:46:25 +01:00
|
|
|
'phabricator-side-menu-view-css' => '503699d0',
|
|
|
|
'phabricator-slowvote-css' => '266df6a1',
|
|
|
|
'phabricator-source-code-view-css' => '62a99814',
|
2014-01-06 06:47:21 +01:00
|
|
|
'phabricator-standard-page-view' => '517cdfb1',
|
2014-01-01 16:46:25 +01:00
|
|
|
'phabricator-textareautils' => 'b3ec3cfc',
|
2014-04-12 14:55:12 +02:00
|
|
|
'phabricator-tooltip' => '3915d490',
|
2014-01-01 16:46:25 +01:00
|
|
|
'phabricator-transaction-view-css' => 'ce491938',
|
2014-04-23 03:29:14 +02:00
|
|
|
'phabricator-ui-example-css' => '528b19de',
|
2014-01-01 16:46:25 +01:00
|
|
|
'phabricator-uiexample-javelin-view' => 'd4a14807',
|
|
|
|
'phabricator-uiexample-reactor-button' => '44524435',
|
|
|
|
'phabricator-uiexample-reactor-checkbox' => '7ba325ee',
|
|
|
|
'phabricator-uiexample-reactor-focus' => '82f568cd',
|
|
|
|
'phabricator-uiexample-reactor-input' => 'd6ca6b1c',
|
|
|
|
'phabricator-uiexample-reactor-mouseover' => '4e37e4de',
|
|
|
|
'phabricator-uiexample-reactor-radio' => '858f9728',
|
|
|
|
'phabricator-uiexample-reactor-select' => '189e4fe3',
|
|
|
|
'phabricator-uiexample-reactor-sendclass' => 'bf97561d',
|
|
|
|
'phabricator-uiexample-reactor-sendproperties' => '551add57',
|
2014-05-05 19:57:23 +02:00
|
|
|
'phabricator-zindex-css' => 'efb673ac',
|
2014-04-30 22:19:14 +02:00
|
|
|
'phame-css' => '19ecc703',
|
2014-05-12 19:08:32 +02:00
|
|
|
'pholio-css' => 'e059f955',
|
2014-01-06 06:47:21 +01:00
|
|
|
'pholio-edit-css' => 'b9e59b6d',
|
2014-01-01 16:46:25 +01:00
|
|
|
'pholio-inline-comments-css' => '52be33f0',
|
|
|
|
'phortune-credit-card-form' => '2290aeef',
|
2014-01-06 06:47:21 +01:00
|
|
|
'phortune-credit-card-form-css' => 'b25b4beb',
|
|
|
|
'phrequent-css' => 'ffc185ad',
|
2014-03-30 20:18:49 +02:00
|
|
|
'phriction-document-css' => '7d7f0071',
|
2014-04-18 15:44:45 +02:00
|
|
|
'phui-box-css' => '7b3a2eed',
|
2014-05-05 19:57:23 +02:00
|
|
|
'phui-button-css' => '3dbdbf0d',
|
2014-02-24 19:04:23 +01:00
|
|
|
'phui-calendar-css' => '5e1ad989',
|
|
|
|
'phui-calendar-day-css' => 'de035c8a',
|
|
|
|
'phui-calendar-list-css' => 'c1d0ca59',
|
Fixing z-index on calendar date badges.
Summary: Fixes T4787, decreased z-index on calendar badges so that they don't sit on top of notification dropdowns when dropdowns are expanded. Not sure why the badges had z-index 10, but please let me know if there was a more substantial reason for this.
Test Plan: If neither notification dropdowns have content, create enough messages to populate at least 5 rows, open calendar, expand messages dropdown, verify that underlying calendar date badges do not appear over the dropdown.
Reviewers: chad, #blessed_reviewers, epriestley
Reviewed By: #blessed_reviewers, epriestley
Subscribers: epriestley, Korvin
Maniphest Tasks: T4787
Differential Revision: https://secure.phabricator.com/D8770
2014-04-13 17:18:16 +02:00
|
|
|
'phui-calendar-month-css' => 'a92e47d2',
|
2014-03-30 21:56:28 +02:00
|
|
|
'phui-document-view-css' => '3b078dc0',
|
2014-01-01 16:46:25 +01:00
|
|
|
'phui-feed-story-css' => '3a59c2cf',
|
2014-05-17 03:59:02 +02:00
|
|
|
'phui-font-icon-base-css' => '74cfb6a9',
|
2014-03-06 20:28:24 +01:00
|
|
|
'phui-fontkit-css' => 'de84aa4a',
|
2014-01-01 16:46:25 +01:00
|
|
|
'phui-form-css' => 'b78ec020',
|
2014-03-25 22:20:25 +01:00
|
|
|
'phui-form-view-css' => '867463b4',
|
2014-05-19 01:10:54 +02:00
|
|
|
'phui-header-view-css' => '689dbc38',
|
|
|
|
'phui-icon-view-css' => 'ef701b9b',
|
2014-01-01 16:46:25 +01:00
|
|
|
'phui-info-panel-css' => '27ea50a1',
|
2014-05-20 19:53:16 +02:00
|
|
|
'phui-list-view-css' => 'ce29d035',
|
2014-02-24 19:04:23 +01:00
|
|
|
'phui-object-box-css' => 'ce92d8ec',
|
2014-05-12 19:08:32 +02:00
|
|
|
'phui-object-item-list-view-css' => '64b6b266',
|
|
|
|
'phui-pinboard-view-css' => '874c22f9',
|
2014-05-20 19:53:16 +02:00
|
|
|
'phui-property-list-view-css' => '37a1a369',
|
2014-01-01 16:46:25 +01:00
|
|
|
'phui-remarkup-preview-css' => '19ad512b',
|
|
|
|
'phui-spacing-css' => '042804d6',
|
|
|
|
'phui-status-list-view-css' => '2f562399',
|
2014-05-19 05:10:15 +02:00
|
|
|
'phui-tag-view-css' => '74051f4e',
|
2014-01-01 16:46:25 +01:00
|
|
|
'phui-text-css' => '23e9b4b7',
|
2014-05-05 19:57:23 +02:00
|
|
|
'phui-timeline-view-css' => '15ff2a9f',
|
2014-05-08 23:21:32 +02:00
|
|
|
'phui-workboard-view-css' => '2bf82d00',
|
2014-05-16 03:21:13 +02:00
|
|
|
'phui-workpanel-view-css' => 'fddd97bf',
|
2014-05-05 19:57:23 +02:00
|
|
|
'phuix-action-list-view' => 'b5c256b8',
|
2014-05-19 01:10:54 +02:00
|
|
|
'phuix-action-view' => '6e8cefa4',
|
2014-05-05 19:57:23 +02:00
|
|
|
'phuix-dropdown-menu' => 'bd4c8dca',
|
2014-01-01 16:46:25 +01:00
|
|
|
'policy-css' => '957ea14c',
|
|
|
|
'policy-edit-css' => '05cca26a',
|
2014-04-29 19:43:38 +02:00
|
|
|
'policy-transaction-detail-css' => '82100a43',
|
2014-01-01 16:46:25 +01:00
|
|
|
'ponder-comment-table-css' => '6cdccea7',
|
|
|
|
'ponder-feed-view-css' => 'e62615b6',
|
|
|
|
'ponder-post-css' => 'ebab8a70',
|
|
|
|
'ponder-vote-css' => '8ed6ed8b',
|
|
|
|
'raphael-core' => '51ee6b43',
|
|
|
|
'raphael-g' => '40dde778',
|
|
|
|
'raphael-g-line' => '40da039e',
|
2014-04-18 15:44:45 +02:00
|
|
|
'releeph-core' => '9b3c5733',
|
2014-04-14 21:06:56 +02:00
|
|
|
'releeph-preview-branch' => 'b7a6f4a5',
|
2014-01-01 16:46:25 +01:00
|
|
|
'releeph-request-differential-create-dialog' => '8d8b92cd',
|
|
|
|
'releeph-request-typeahead-css' => '667a48ae',
|
2014-02-18 01:00:19 +01:00
|
|
|
'setup-issue-css' => '69e640e7',
|
2014-02-17 19:06:16 +01:00
|
|
|
'sprite-actions-css' => '969ad0e5',
|
2014-05-12 22:34:00 +02:00
|
|
|
'sprite-apps-css' => 'a0f5d4af',
|
|
|
|
'sprite-apps-large-css' => 'd7ef733e',
|
2014-01-06 06:47:21 +01:00
|
|
|
'sprite-apps-xlarge-css' => 'db66c878',
|
2014-02-17 19:06:16 +01:00
|
|
|
'sprite-buttonbar-css' => 'ba1c5738',
|
|
|
|
'sprite-conpherence-css' => '3b4a0487',
|
|
|
|
'sprite-docs-css' => '5f65d0da',
|
2014-01-06 06:47:21 +01:00
|
|
|
'sprite-gradient-css' => 'a10def53',
|
2014-05-09 02:41:48 +02:00
|
|
|
'sprite-login-css' => '8d10fb28',
|
2014-02-17 19:06:16 +01:00
|
|
|
'sprite-main-header-css' => '92720ee2',
|
|
|
|
'sprite-menu-css' => '8da53882',
|
|
|
|
'sprite-minicons-css' => 'df4f76fe',
|
|
|
|
'sprite-payments-css' => 'cc085d44',
|
|
|
|
'sprite-projects-css' => '7578fa56',
|
2014-05-12 19:08:32 +02:00
|
|
|
'sprite-remarkup-css' => '5c396a57',
|
2014-02-17 19:06:16 +01:00
|
|
|
'sprite-tokens-css' => '1706b943',
|
2014-03-14 19:22:00 +01:00
|
|
|
'subscribers-list-css' => '5bb30c78',
|
2014-01-01 16:46:25 +01:00
|
|
|
'syntax-highlighting-css' => '3c18c1cb',
|
2014-05-05 19:54:34 +02:00
|
|
|
'tokens-css' => '3d0f239e',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
|
|
|
'requires' =>
|
|
|
|
array(
|
2014-02-27 20:06:55 +01:00
|
|
|
'00861799' =>
|
Fix an async display issue for tokenizer/typeahead results
Summary:
Ref T4420. After the changes to the tokenizer, I sometimes do this:
- Type something like "diff" into a project typeahead.
- Select "differential".
- A fraction of a second later, the typeahead pops back open.
This is because I selected the result from a partial query (like "diff" running against the "di" results) and then the full results of the "diff" query came back to the browser.
Instead, when showing results, require that the current state match the state that the results are for: don't show "dog" results if the tokenizer now reads "cat", for whatever reason.
Test Plan: Added a 1s delay to results, typed "a", then typed "m" and selected a result in less than a second. Prior to the patch, the tokenizer would pop back open with "am" results afterward. Now, it doesn't.
Reviewers: btrahan, chad
Reviewed By: chad
CC: aran
Maniphest Tasks: T4420
Differential Revision: https://secure.phabricator.com/D8250
2014-02-16 22:15:37 +01:00
|
|
|
array(
|
2014-02-27 20:06:55 +01:00
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-dom',
|
|
|
|
3 => 'javelin-util',
|
|
|
|
4 => 'javelin-vector',
|
|
|
|
5 => 'differential-inline-comment-editor',
|
Fix an async display issue for tokenizer/typeahead results
Summary:
Ref T4420. After the changes to the tokenizer, I sometimes do this:
- Type something like "diff" into a project typeahead.
- Select "differential".
- A fraction of a second later, the typeahead pops back open.
This is because I selected the result from a partial query (like "diff" running against the "di" results) and then the full results of the "diff" query came back to the browser.
Instead, when showing results, require that the current state match the state that the results are for: don't show "dog" results if the tokenizer now reads "cat", for whatever reason.
Test Plan: Added a 1s delay to results, typed "a", then typed "m" and selected a result in less than a second. Prior to the patch, the tokenizer would pop back open with "am" results afterward. Now, it doesn't.
Reviewers: btrahan, chad
Reviewed By: chad
CC: aran
Maniphest Tasks: T4420
Differential Revision: https://secure.phabricator.com/D8250
2014-02-16 22:15:37 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'029a133d' =>
|
|
|
|
array(
|
|
|
|
0 => 'aphront-dialog-view-css',
|
|
|
|
),
|
|
|
|
'03d6ed07' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-dom',
|
2014-01-01 16:46:25 +01:00
|
|
|
3 => 'javelin-vector',
|
|
|
|
4 => 'javelin-install',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'065227cc' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
2014-01-01 16:46:25 +01:00
|
|
|
2 => 'javelin-stratcom',
|
|
|
|
3 => 'javelin-workflow',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'06e05112' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-dom',
|
2014-01-01 16:46:25 +01:00
|
|
|
3 => 'javelin-vector',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-05-05 19:57:23 +02:00
|
|
|
'07d99a3d' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-magical-init',
|
|
|
|
1 => 'javelin-install',
|
|
|
|
2 => 'javelin-util',
|
|
|
|
3 => 'javelin-vector',
|
|
|
|
4 => 'javelin-stratcom',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'08e56a4e' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
),
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'09b15cf1' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-stratcom',
|
|
|
|
1 => 'javelin-request',
|
|
|
|
2 => 'javelin-dom',
|
|
|
|
3 => 'javelin-vector',
|
|
|
|
4 => 'javelin-install',
|
|
|
|
5 => 'javelin-util',
|
|
|
|
6 => 'javelin-mask',
|
|
|
|
7 => 'javelin-uri',
|
|
|
|
8 => 'javelin-routable',
|
|
|
|
),
|
|
|
|
'0a3f3021' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-workflow',
|
|
|
|
3 => 'javelin-dom',
|
|
|
|
4 => 'javelin-router',
|
|
|
|
),
|
|
|
|
'0a6c2de6' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-aphlict',
|
|
|
|
2 => 'javelin-stratcom',
|
|
|
|
3 => 'javelin-request',
|
|
|
|
4 => 'javelin-uri',
|
|
|
|
5 => 'javelin-dom',
|
|
|
|
6 => 'javelin-json',
|
|
|
|
7 => 'javelin-router',
|
|
|
|
8 => 'phabricator-notification',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'0c33c1a0' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-view',
|
|
|
|
1 => 'javelin-install',
|
|
|
|
2 => 'javelin-dom',
|
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'0c6946e7' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-stratcom',
|
|
|
|
3 => 'javelin-util',
|
|
|
|
4 => 'phabricator-notification-css',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'0e34ca02' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-dom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'0f764c35' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-util',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'127f2018' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
2014-01-01 16:46:25 +01:00
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-dom',
|
2014-01-01 03:04:25 +01:00
|
|
|
3 => 'javelin-request',
|
2014-01-01 16:46:25 +01:00
|
|
|
4 => 'javelin-util',
|
|
|
|
5 => 'phabricator-shaped-request',
|
|
|
|
),
|
2014-01-13 21:24:36 +01:00
|
|
|
'1681c4d4' =>
|
2014-01-13 21:24:13 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-stratcom',
|
|
|
|
3 => 'javelin-util',
|
|
|
|
4 => 'javelin-vector',
|
|
|
|
5 => 'javelin-magical-init',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'1693a296' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'phortune-credit-card-form',
|
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'173ce7e7' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-stratcom',
|
|
|
|
3 => 'phabricator-keyboard-shortcut',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'189e4fe3' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-reactor-dom',
|
|
|
|
),
|
|
|
|
'1ae869f2' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-util',
|
|
|
|
2 => 'phabricator-keyboard-shortcut-manager',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'1e1c8a59' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-stratcom',
|
|
|
|
3 => 'javelin-workflow',
|
|
|
|
4 => 'javelin-util',
|
|
|
|
5 => 'javelin-uri',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'1e1e8bb0' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
2014-01-01 16:46:25 +01:00
|
|
|
2 => 'javelin-dom',
|
|
|
|
3 => 'javelin-workflow',
|
|
|
|
4 => 'phabricator-phtize',
|
|
|
|
5 => 'phabricator-drag-and-drop-file-upload',
|
|
|
|
6 => 'phabricator-draggable-list',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'2290aeef' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-json',
|
|
|
|
3 => 'javelin-workflow',
|
|
|
|
4 => 'javelin-util',
|
|
|
|
),
|
2014-04-12 01:09:30 +02:00
|
|
|
'22d2966a' =>
|
|
|
|
array(
|
|
|
|
0 => 'multirow-row-manager',
|
|
|
|
1 => 'javelin-install',
|
|
|
|
2 => 'javelin-util',
|
|
|
|
3 => 'javelin-dom',
|
|
|
|
4 => 'javelin-stratcom',
|
|
|
|
5 => 'javelin-json',
|
|
|
|
6 => 'phabricator-prefab',
|
|
|
|
),
|
2014-05-20 20:42:05 +02:00
|
|
|
'22f113af' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-stratcom',
|
|
|
|
3 => 'phuix-dropdown-menu',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'263aeb8c' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
2014-01-01 16:46:25 +01:00
|
|
|
1 => 'multirow-row-manager',
|
2014-01-01 03:04:25 +01:00
|
|
|
2 => 'javelin-dom',
|
2014-01-01 16:46:25 +01:00
|
|
|
3 => 'javelin-util',
|
|
|
|
4 => 'phabricator-prefab',
|
|
|
|
5 => 'javelin-tokenizer',
|
|
|
|
6 => 'javelin-typeahead',
|
|
|
|
7 => 'javelin-typeahead-preloaded-source',
|
|
|
|
8 => 'javelin-json',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'29274e2b' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-util',
|
|
|
|
),
|
2014-01-29 05:19:20 +01:00
|
|
|
'2a2dba85' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-request',
|
|
|
|
2 => 'javelin-stratcom',
|
|
|
|
3 => 'javelin-vector',
|
|
|
|
4 => 'javelin-dom',
|
|
|
|
5 => 'javelin-uri',
|
|
|
|
6 => 'javelin-behavior-device',
|
|
|
|
),
|
2014-05-12 20:53:31 +02:00
|
|
|
'2b228192' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-util',
|
|
|
|
3 => 'javelin-workflow',
|
|
|
|
4 => 'javelin-json',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'2f2e18aa' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
2014-01-01 16:46:25 +01:00
|
|
|
2 => 'javelin-workflow',
|
|
|
|
3 => 'javelin-stratcom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'2fa810fc' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
2014-01-01 16:46:25 +01:00
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-view-renderer',
|
|
|
|
3 => 'javelin-install',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'327dbe61' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-behavior',
|
2014-01-01 03:04:25 +01:00
|
|
|
1 => 'javelin-dom',
|
2014-01-01 16:46:25 +01:00
|
|
|
2 => 'javelin-util',
|
|
|
|
3 => 'javelin-stratcom',
|
|
|
|
4 => 'javelin-request',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'356de121' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-util',
|
|
|
|
1 => 'javelin-uri',
|
|
|
|
2 => 'javelin-install',
|
|
|
|
),
|
|
|
|
'37871df4' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
2014-01-01 16:46:25 +01:00
|
|
|
2 => 'javelin-workflow',
|
|
|
|
3 => 'javelin-dom',
|
|
|
|
4 => 'phabricator-draggable-list',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-04-12 14:55:12 +02:00
|
|
|
'3915d490' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-util',
|
|
|
|
2 => 'javelin-dom',
|
|
|
|
3 => 'javelin-vector',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'3aa45ad9' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
2014-01-01 16:46:25 +01:00
|
|
|
2 => 'javelin-dom',
|
|
|
|
3 => 'javelin-mask',
|
|
|
|
4 => 'javelin-util',
|
|
|
|
5 => 'phabricator-busy',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'3b3e1664' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'phortune-credit-card-form',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-05-05 19:57:23 +02:00
|
|
|
'40b1ff90' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-stratcom',
|
|
|
|
3 => 'javelin-workflow',
|
|
|
|
4 => 'javelin-util',
|
|
|
|
5 => 'phabricator-notification',
|
|
|
|
6 => 'javelin-behavior-device',
|
|
|
|
7 => 'phuix-dropdown-menu',
|
|
|
|
8 => 'phuix-action-list-view',
|
|
|
|
9 => 'phuix-action-view',
|
|
|
|
),
|
2014-05-19 01:10:54 +02:00
|
|
|
'41ed7994' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-util',
|
|
|
|
2 => 'javelin-dom',
|
|
|
|
3 => 'javelin-typeahead',
|
|
|
|
4 => 'javelin-tokenizer',
|
|
|
|
5 => 'javelin-typeahead-preloaded-source',
|
|
|
|
6 => 'javelin-typeahead-ondemand-source',
|
|
|
|
7 => 'javelin-dom',
|
|
|
|
8 => 'javelin-stratcom',
|
|
|
|
9 => 'javelin-util',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'441f2137' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-dom',
|
|
|
|
),
|
2014-05-19 23:04:26 +02:00
|
|
|
'469c0d9e' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-workflow',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'46efd18e' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'multirow-row-manager',
|
|
|
|
1 => 'javelin-install',
|
|
|
|
2 => 'path-typeahead',
|
|
|
|
3 => 'javelin-dom',
|
|
|
|
4 => 'javelin-util',
|
|
|
|
5 => 'phabricator-prefab',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-03-12 19:29:48 +01:00
|
|
|
'48db4145' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-behavior-device',
|
|
|
|
2 => 'javelin-stratcom',
|
|
|
|
3 => 'phabricator-tooltip',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'493665ee' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-util',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'4a11ea9c' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
2014-01-01 16:46:25 +01:00
|
|
|
1 => 'javelin-dom',
|
2014-02-27 20:06:55 +01:00
|
|
|
2 => 'phabricator-drag-and-drop-file-upload',
|
|
|
|
3 => 'phabricator-textareautils',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-05-05 19:57:23 +02:00
|
|
|
'4d94d9c3' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-dom',
|
|
|
|
3 => 'phuix-dropdown-menu',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'4e37e4de' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-install',
|
2014-01-01 03:04:25 +01:00
|
|
|
1 => 'javelin-dom',
|
2014-01-01 16:46:25 +01:00
|
|
|
2 => 'javelin-reactor-dom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'4f344388' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-install',
|
2014-01-01 03:04:25 +01:00
|
|
|
1 => 'javelin-dom',
|
2014-01-01 16:46:25 +01:00
|
|
|
2 => 'javelin-vector',
|
|
|
|
3 => 'javelin-request',
|
|
|
|
4 => 'javelin-uri',
|
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'50395a1b' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-dom',
|
|
|
|
3 => 'javelin-util',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'52a92793' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-util',
|
|
|
|
1 => 'javelin-magical-init',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'533a187b' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'phabricator-prefab',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'53f6f2dd' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-util',
|
2014-01-01 16:46:25 +01:00
|
|
|
3 => 'javelin-workflow',
|
|
|
|
4 => 'javelin-stratcom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'54b612ba' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-color',
|
2014-01-01 03:04:25 +01:00
|
|
|
1 => 'javelin-install',
|
|
|
|
2 => 'javelin-util',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'551add57' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-install',
|
2014-01-01 03:04:25 +01:00
|
|
|
1 => 'javelin-dom',
|
2014-01-01 16:46:25 +01:00
|
|
|
2 => 'javelin-reactor-dom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'59b251eb' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-vector',
|
|
|
|
3 => 'javelin-dom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-05-13 23:09:00 +02:00
|
|
|
'5afdb2f8' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-typeahead-preloaded-source',
|
|
|
|
3 => 'javelin-util',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'5bc2cb21' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'5d584426' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
2014-01-01 16:46:25 +01:00
|
|
|
1 => 'javelin-util',
|
|
|
|
2 => 'javelin-dom',
|
|
|
|
3 => 'javelin-stratcom',
|
|
|
|
4 => 'javelin-vector',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'5f850b5c' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'61d927ec' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
2014-01-01 16:46:25 +01:00
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-util',
|
|
|
|
3 => 'phabricator-shaped-request',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-05-19 23:04:26 +02:00
|
|
|
'62e18640' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-util',
|
|
|
|
2 => 'javelin-dom',
|
|
|
|
3 => 'javelin-typeahead-normalizer',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'6453c869' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-dom',
|
2014-01-01 16:46:25 +01:00
|
|
|
2 => 'javelin-fx',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'64ef2fd2' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
2014-02-27 20:06:55 +01:00
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-vector',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-05-13 23:09:00 +02:00
|
|
|
'66815d9c' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-util',
|
|
|
|
2 => 'javelin-request',
|
|
|
|
3 => 'javelin-typeahead-source',
|
|
|
|
),
|
2014-05-14 17:53:11 +02:00
|
|
|
'69815cac' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'6b3dcf44' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-util',
|
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'6c2b09a2' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-02-27 20:06:55 +01:00
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-util',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-05-13 23:09:00 +02:00
|
|
|
'6d3e1947' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
2014-05-13 23:09:00 +02:00
|
|
|
1 => 'javelin-diffusion-locate-file-source',
|
2014-01-01 16:46:25 +01:00
|
|
|
2 => 'javelin-dom',
|
2014-05-13 23:09:00 +02:00
|
|
|
3 => 'javelin-typeahead',
|
|
|
|
4 => 'javelin-uri',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-05-19 01:10:54 +02:00
|
|
|
'6e8cefa4' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-util',
|
|
|
|
),
|
2014-05-13 23:09:00 +02:00
|
|
|
'71755c79' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
2014-05-13 23:09:00 +02:00
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-dom',
|
2014-02-27 20:06:55 +01:00
|
|
|
),
|
2014-05-19 01:10:54 +02:00
|
|
|
'71b4cbcc' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-util',
|
|
|
|
3 => 'phuix-dropdown-menu',
|
|
|
|
4 => 'phuix-action-list-view',
|
|
|
|
5 => 'phuix-action-view',
|
|
|
|
6 => 'javelin-workflow',
|
|
|
|
),
|
2014-05-16 04:21:36 +02:00
|
|
|
'7319e029' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'76f4ebed' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-reactor',
|
|
|
|
2 => 'javelin-util',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'77b1cf6f' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
2014-01-01 16:46:25 +01:00
|
|
|
1 => 'javelin-util',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'7814b593' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-request',
|
|
|
|
1 => 'javelin-behavior',
|
|
|
|
2 => 'javelin-dom',
|
|
|
|
3 => 'javelin-router',
|
|
|
|
4 => 'javelin-util',
|
|
|
|
5 => 'phabricator-busy',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'7a68dda3' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'owners-path-editor',
|
|
|
|
1 => 'javelin-behavior',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'7ba325ee' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-dom',
|
2014-01-01 16:46:25 +01:00
|
|
|
2 => 'javelin-reactor-dom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'7bad574b' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-util',
|
|
|
|
3 => 'javelin-behavior',
|
|
|
|
4 => 'javelin-json',
|
|
|
|
5 => 'javelin-dom',
|
|
|
|
6 => 'javelin-resource',
|
|
|
|
7 => 'javelin-routable',
|
|
|
|
),
|
2014-02-14 19:23:07 +01:00
|
|
|
'7c273581' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-dom',
|
|
|
|
),
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'7cbe244b' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-util',
|
|
|
|
2 => 'javelin-request',
|
|
|
|
3 => 'javelin-router',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'7e41274a' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'7ebaeed3' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'herald-rule-editor',
|
|
|
|
1 => 'javelin-behavior',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
Fix some issues where Conpherence would make to many draft requests
Summary:
A few minor fixes:
- When we build a tag with `"meta" => null`, strip the attribute like we do for all other attributes. Previously, we would actually set the metadata to `null`. This happened with the Conpherence form.
- Just respond to the draft request with an empty (but valid) response, instead of building a dialog.
- `PhabricatorShapedRequest` is confusingly named and I should have caught this in review, but the basic shape of it is:
- You make one object.
- You call `trigger()` when stuff changes (e.g., a keystroke).
- It manages making a small number of requests (e.g., one request after the user stops typing for a moment).
- The way it was being used previously would incorrectly send a request for every keystroke.
I think I'm going to simplify `ShapedRequest` and merge it into some larger queue for T430.
Test Plan: Typed some text, no longer saw a flurry of requests. Reloaded page, still saw draft text.
Reviewers: btrahan, chad
Reviewed By: chad
CC: aran, chad
Differential Revision: https://secure.phabricator.com/D8380
2014-03-01 20:23:08 +01:00
|
|
|
'7ee23816' =>
|
2014-02-18 00:57:13 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-util',
|
|
|
|
3 => 'javelin-stratcom',
|
|
|
|
4 => 'javelin-workflow',
|
|
|
|
5 => 'javelin-behavior-device',
|
|
|
|
6 => 'javelin-history',
|
|
|
|
7 => 'javelin-vector',
|
|
|
|
8 => 'phabricator-shaped-request',
|
|
|
|
),
|
Fix some issues where Conpherence would make to many draft requests
Summary:
A few minor fixes:
- When we build a tag with `"meta" => null`, strip the attribute like we do for all other attributes. Previously, we would actually set the metadata to `null`. This happened with the Conpherence form.
- Just respond to the draft request with an empty (but valid) response, instead of building a dialog.
- `PhabricatorShapedRequest` is confusingly named and I should have caught this in review, but the basic shape of it is:
- You make one object.
- You call `trigger()` when stuff changes (e.g., a keystroke).
- It manages making a small number of requests (e.g., one request after the user stops typing for a moment).
- The way it was being used previously would incorrectly send a request for every keystroke.
I think I'm going to simplify `ShapedRequest` and merge it into some larger queue for T430.
Test Plan: Typed some text, no longer saw a flurry of requests. Reloaded page, still saw draft text.
Reviewers: btrahan, chad
Reviewed By: chad
CC: aran, chad
Differential Revision: https://secure.phabricator.com/D8380
2014-03-01 20:23:08 +01:00
|
|
|
'7ee2b591' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-history',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'82f568cd' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-reactor-dom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'84845b5b' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-stratcom',
|
|
|
|
3 => 'javelin-workflow',
|
|
|
|
4 => 'phabricator-draggable-list',
|
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'84f34ab1' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-typeahead-source',
|
|
|
|
2 => 'javelin-util',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'858f9728' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-reactor-dom',
|
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'889c96f3' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
2014-02-17 01:25:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'8a3ed18b' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-magical-init',
|
|
|
|
1 => 'javelin-util',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'8ab282be' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-behavior',
|
2014-01-01 03:04:25 +01:00
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-stratcom',
|
2014-01-01 16:46:25 +01:00
|
|
|
3 => 'javelin-uri',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'8ef9ab58' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-stratcom',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'8f24abfc' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-dom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-04-28 02:31:35 +02:00
|
|
|
'8fc1c918' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-uri',
|
|
|
|
2 => 'phabricator-notification',
|
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'8fd76bab' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-uri',
|
|
|
|
3 => 'javelin-mask',
|
|
|
|
4 => 'phabricator-drag-and-drop-file-upload',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'9084a36f' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-util',
|
2014-01-01 16:46:25 +01:00
|
|
|
3 => 'javelin-fx',
|
|
|
|
4 => 'javelin-request',
|
|
|
|
5 => 'phabricator-shaped-request',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'938aed89' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-dom',
|
2014-02-27 20:06:55 +01:00
|
|
|
3 => 'javelin-json',
|
|
|
|
4 => 'phabricator-draggable-list',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'9414ff18' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
2014-01-01 16:46:25 +01:00
|
|
|
1 => 'javelin-resource',
|
|
|
|
2 => 'javelin-stratcom',
|
|
|
|
3 => 'javelin-workflow',
|
|
|
|
4 => 'javelin-util',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'957a7fde' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-behavior',
|
2014-02-27 20:06:55 +01:00
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-workflow',
|
|
|
|
3 => 'javelin-dom',
|
|
|
|
4 => 'phabricator-draggable-list',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'9b9197be' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
2014-01-01 16:46:25 +01:00
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-dom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'9c808199' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-behavior-device',
|
2014-01-01 03:04:25 +01:00
|
|
|
2 => 'javelin-stratcom',
|
2014-01-01 16:46:25 +01:00
|
|
|
3 => 'javelin-vector',
|
|
|
|
4 => 'phabricator-hovercard',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'9db3d160' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-vector',
|
|
|
|
2 => 'javelin-dom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'9eb2cedb' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-uri',
|
|
|
|
3 => 'javelin-request',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'a3e2244e' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-dom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'a4ae61bf' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'phabricator-notification',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'a51fdb2e' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
2014-01-01 16:46:25 +01:00
|
|
|
1 => 'javelin-request',
|
|
|
|
2 => 'javelin-stratcom',
|
2014-01-01 03:04:25 +01:00
|
|
|
3 => 'javelin-dom',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'a5d7cf86' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-dom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'a79b75a4' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-util',
|
|
|
|
2 => 'javelin-request',
|
|
|
|
3 => 'javelin-typeahead-source',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'a82a7769' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-dom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'a8d8459d' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-behavior',
|
2014-01-01 03:04:25 +01:00
|
|
|
1 => 'javelin-dom',
|
2014-01-01 16:46:25 +01:00
|
|
|
2 => 'javelin-stratcom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-04-04 21:23:22 +02:00
|
|
|
'a9aaba0c' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-dom',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'ad7a69ca' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-util',
|
2014-01-01 03:04:25 +01:00
|
|
|
2 => 'javelin-stratcom',
|
2014-01-01 16:46:25 +01:00
|
|
|
3 => 'javelin-dom',
|
|
|
|
4 => 'javelin-vector',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'ae6abfba' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-util',
|
|
|
|
2 => 'javelin-request',
|
2014-01-01 03:04:25 +01:00
|
|
|
3 => 'javelin-dom',
|
2014-01-01 16:46:25 +01:00
|
|
|
4 => 'javelin-uri',
|
|
|
|
5 => 'phabricator-file-upload',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'b3a4b884' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'phabricator-prefab',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'b3e5ee60' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'phortune-credit-card-form',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'b3e7d692' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'b3ec3cfc' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'b4c30592' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-reactor',
|
|
|
|
2 => 'javelin-util',
|
|
|
|
3 => 'javelin-reactor-node-calmer',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'b5842a5e' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
2014-01-01 16:46:25 +01:00
|
|
|
1 => 'javelin-behavior-device',
|
|
|
|
2 => 'javelin-stratcom',
|
2014-01-01 03:04:25 +01:00
|
|
|
3 => 'javelin-dom',
|
2014-01-01 16:46:25 +01:00
|
|
|
4 => 'javelin-magical-init',
|
|
|
|
5 => 'javelin-vector',
|
|
|
|
6 => 'javelin-request',
|
|
|
|
7 => 'javelin-util',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-05-05 19:57:23 +02:00
|
|
|
'b5c256b8' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'b657bdf8' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
2014-01-01 16:46:25 +01:00
|
|
|
1 => 'javelin-uri',
|
|
|
|
2 => 'phabricator-keyboard-shortcut',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'b6d401d6' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-dom',
|
|
|
|
1 => 'javelin-dynval',
|
|
|
|
2 => 'javelin-reactor',
|
|
|
|
3 => 'javelin-reactornode',
|
|
|
|
4 => 'javelin-install',
|
|
|
|
5 => 'javelin-util',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'b98fc918' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
2014-01-01 16:46:25 +01:00
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-vector',
|
|
|
|
3 => 'javelin-magical-init',
|
|
|
|
),
|
|
|
|
'b9f26029' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-dom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'bc778103' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-dom',
|
2014-01-01 16:46:25 +01:00
|
|
|
3 => 'javelin-history',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-05-14 17:53:11 +02:00
|
|
|
'bd0aedcd' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-event',
|
|
|
|
),
|
2014-05-05 19:57:23 +02:00
|
|
|
'bd4c8dca' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-util',
|
|
|
|
2 => 'javelin-dom',
|
|
|
|
3 => 'javelin-vector',
|
|
|
|
4 => 'javelin-stratcom',
|
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'bdaf4d04' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-02-27 20:06:55 +01:00
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-util',
|
|
|
|
3 => 'javelin-request',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'be81801d' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
2014-01-01 16:46:25 +01:00
|
|
|
2 => 'javelin-util',
|
|
|
|
3 => 'phabricator-shaped-request',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'bf97561d' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
2014-01-01 16:46:25 +01:00
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-reactor-dom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'c021950a' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
2014-01-01 16:46:25 +01:00
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-dom',
|
|
|
|
3 => 'phabricator-phtize',
|
|
|
|
4 => 'phabricator-textareautils',
|
|
|
|
5 => 'javelin-workflow',
|
|
|
|
6 => 'javelin-vector',
|
|
|
|
),
|
|
|
|
'c293f7b9' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-event',
|
|
|
|
2 => 'javelin-util',
|
|
|
|
3 => 'javelin-magical-init',
|
|
|
|
),
|
2014-04-09 02:55:48 +02:00
|
|
|
'c3e218fe' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'c51a6616' =>
|
|
|
|
array(
|
|
|
|
0 => 'phabricator-notification',
|
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-behavior',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-02-16 22:15:59 +01:00
|
|
|
'c54eeefb' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-vector',
|
|
|
|
3 => 'javelin-util',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'c60f4327' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-stratcom',
|
|
|
|
1 => 'javelin-install',
|
|
|
|
2 => 'javelin-uri',
|
|
|
|
3 => 'javelin-util',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'c81bc98f' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-vector',
|
|
|
|
3 => 'javelin-dom',
|
|
|
|
4 => 'javelin-uri',
|
|
|
|
),
|
|
|
|
'c8728c70' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'phabricator-keyboard-shortcut',
|
|
|
|
2 => 'javelin-stratcom',
|
|
|
|
),
|
|
|
|
'ca3f91eb' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-stratcom',
|
2014-01-01 16:46:25 +01:00
|
|
|
3 => 'phabricator-phtize',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'cd9e7094' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-behavior',
|
2014-01-01 03:04:25 +01:00
|
|
|
1 => 'javelin-dom',
|
2014-01-01 16:46:25 +01:00
|
|
|
2 => 'javelin-typeahead',
|
|
|
|
3 => 'javelin-typeahead-ondemand-source',
|
|
|
|
4 => 'javelin-dom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'cdde23f1' =>
|
2014-01-27 22:55:01 +01:00
|
|
|
array(
|
2014-02-27 20:06:55 +01:00
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-typeahead-source',
|
2014-01-27 22:55:01 +01:00
|
|
|
),
|
2014-05-05 19:57:23 +02:00
|
|
|
'cf656c84' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
|
|
|
2 => 'javelin-workflow',
|
|
|
|
3 => 'javelin-dom',
|
|
|
|
4 => 'javelin-fx',
|
|
|
|
5 => 'javelin-uri',
|
|
|
|
6 => 'phabricator-textareautils',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'cf76cfd5' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-stratcom',
|
|
|
|
3 => 'javelin-workflow',
|
|
|
|
4 => 'javelin-fx',
|
|
|
|
5 => 'javelin-util',
|
|
|
|
),
|
|
|
|
'd254d646' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-util',
|
|
|
|
),
|
2014-04-18 15:44:45 +02:00
|
|
|
'd259e7c9' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-stratcom',
|
|
|
|
3 => 'javelin-workflow',
|
|
|
|
4 => 'javelin-util',
|
|
|
|
5 => 'phabricator-keyboard-shortcut',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'd4a14807' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-install',
|
2014-01-01 03:04:25 +01:00
|
|
|
1 => 'javelin-dom',
|
2014-01-01 16:46:25 +01:00
|
|
|
2 => 'javelin-view',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'd6ca6b1c' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
2014-01-01 16:46:25 +01:00
|
|
|
1 => 'javelin-reactor-dom',
|
|
|
|
2 => 'javelin-view-html',
|
|
|
|
3 => 'javelin-view-interpreter',
|
|
|
|
4 => 'javelin-view-renderer',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'd75709e6' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
2014-01-01 16:46:25 +01:00
|
|
|
1 => 'javelin-workflow',
|
|
|
|
2 => 'javelin-json',
|
|
|
|
3 => 'javelin-dom',
|
|
|
|
4 => 'phabricator-keyboard-shortcut',
|
|
|
|
),
|
2014-05-03 02:57:01 +02:00
|
|
|
'd8469741' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-typeahead-ondemand-source',
|
|
|
|
2 => 'javelin-typeahead',
|
|
|
|
3 => 'javelin-dom',
|
|
|
|
4 => 'javelin-uri',
|
|
|
|
5 => 'javelin-util',
|
|
|
|
6 => 'javelin-stratcom',
|
|
|
|
),
|
2014-03-27 18:50:54 +01:00
|
|
|
'd8e135db' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-util',
|
|
|
|
3 => 'javelin-stratcom',
|
|
|
|
4 => 'javelin-workflow',
|
|
|
|
5 => 'phabricator-draggable-list',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'd9a9b862' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-util',
|
|
|
|
2 => 'javelin-stratcom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'dd7e8ef5' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
2014-01-01 16:46:25 +01:00
|
|
|
2 => 'javelin-workflow',
|
2014-01-01 03:04:25 +01:00
|
|
|
3 => 'javelin-util',
|
2014-01-01 16:46:25 +01:00
|
|
|
4 => 'javelin-stratcom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'dddd43ac' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'phabricator-prefab',
|
|
|
|
),
|
2014-05-19 01:10:54 +02:00
|
|
|
'dfd45180' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-util',
|
|
|
|
3 => 'javelin-stratcom',
|
|
|
|
4 => 'phuix-dropdown-menu',
|
|
|
|
5 => 'phuix-action-list-view',
|
|
|
|
6 => 'phuix-action-view',
|
|
|
|
7 => 'phabricator-phtize',
|
|
|
|
),
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
'dfdf9f34' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
Provide a global router for Ajax requests
Summary:
Fixes T430. Fixes T4834. Obsoletes D7641. Currently, we do some things less-well than we could:
- We just let the browser queue and prioritize requests, so if you load a revision with 50 changes and then click "Award Token", the action blocks until the changes load in most/all browsers. It would be better to prioritize this action and queue it immediately.
- Similarly, changes tend to load in order, even if the user has clicked to a specific file. When the user expresses a preference for a specific file, we should prioritize it.
- We show a spinning GIF when waiting on requests. This is appropriate for some types of reuqests, but distracting for others.
To fix this:
- Queue all (or, at least, most) requests into a new queue in JX.Router.
- JX.Router handles prioritizing the requests. Principally:
- You can submit a request with a specific priority (500 = general content loading, 1000 = default, 2000 = explicit user action) and JX.Router will get the higher stuff fired off sooner.
- You can name requests and then adjust their prorities later, if the user expresses an interest in specific results.
- Only use the spinner gif for "workflow" requests, which is bascially when the user clicked something and we're waiting on the server. I think it's useful and not-annoying in this case.
- Don't show any status for draft requests.
- For content requests, show a subtle hipster-style top loading bar.
Test Plan:
- Viewed a diff with 93 changes, and clicked award token.
- Prior to this patch, the action took many many seconds to resolve.
- After this patch, it resolves quickly.
- Viewed a diff with 93 changes and saw a pleasant subtle hipster-style loading bar.
- Viewed a diff with 93 changes and typed some draft text. Previews populated fairly quickly and there was no spinner.
- Viewed a diff with 93 changes and clicked something with workflow, saw a spinner after a moment.
- Viewed a diff with 93 changes and clicked a file in the table of contents near the end of the list.
- Prior to this patch, it took a long time to show up.
- After this patch, it loads directly.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T430, T4834
Differential Revision: https://secure.phabricator.com/D8979
2014-05-05 19:57:42 +02:00
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-workflow',
|
|
|
|
2 => 'javelin-util',
|
|
|
|
3 => 'javelin-dom',
|
|
|
|
4 => 'javelin-stratcom',
|
|
|
|
5 => 'javelin-behavior-device',
|
|
|
|
6 => 'javelin-vector',
|
|
|
|
7 => 'javelin-router',
|
|
|
|
8 => 'phabricator-tooltip',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'e1ff79b1' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
2014-01-01 03:04:25 +01:00
|
|
|
2 => 'javelin-dom',
|
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'e5822781' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
2014-02-27 20:06:55 +01:00
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-json',
|
|
|
|
3 => 'javelin-workflow',
|
|
|
|
4 => 'javelin-magical-init',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'e5b406f9' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-install',
|
2014-02-27 20:06:55 +01:00
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-view-visitor',
|
2014-01-01 16:46:25 +01:00
|
|
|
3 => 'javelin-util',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-05-12 19:08:32 +02:00
|
|
|
'e6f67523' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-request',
|
|
|
|
3 => 'javelin-util',
|
|
|
|
),
|
2014-02-16 22:15:59 +01:00
|
|
|
'e7c21fb3' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-dom',
|
|
|
|
1 => 'javelin-util',
|
|
|
|
2 => 'javelin-stratcom',
|
|
|
|
3 => 'javelin-install',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'e9fdb5e5' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-stratcom',
|
2014-01-01 16:46:25 +01:00
|
|
|
2 => 'javelin-util',
|
|
|
|
3 => 'javelin-dom',
|
|
|
|
4 => 'javelin-request',
|
|
|
|
5 => 'phabricator-keyboard-shortcut',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'ead554ec' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-stratcom',
|
|
|
|
3 => 'javelin-util',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'efe49472' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-02-27 20:06:55 +01:00
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-util',
|
2014-01-01 16:46:25 +01:00
|
|
|
),
|
|
|
|
'f2441746' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-dom',
|
2014-01-01 03:04:25 +01:00
|
|
|
1 => 'javelin-util',
|
2014-01-01 16:46:25 +01:00
|
|
|
2 => 'javelin-stratcom',
|
|
|
|
3 => 'javelin-install',
|
|
|
|
4 => 'javelin-request',
|
|
|
|
5 => 'javelin-workflow',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'f42bb8c6' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-stratcom',
|
|
|
|
1 => 'javelin-behavior',
|
|
|
|
2 => 'javelin-vector',
|
|
|
|
3 => 'javelin-dom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'f6555212' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-reactornode',
|
|
|
|
2 => 'javelin-util',
|
|
|
|
3 => 'javelin-reactor',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'f7379f45' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-util',
|
|
|
|
3 => 'phabricator-shaped-request',
|
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
'f7f1289f' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-stratcom',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'f7fc67ec' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-install',
|
2014-01-01 16:46:25 +01:00
|
|
|
1 => 'javelin-typeahead',
|
2014-01-01 03:04:25 +01:00
|
|
|
2 => 'javelin-dom',
|
2014-01-01 16:46:25 +01:00
|
|
|
3 => 'javelin-request',
|
|
|
|
4 => 'javelin-typeahead-ondemand-source',
|
|
|
|
5 => 'javelin-util',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'f8248bc5' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-util',
|
|
|
|
3 => 'javelin-json',
|
|
|
|
4 => 'javelin-stratcom',
|
|
|
|
5 => 'phabricator-shaped-request',
|
|
|
|
),
|
2014-05-16 04:21:36 +02:00
|
|
|
'fa187a68' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-util',
|
|
|
|
3 => 'javelin-stratcom',
|
|
|
|
4 => 'javelin-workflow',
|
|
|
|
5 => 'phabricator-draggable-list',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'fbbce3bf' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'phabricator-busy',
|
|
|
|
1 => 'javelin-behavior',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
'fe2e0ba4' =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
2014-01-01 16:46:25 +01:00
|
|
|
1 => 'javelin-behavior-device',
|
|
|
|
2 => 'javelin-stratcom',
|
|
|
|
3 => 'javelin-vector',
|
|
|
|
4 => 'javelin-dom',
|
|
|
|
5 => 'javelin-magical-init',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-03-25 21:49:33 +01:00
|
|
|
'fe80fb6d' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-util',
|
|
|
|
3 => 'phabricator-prefab',
|
|
|
|
4 => 'multirow-row-manager',
|
|
|
|
5 => 'javelin-json',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
28497740 =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
2014-01-01 16:46:25 +01:00
|
|
|
1 => 'javelin-util',
|
|
|
|
2 => 'javelin-stratcom',
|
|
|
|
3 => 'javelin-dom',
|
|
|
|
4 => 'javelin-vector',
|
|
|
|
5 => 'javelin-magical-init',
|
|
|
|
6 => 'javelin-request',
|
|
|
|
7 => 'javelin-history',
|
|
|
|
8 => 'javelin-workflow',
|
|
|
|
9 => 'javelin-mask',
|
|
|
|
10 => 'javelin-behavior-device',
|
|
|
|
11 => 'phabricator-keyboard-shortcut',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-02-21 21:16:18 +01:00
|
|
|
36903077 =>
|
|
|
|
array(
|
|
|
|
0 => 'aphront-typeahead-control-css',
|
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
42126667 =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior',
|
2014-01-01 16:46:25 +01:00
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-request',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-01-01 16:46:25 +01:00
|
|
|
44524435 =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-01-01 16:46:25 +01:00
|
|
|
0 => 'javelin-install',
|
|
|
|
1 => 'javelin-dom',
|
|
|
|
2 => 'javelin-util',
|
|
|
|
3 => 'javelin-dynval',
|
|
|
|
4 => 'javelin-reactor-dom',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
2014-02-27 20:06:55 +01:00
|
|
|
48086888 =>
|
2014-01-01 03:04:25 +01:00
|
|
|
array(
|
2014-02-27 20:06:55 +01:00
|
|
|
0 => 'javelin-behavior',
|
2014-01-01 16:46:25 +01:00
|
|
|
1 => 'javelin-dom',
|
2014-02-27 20:06:55 +01:00
|
|
|
2 => 'javelin-workflow',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
|
|
|
),
|
|
|
|
'packages' =>
|
|
|
|
array(
|
|
|
|
'core.pkg.css' =>
|
|
|
|
array(
|
|
|
|
0 => 'phabricator-core-css',
|
|
|
|
1 => 'phabricator-zindex-css',
|
|
|
|
2 => 'phui-button-css',
|
|
|
|
3 => 'phabricator-standard-page-view',
|
|
|
|
4 => 'aphront-dialog-view-css',
|
|
|
|
5 => 'phui-form-view-css',
|
|
|
|
6 => 'aphront-panel-view-css',
|
|
|
|
7 => 'aphront-table-view-css',
|
|
|
|
8 => 'aphront-tokenizer-control-css',
|
|
|
|
9 => 'aphront-typeahead-control-css',
|
|
|
|
10 => 'aphront-list-filter-view-css',
|
|
|
|
11 => 'phabricator-jump-nav',
|
|
|
|
12 => 'phabricator-remarkup-css',
|
|
|
|
13 => 'syntax-highlighting-css',
|
|
|
|
14 => 'aphront-pager-view-css',
|
|
|
|
15 => 'phabricator-transaction-view-css',
|
|
|
|
16 => 'aphront-tooltip-css',
|
|
|
|
17 => 'phabricator-flag-css',
|
|
|
|
18 => 'aphront-error-view-css',
|
2014-05-12 19:08:32 +02:00
|
|
|
19 => 'sprite-remarkup-css',
|
2014-01-01 03:04:25 +01:00
|
|
|
20 => 'sprite-gradient-css',
|
|
|
|
21 => 'sprite-menu-css',
|
|
|
|
22 => 'sprite-apps-large-css',
|
2014-05-19 01:10:54 +02:00
|
|
|
23 => 'phabricator-main-menu-view',
|
|
|
|
24 => 'phabricator-notification-css',
|
|
|
|
25 => 'phabricator-notification-menu-css',
|
|
|
|
26 => 'lightbox-attachment-css',
|
|
|
|
27 => 'phui-header-view-css',
|
|
|
|
28 => 'phabricator-filetree-view-css',
|
|
|
|
29 => 'phabricator-nav-view-css',
|
|
|
|
30 => 'phabricator-side-menu-view-css',
|
|
|
|
31 => 'phabricator-crumbs-view-css',
|
|
|
|
32 => 'phui-object-item-list-view-css',
|
|
|
|
33 => 'global-drag-and-drop-css',
|
|
|
|
34 => 'phui-spacing-css',
|
|
|
|
35 => 'phui-form-css',
|
|
|
|
36 => 'phui-icon-view-css',
|
|
|
|
37 => 'phabricator-application-launch-view-css',
|
|
|
|
38 => 'phabricator-action-list-view-css',
|
|
|
|
39 => 'phui-property-list-view-css',
|
|
|
|
40 => 'phui-tag-view-css',
|
|
|
|
41 => 'phui-list-view-css',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
|
|
|
'core.pkg.js' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior-aphront-basic-tokenizer',
|
|
|
|
1 => 'javelin-behavior-workflow',
|
|
|
|
2 => 'javelin-behavior-aphront-form-disable-on-submit',
|
|
|
|
3 => 'phabricator-keyboard-shortcut-manager',
|
|
|
|
4 => 'phabricator-keyboard-shortcut',
|
|
|
|
5 => 'javelin-behavior-phabricator-keyboard-shortcuts',
|
|
|
|
6 => 'javelin-behavior-refresh-csrf',
|
|
|
|
7 => 'javelin-behavior-phabricator-watch-anchor',
|
|
|
|
8 => 'javelin-behavior-phabricator-autofocus',
|
2014-05-05 19:57:23 +02:00
|
|
|
9 => 'phuix-dropdown-menu',
|
|
|
|
10 => 'phuix-action-list-view',
|
|
|
|
11 => 'phuix-action-view',
|
|
|
|
12 => 'phabricator-phtize',
|
|
|
|
13 => 'javelin-behavior-phabricator-oncopy',
|
|
|
|
14 => 'phabricator-tooltip',
|
|
|
|
15 => 'javelin-behavior-phabricator-tooltips',
|
|
|
|
16 => 'phabricator-prefab',
|
|
|
|
17 => 'javelin-behavior-device',
|
|
|
|
18 => 'javelin-behavior-toggle-class',
|
|
|
|
19 => 'javelin-behavior-lightbox-attachments',
|
|
|
|
20 => 'phabricator-busy',
|
|
|
|
21 => 'javelin-aphlict',
|
|
|
|
22 => 'phabricator-notification',
|
|
|
|
23 => 'javelin-behavior-aphlict-listen',
|
|
|
|
24 => 'javelin-behavior-phabricator-search-typeahead',
|
|
|
|
25 => 'javelin-behavior-konami',
|
|
|
|
26 => 'javelin-behavior-aphlict-dropdown',
|
|
|
|
27 => 'javelin-behavior-history-install',
|
|
|
|
28 => 'javelin-behavior-phabricator-gesture',
|
|
|
|
29 => 'javelin-behavior-phabricator-active-nav',
|
|
|
|
30 => 'javelin-behavior-phabricator-nav',
|
|
|
|
31 => 'javelin-behavior-phabricator-remarkup-assist',
|
|
|
|
32 => 'phabricator-textareautils',
|
|
|
|
33 => 'phabricator-file-upload',
|
|
|
|
34 => 'javelin-behavior-global-drag-and-drop',
|
|
|
|
35 => 'javelin-behavior-phabricator-reveal-content',
|
|
|
|
36 => 'phabricator-hovercard',
|
|
|
|
37 => 'javelin-behavior-phabricator-hovercards',
|
|
|
|
38 => 'javelin-color',
|
|
|
|
39 => 'javelin-fx',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
|
|
|
'darkconsole.pkg.js' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior-dark-console',
|
|
|
|
1 => 'javelin-behavior-error-log',
|
|
|
|
),
|
|
|
|
'differential.pkg.css' =>
|
|
|
|
array(
|
|
|
|
0 => 'differential-core-view-css',
|
|
|
|
1 => 'differential-changeset-view-css',
|
|
|
|
2 => 'differential-results-table-css',
|
|
|
|
3 => 'differential-revision-history-css',
|
|
|
|
4 => 'differential-revision-list-css',
|
|
|
|
5 => 'differential-table-of-contents-css',
|
|
|
|
6 => 'differential-revision-comment-css',
|
|
|
|
7 => 'differential-revision-add-comment-css',
|
2014-02-14 19:23:07 +01:00
|
|
|
8 => 'phabricator-object-selector-css',
|
|
|
|
9 => 'phabricator-content-source-view-css',
|
2014-04-02 22:18:11 +02:00
|
|
|
10 => 'inline-comment-summary-css',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
|
|
|
'differential.pkg.js' =>
|
|
|
|
array(
|
|
|
|
0 => 'phabricator-drag-and-drop-file-upload',
|
|
|
|
1 => 'phabricator-shaped-request',
|
|
|
|
2 => 'javelin-behavior-differential-feedback-preview',
|
|
|
|
3 => 'javelin-behavior-differential-edit-inline-comments',
|
|
|
|
4 => 'javelin-behavior-differential-populate',
|
|
|
|
5 => 'javelin-behavior-differential-show-more',
|
|
|
|
6 => 'javelin-behavior-differential-diff-radios',
|
2014-03-09 22:53:05 +01:00
|
|
|
7 => 'javelin-behavior-differential-comment-jump',
|
|
|
|
8 => 'javelin-behavior-differential-add-reviewers-and-ccs',
|
|
|
|
9 => 'javelin-behavior-differential-keyboard-navigation',
|
|
|
|
10 => 'javelin-behavior-aphront-drag-and-drop-textarea',
|
|
|
|
11 => 'javelin-behavior-phabricator-object-selector',
|
|
|
|
12 => 'javelin-behavior-repository-crossreference',
|
|
|
|
13 => 'javelin-behavior-load-blame',
|
|
|
|
14 => 'differential-inline-comment-editor',
|
|
|
|
15 => 'javelin-behavior-differential-dropdown-menus',
|
|
|
|
16 => 'javelin-behavior-differential-toggle-files',
|
|
|
|
17 => 'javelin-behavior-differential-user-select',
|
2014-01-01 03:04:25 +01:00
|
|
|
),
|
|
|
|
'diffusion.pkg.css' =>
|
|
|
|
array(
|
|
|
|
0 => 'diffusion-commit-view-css',
|
|
|
|
1 => 'diffusion-icons-css',
|
|
|
|
),
|
|
|
|
'diffusion.pkg.js' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior-diffusion-pull-lastmodified',
|
|
|
|
1 => 'javelin-behavior-diffusion-commit-graph',
|
|
|
|
2 => 'javelin-behavior-audit-preview',
|
|
|
|
),
|
|
|
|
'javelin.pkg.js' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-util',
|
|
|
|
1 => 'javelin-install',
|
|
|
|
2 => 'javelin-event',
|
|
|
|
3 => 'javelin-stratcom',
|
|
|
|
4 => 'javelin-behavior',
|
|
|
|
5 => 'javelin-resource',
|
|
|
|
6 => 'javelin-request',
|
|
|
|
7 => 'javelin-vector',
|
|
|
|
8 => 'javelin-dom',
|
|
|
|
9 => 'javelin-json',
|
|
|
|
10 => 'javelin-uri',
|
|
|
|
11 => 'javelin-workflow',
|
|
|
|
12 => 'javelin-mask',
|
|
|
|
13 => 'javelin-typeahead',
|
|
|
|
14 => 'javelin-typeahead-normalizer',
|
|
|
|
15 => 'javelin-typeahead-source',
|
|
|
|
16 => 'javelin-typeahead-preloaded-source',
|
|
|
|
17 => 'javelin-typeahead-ondemand-source',
|
|
|
|
18 => 'javelin-tokenizer',
|
|
|
|
19 => 'javelin-history',
|
|
|
|
),
|
|
|
|
'maniphest.pkg.css' =>
|
|
|
|
array(
|
|
|
|
0 => 'maniphest-task-summary-css',
|
|
|
|
1 => 'phabricator-project-tag-css',
|
|
|
|
),
|
|
|
|
'maniphest.pkg.js' =>
|
|
|
|
array(
|
|
|
|
0 => 'javelin-behavior-maniphest-batch-selector',
|
|
|
|
1 => 'javelin-behavior-maniphest-transaction-controls',
|
|
|
|
2 => 'javelin-behavior-maniphest-transaction-preview',
|
|
|
|
3 => 'javelin-behavior-maniphest-transaction-expand',
|
|
|
|
4 => 'javelin-behavior-maniphest-subpriority-editor',
|
|
|
|
),
|
|
|
|
),
|
|
|
|
);
|