@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Change double quotes to single quotes in JavaScript.

Summary: As advised by JSHint.

Test Plan: I'm not really sure how to comprehensively test this. It looks okay to me.

Reviewers: chad, epriestley, #blessed_reviewers

Reviewed By: epriestley, #blessed_reviewers

Subscribers: epriestley, Korvin

Differential Revision: https://secure.phabricator.com/D9677

+217 -217
+175 -175
resources/celerity/map.php
··· 8 8 'names' => 9 9 array( 10 10 'core.pkg.css' => '22e4fc33', 11 - 'core.pkg.js' => '19e6f761', 12 - 'darkconsole.pkg.js' => '5b777d5e', 11 + 'core.pkg.js' => '941224f2', 12 + 'darkconsole.pkg.js' => 'df001cab', 13 13 'differential.pkg.css' => '4a93db37', 14 - 'differential.pkg.js' => '32a8f0e8', 14 + 'differential.pkg.js' => 'd1443567', 15 15 'diffusion.pkg.css' => '471bc9eb', 16 16 'diffusion.pkg.js' => 'bfc0737b', 17 17 'maniphest.pkg.css' => 'f88a8402', ··· 347 347 'rsrc/image/texture/table_header_hover.png' => '038ec3b9', 348 348 'rsrc/image/texture/table_header_tall.png' => 'd56b434f', 349 349 'rsrc/js/application/aphlict/Aphlict.js' => '08be8878', 350 - 'rsrc/js/application/aphlict/behavior-aphlict-dropdown.js' => '2a2dba85', 350 + 'rsrc/js/application/aphlict/behavior-aphlict-dropdown.js' => '862ea0fe', 351 351 'rsrc/js/application/aphlict/behavior-aphlict-listen.js' => 'bdb2032d', 352 352 'rsrc/js/application/auth/behavior-persona-login.js' => '9414ff18', 353 353 'rsrc/js/application/config/behavior-reorder-fields.js' => '14a827de', ··· 374 374 'rsrc/js/application/differential/behavior-show-more.js' => 'dd7e8ef5', 375 375 'rsrc/js/application/differential/behavior-toggle-files.js' => 'ca3f91eb', 376 376 'rsrc/js/application/differential/behavior-user-select.js' => 'a8d8459d', 377 - 'rsrc/js/application/diffusion/DiffusionLocateFileSource.js' => 'af1c4a3d', 377 + 'rsrc/js/application/diffusion/DiffusionLocateFileSource.js' => 'b42eddc7', 378 378 'rsrc/js/application/diffusion/behavior-audit-preview.js' => 'd835b03a', 379 379 'rsrc/js/application/diffusion/behavior-commit-branches.js' => 'bdaf4d04', 380 380 'rsrc/js/application/diffusion/behavior-commit-graph.js' => 'f7f1289f', ··· 391 391 'rsrc/js/application/herald/herald-rule-editor.js' => '7ebaeed3', 392 392 'rsrc/js/application/maniphest/behavior-batch-editor.js' => 'f588412e', 393 393 'rsrc/js/application/maniphest/behavior-batch-selector.js' => '7b98d7c5', 394 - 'rsrc/js/application/maniphest/behavior-line-chart.js' => '64ef2fd2', 394 + 'rsrc/js/application/maniphest/behavior-line-chart.js' => '22e16ae7', 395 395 'rsrc/js/application/maniphest/behavior-list-edit.js' => 'a9f88de2', 396 396 'rsrc/js/application/maniphest/behavior-subpriorityeditor.js' => '84845b5b', 397 397 'rsrc/js/application/maniphest/behavior-transaction-controls.js' => '44168bad', 398 398 'rsrc/js/application/maniphest/behavior-transaction-expand.js' => '5fefb143', 399 399 'rsrc/js/application/maniphest/behavior-transaction-preview.js' => 'f8248bc5', 400 - 'rsrc/js/application/owners/OwnersPathEditor.js' => '72a2c6a9', 400 + 'rsrc/js/application/owners/OwnersPathEditor.js' => 'aa1733d0', 401 401 'rsrc/js/application/owners/owners-path-editor.js' => '7a68dda3', 402 402 'rsrc/js/application/passphrase/phame-credential-control.js' => '3d51a746', 403 403 'rsrc/js/application/phame/phame-post-preview.js' => 'be807912', ··· 408 408 'rsrc/js/application/phortune/behavior-test-payment-form.js' => 'ab8d2723', 409 409 'rsrc/js/application/phortune/phortune-credit-card-form.js' => '2290aeef', 410 410 'rsrc/js/application/policy/behavior-policy-control.js' => 'f3fef818', 411 - 'rsrc/js/application/policy/behavior-policy-rule-editor.js' => '263aeb8c', 411 + 'rsrc/js/application/policy/behavior-policy-rule-editor.js' => '92918fcb', 412 412 'rsrc/js/application/ponder/behavior-votebox.js' => '4e9b766b', 413 413 'rsrc/js/application/projects/behavior-boards-filter.js' => '8be7c2f0', 414 414 'rsrc/js/application/projects/behavior-project-boards.js' => '1cb113dc', ··· 420 420 'rsrc/js/application/search/behavior-reorder-queries.js' => 'e9581f08', 421 421 'rsrc/js/application/slowvote/behavior-slowvote-embed.js' => 'd6f54db0', 422 422 'rsrc/js/application/transactions/behavior-transaction-comment-form.js' => '9f7309fb', 423 - 'rsrc/js/application/transactions/behavior-transaction-list.js' => 'd0386d7c', 423 + 'rsrc/js/application/transactions/behavior-transaction-list.js' => '71f66c08', 424 424 'rsrc/js/application/uiexample/JavelinViewExample.js' => 'd4a14807', 425 - 'rsrc/js/application/uiexample/ReactorButtonExample.js' => '8a25bf6f', 425 + 'rsrc/js/application/uiexample/ReactorButtonExample.js' => 'd19198c8', 426 426 'rsrc/js/application/uiexample/ReactorCheckboxExample.js' => '519705ea', 427 427 'rsrc/js/application/uiexample/ReactorFocusExample.js' => '40a6a403', 428 428 'rsrc/js/application/uiexample/ReactorInputExample.js' => '886fd850', 429 - 'rsrc/js/application/uiexample/ReactorMouseoverExample.js' => '2b47fcc4', 429 + 'rsrc/js/application/uiexample/ReactorMouseoverExample.js' => '47c794d8', 430 430 'rsrc/js/application/uiexample/ReactorRadioExample.js' => '988040b4', 431 431 'rsrc/js/application/uiexample/ReactorSelectExample.js' => 'a155550f', 432 432 'rsrc/js/application/uiexample/ReactorSendClassExample.js' => '1def2711', 433 433 'rsrc/js/application/uiexample/ReactorSendPropertiesExample.js' => 'b1f0ccee', 434 434 'rsrc/js/application/uiexample/busy-example.js' => '60479091', 435 435 'rsrc/js/application/uiexample/gesture-example.js' => '558829c2', 436 - 'rsrc/js/application/uiexample/notification-example.js' => '57c138bd', 436 + 'rsrc/js/application/uiexample/notification-example.js' => '7a9677fc', 437 437 'rsrc/js/core/Busy.js' => '6453c869', 438 438 'rsrc/js/core/DragAndDropFileUpload.js' => '1d8ad5c3', 439 - 'rsrc/js/core/DraggableList.js' => '9a6dd6e8', 439 + 'rsrc/js/core/DraggableList.js' => '2cad29d1', 440 440 'rsrc/js/core/FileUpload.js' => 'a4ae61bf', 441 - 'rsrc/js/core/Hovercard.js' => '4f344388', 441 + 'rsrc/js/core/Hovercard.js' => '7e8468ae', 442 442 'rsrc/js/core/KeyboardShortcut.js' => '1ae869f2', 443 443 'rsrc/js/core/KeyboardShortcutManager.js' => 'ad7a69ca', 444 - 'rsrc/js/core/MultirowRowManager.js' => 'd15380d8', 444 + 'rsrc/js/core/MultirowRowManager.js' => '41e47dea', 445 445 'rsrc/js/core/Notification.js' => '0c6946e7', 446 446 'rsrc/js/core/Prefab.js' => '41ed7994', 447 447 'rsrc/js/core/ShapedRequest.js' => '7cbe244b', ··· 451 451 'rsrc/js/core/behavior-audio-source.js' => '59b251eb', 452 452 'rsrc/js/core/behavior-autofocus.js' => '7319e029', 453 453 'rsrc/js/core/behavior-crop.js' => 'fa0f4fc2', 454 - 'rsrc/js/core/behavior-dark-console.js' => 'b2ed6dd4', 454 + 'rsrc/js/core/behavior-dark-console.js' => '357b6e9b', 455 455 'rsrc/js/core/behavior-device.js' => '03d6ed07', 456 - 'rsrc/js/core/behavior-drag-and-drop-textarea.js' => 'f052e8a3', 456 + 'rsrc/js/core/behavior-drag-and-drop-textarea.js' => '92eb531d', 457 457 'rsrc/js/core/behavior-error-log.js' => 'a5d7cf86', 458 - 'rsrc/js/core/behavior-fancy-datepicker.js' => '42f4d070', 458 + 'rsrc/js/core/behavior-fancy-datepicker.js' => 'a5573bcd', 459 459 'rsrc/js/core/behavior-file-tree.js' => '88236f00', 460 460 'rsrc/js/core/behavior-form.js' => '3b1557b3', 461 461 'rsrc/js/core/behavior-gesture.js' => '3ab51e2c', ··· 469 469 'rsrc/js/core/behavior-lightbox-attachments.js' => '0720f2cf', 470 470 'rsrc/js/core/behavior-line-linker.js' => 'f726d506', 471 471 'rsrc/js/core/behavior-more.js' => 'a80d0378', 472 - 'rsrc/js/core/behavior-object-selector.js' => '7323be90', 473 - 'rsrc/js/core/behavior-oncopy.js' => 'c3e218fe', 472 + 'rsrc/js/core/behavior-object-selector.js' => '39841ead', 473 + 'rsrc/js/core/behavior-oncopy.js' => '2926fff2', 474 474 'rsrc/js/core/behavior-phabricator-nav.js' => '14d7a8b8', 475 - 'rsrc/js/core/behavior-phabricator-remarkup-assist.js' => 'ba22863c', 475 + 'rsrc/js/core/behavior-phabricator-remarkup-assist.js' => 'eff6a142', 476 476 'rsrc/js/core/behavior-refresh-csrf.js' => '7814b593', 477 477 'rsrc/js/core/behavior-remarkup-preview.js' => 'f7379f45', 478 478 'rsrc/js/core/behavior-reorder-applications.js' => '76b9fc3e', ··· 541 541 'inline-comment-summary-css' => '8cfd34e8', 542 542 'javelin-aphlict' => '08be8878', 543 543 'javelin-behavior' => '8a3ed18b', 544 - 'javelin-behavior-aphlict-dropdown' => '2a2dba85', 544 + 'javelin-behavior-aphlict-dropdown' => '862ea0fe', 545 545 'javelin-behavior-aphlict-listen' => 'bdb2032d', 546 546 'javelin-behavior-aphront-basic-tokenizer' => 'b3a4b884', 547 547 'javelin-behavior-aphront-crop' => 'fa0f4fc2', 548 - 'javelin-behavior-aphront-drag-and-drop-textarea' => 'f052e8a3', 548 + 'javelin-behavior-aphront-drag-and-drop-textarea' => '92eb531d', 549 549 'javelin-behavior-aphront-form-disable-on-submit' => '3b1557b3', 550 550 'javelin-behavior-aphront-more' => 'a80d0378', 551 551 'javelin-behavior-audio-source' => '59b251eb', ··· 557 557 'javelin-behavior-conpherence-pontificate' => '85ab3c8e', 558 558 'javelin-behavior-conpherence-widget-pane' => '40b1ff90', 559 559 'javelin-behavior-countdown-timer' => '361e3ed3', 560 - 'javelin-behavior-dark-console' => 'b2ed6dd4', 560 + 'javelin-behavior-dark-console' => '357b6e9b', 561 561 'javelin-behavior-dashboard-async-panel' => '469c0d9e', 562 562 'javelin-behavior-dashboard-move-panels' => '82439934', 563 563 'javelin-behavior-dashboard-query-panel-select' => '880fa5ac', ··· 582 582 'javelin-behavior-diffusion-pull-lastmodified' => '2b228192', 583 583 'javelin-behavior-doorkeeper-tag' => 'e5822781', 584 584 'javelin-behavior-error-log' => 'a5d7cf86', 585 - 'javelin-behavior-fancy-datepicker' => '42f4d070', 585 + 'javelin-behavior-fancy-datepicker' => 'a5573bcd', 586 586 'javelin-behavior-global-drag-and-drop' => '3672899b', 587 587 'javelin-behavior-harbormaster-reorder-steps' => 'b716477f', 588 588 'javelin-behavior-herald-rule-editor' => '7ebaeed3', ··· 592 592 'javelin-behavior-konami' => '5bc2cb21', 593 593 'javelin-behavior-launch-icon-composer' => '48086888', 594 594 'javelin-behavior-lightbox-attachments' => '0720f2cf', 595 - 'javelin-behavior-line-chart' => '64ef2fd2', 595 + 'javelin-behavior-line-chart' => '22e16ae7', 596 596 'javelin-behavior-load-blame' => '42126667', 597 597 'javelin-behavior-maniphest-batch-editor' => 'f588412e', 598 598 'javelin-behavior-maniphest-batch-selector' => '7b98d7c5', ··· 615 615 'javelin-behavior-phabricator-keyboard-shortcuts' => 'd75709e6', 616 616 'javelin-behavior-phabricator-line-linker' => 'f726d506', 617 617 'javelin-behavior-phabricator-nav' => '14d7a8b8', 618 - 'javelin-behavior-phabricator-notification-example' => '57c138bd', 619 - 'javelin-behavior-phabricator-object-selector' => '7323be90', 620 - 'javelin-behavior-phabricator-oncopy' => 'c3e218fe', 621 - 'javelin-behavior-phabricator-remarkup-assist' => 'ba22863c', 618 + 'javelin-behavior-phabricator-notification-example' => '7a9677fc', 619 + 'javelin-behavior-phabricator-object-selector' => '39841ead', 620 + 'javelin-behavior-phabricator-oncopy' => '2926fff2', 621 + 'javelin-behavior-phabricator-remarkup-assist' => 'eff6a142', 622 622 'javelin-behavior-phabricator-reveal-content' => '60821bc7', 623 623 'javelin-behavior-phabricator-search-typeahead' => '5a376f34', 624 624 'javelin-behavior-phabricator-show-all-transactions' => '7c273581', 625 625 'javelin-behavior-phabricator-tooltips' => '40b3be97', 626 626 'javelin-behavior-phabricator-transaction-comment-form' => '9f7309fb', 627 - 'javelin-behavior-phabricator-transaction-list' => 'd0386d7c', 627 + 'javelin-behavior-phabricator-transaction-list' => '71f66c08', 628 628 'javelin-behavior-phabricator-watch-anchor' => '06e05112', 629 629 'javelin-behavior-phame-post-preview' => 'be807912', 630 630 'javelin-behavior-pholio-mock-edit' => '9c2623f4', ··· 632 632 'javelin-behavior-phui-object-box-tabs' => 'a3e2244e', 633 633 'javelin-behavior-phui-timeline-dropdown-menu' => '4d94d9c3', 634 634 'javelin-behavior-policy-control' => 'f3fef818', 635 - 'javelin-behavior-policy-rule-editor' => '263aeb8c', 635 + 'javelin-behavior-policy-rule-editor' => '92918fcb', 636 636 'javelin-behavior-ponder-votebox' => '4e9b766b', 637 637 'javelin-behavior-project-boards' => '1cb113dc', 638 638 'javelin-behavior-project-create' => '065227cc', ··· 653 653 'javelin-behavior-workflow' => '0a3f3021', 654 654 'javelin-color' => '7e41274a', 655 655 'javelin-cookie' => '6b3dcf44', 656 - 'javelin-diffusion-locate-file-source' => 'af1c4a3d', 656 + 'javelin-diffusion-locate-file-source' => 'b42eddc7', 657 657 'javelin-dom' => '07d99a3d', 658 658 'javelin-dynval' => 'f6555212', 659 659 'javelin-event' => '69815cac', ··· 694 694 'maniphest-report-css' => '6fc16517', 695 695 'maniphest-task-edit-css' => '8e23031b', 696 696 'maniphest-task-summary-css' => '00c3be7a', 697 - 'multirow-row-manager' => 'd15380d8', 698 - 'owners-path-editor' => '72a2c6a9', 697 + 'multirow-row-manager' => '41e47dea', 698 + 'owners-path-editor' => 'aa1733d0', 699 699 'owners-path-editor-css' => '2f00933b', 700 700 'paste-css' => 'aa1767d1', 701 701 'path-typeahead' => 'f7fc67ec', ··· 711 711 'phabricator-crumbs-view-css' => '7fbf25b8', 712 712 'phabricator-dashboard-css' => '22dfc441', 713 713 'phabricator-drag-and-drop-file-upload' => '1d8ad5c3', 714 - 'phabricator-draggable-list' => '9a6dd6e8', 714 + 'phabricator-draggable-list' => '2cad29d1', 715 715 'phabricator-fatal-config-template-css' => '25d446d6', 716 716 'phabricator-feed-css' => '5cbec787', 717 717 'phabricator-file-upload' => 'a4ae61bf', 718 718 'phabricator-filetree-view-css' => 'fccf9f82', 719 719 'phabricator-flag-css' => '5337623f', 720 - 'phabricator-hovercard' => '4f344388', 720 + 'phabricator-hovercard' => '7e8468ae', 721 721 'phabricator-hovercard-view-css' => 'cae6e28f', 722 722 'phabricator-keyboard-shortcut' => '1ae869f2', 723 723 'phabricator-keyboard-shortcut-manager' => 'ad7a69ca', ··· 743 743 'phabricator-transaction-view-css' => '5d0cae25', 744 744 'phabricator-ui-example-css' => '528b19de', 745 745 'phabricator-uiexample-javelin-view' => 'd4a14807', 746 - 'phabricator-uiexample-reactor-button' => '8a25bf6f', 746 + 'phabricator-uiexample-reactor-button' => 'd19198c8', 747 747 'phabricator-uiexample-reactor-checkbox' => '519705ea', 748 748 'phabricator-uiexample-reactor-focus' => '40a6a403', 749 749 'phabricator-uiexample-reactor-input' => '886fd850', 750 - 'phabricator-uiexample-reactor-mouseover' => '2b47fcc4', 750 + 'phabricator-uiexample-reactor-mouseover' => '47c794d8', 751 751 'phabricator-uiexample-reactor-radio' => '988040b4', 752 752 'phabricator-uiexample-reactor-select' => 'a155550f', 753 753 'phabricator-uiexample-reactor-sendclass' => '1def2711', ··· 1019 1019 3 => 'javelin-workflow', 1020 1020 4 => 'javelin-util', 1021 1021 ), 1022 - '263aeb8c' => 1022 + '22e16ae7' => 1023 1023 array( 1024 1024 0 => 'javelin-behavior', 1025 - 1 => 'multirow-row-manager', 1026 - 2 => 'javelin-dom', 1027 - 3 => 'javelin-util', 1028 - 4 => 'phabricator-prefab', 1029 - 5 => 'javelin-tokenizer', 1030 - 6 => 'javelin-typeahead', 1031 - 7 => 'javelin-typeahead-preloaded-source', 1032 - 8 => 'javelin-json', 1025 + 1 => 'javelin-dom', 1026 + 2 => 'javelin-vector', 1027 + ), 1028 + '2926fff2' => 1029 + array( 1030 + 0 => 'javelin-behavior', 1031 + 1 => 'javelin-dom', 1033 1032 ), 1034 1033 '29274e2b' => 1035 1034 array( 1036 1035 0 => 'javelin-install', 1037 1036 1 => 'javelin-util', 1038 1037 ), 1039 - '2a2dba85' => 1040 - array( 1041 - 0 => 'javelin-behavior', 1042 - 1 => 'javelin-request', 1043 - 2 => 'javelin-stratcom', 1044 - 3 => 'javelin-vector', 1045 - 4 => 'javelin-dom', 1046 - 5 => 'javelin-uri', 1047 - 6 => 'javelin-behavior-device', 1048 - ), 1049 1038 '2b228192' => 1050 1039 array( 1051 1040 0 => 'javelin-behavior', ··· 1054 1043 3 => 'javelin-workflow', 1055 1044 4 => 'javelin-json', 1056 1045 ), 1057 - '2b47fcc4' => 1058 - array( 1059 - 0 => 'javelin-install', 1060 - 1 => 'javelin-dom', 1061 - 2 => 'javelin-reactor-dom', 1062 - ), 1063 1046 '2bc7a5e0' => 1064 1047 array( 1065 1048 0 => 'javelin-behavior', 1066 1049 1 => 'javelin-stratcom', 1067 1050 2 => 'javelin-dom', 1068 1051 ), 1052 + '2cad29d1' => 1053 + array( 1054 + 0 => 'javelin-install', 1055 + 1 => 'javelin-dom', 1056 + 2 => 'javelin-stratcom', 1057 + 3 => 'javelin-util', 1058 + 4 => 'javelin-vector', 1059 + 5 => 'javelin-magical-init', 1060 + ), 1069 1061 '2fa810fc' => 1070 1062 array( 1071 1063 0 => 'javelin-behavior', ··· 1073 1065 2 => 'javelin-view-renderer', 1074 1066 3 => 'javelin-install', 1075 1067 ), 1068 + '357b6e9b' => 1069 + array( 1070 + 0 => 'javelin-behavior', 1071 + 1 => 'javelin-stratcom', 1072 + 2 => 'javelin-util', 1073 + 3 => 'javelin-dom', 1074 + 4 => 'javelin-request', 1075 + 5 => 'phabricator-keyboard-shortcut', 1076 + ), 1076 1077 '361e3ed3' => 1077 1078 array( 1078 1079 0 => 'javelin-behavior', ··· 1093 1094 2 => 'javelin-dom', 1094 1095 3 => 'javelin-vector', 1095 1096 ), 1097 + '39841ead' => 1098 + array( 1099 + 0 => 'javelin-behavior', 1100 + 1 => 'javelin-dom', 1101 + 2 => 'javelin-request', 1102 + 3 => 'javelin-util', 1103 + ), 1096 1104 '3ab51e2c' => 1097 1105 array( 1098 1106 0 => 'javelin-behavior', ··· 1149 1157 2 => 'javelin-stratcom', 1150 1158 3 => 'phabricator-tooltip', 1151 1159 ), 1160 + '41e47dea' => 1161 + array( 1162 + 0 => 'javelin-install', 1163 + 1 => 'javelin-stratcom', 1164 + 2 => 'javelin-dom', 1165 + 3 => 'javelin-util', 1166 + ), 1152 1167 '41ed7994' => 1153 1168 array( 1154 1169 0 => 'javelin-install', ··· 1162 1177 8 => 'javelin-stratcom', 1163 1178 9 => 'javelin-util', 1164 1179 ), 1165 - '42f4d070' => 1166 - array( 1167 - 0 => 'javelin-behavior', 1168 - 1 => 'javelin-util', 1169 - 2 => 'javelin-dom', 1170 - 3 => 'javelin-stratcom', 1171 - 4 => 'javelin-vector', 1172 - ), 1173 1180 '44168bad' => 1174 1181 array( 1175 1182 0 => 'javelin-behavior', ··· 1182 1189 1 => 'javelin-dom', 1183 1190 2 => 'javelin-workflow', 1184 1191 ), 1192 + '47c794d8' => 1193 + array( 1194 + 0 => 'javelin-install', 1195 + 1 => 'javelin-dom', 1196 + 2 => 'javelin-reactor-dom', 1197 + ), 1185 1198 '4d94d9c3' => 1186 1199 array( 1187 1200 0 => 'javelin-behavior', ··· 1202 1215 2 => 'javelin-util', 1203 1216 3 => 'javelin-stratcom', 1204 1217 4 => 'javelin-request', 1205 - ), 1206 - '4f344388' => 1207 - array( 1208 - 0 => 'javelin-install', 1209 - 1 => 'javelin-dom', 1210 - 2 => 'javelin-vector', 1211 - 3 => 'javelin-request', 1212 - 4 => 'javelin-uri', 1213 1218 ), 1214 1219 '519705ea' => 1215 1220 array( ··· 1235 1240 2 => 'javelin-vector', 1236 1241 3 => 'javelin-dom', 1237 1242 ), 1238 - '57c138bd' => 1239 - array( 1240 - 0 => 'phabricator-notification', 1241 - 1 => 'javelin-stratcom', 1242 - 2 => 'javelin-behavior', 1243 - ), 1244 1243 '59b251eb' => 1245 1244 array( 1246 1245 0 => 'javelin-behavior', ··· 1280 1279 1 => 'javelin-stratcom', 1281 1280 2 => 'javelin-dom', 1282 1281 ), 1283 - '62e18640' => 1284 - array( 1285 - 0 => 'javelin-install', 1286 - 1 => 'javelin-util', 1287 - 2 => 'javelin-dom', 1288 - 3 => 'javelin-typeahead-normalizer', 1289 - ), 1290 1282 '6453c869' => 1291 1283 array( 1292 1284 0 => 'javelin-install', 1293 1285 1 => 'javelin-dom', 1294 1286 2 => 'javelin-fx', 1295 - ), 1296 - '64ef2fd2' => 1297 - array( 1298 - 0 => 'javelin-behavior', 1299 - 1 => 'javelin-dom', 1300 - 2 => 'javelin-vector', 1301 1287 ), 1302 1288 '66815d9c' => 1303 1289 array( ··· 1357 1343 8 => 'phabricator-phtize', 1358 1344 9 => 'changeset-view-manager', 1359 1345 ), 1360 - '72a2c6a9' => 1346 + '71f66c08' => 1361 1347 array( 1362 - 0 => 'multirow-row-manager', 1363 - 1 => 'javelin-install', 1364 - 2 => 'path-typeahead', 1348 + 0 => 'javelin-behavior', 1349 + 1 => 'javelin-stratcom', 1350 + 2 => 'javelin-workflow', 1365 1351 3 => 'javelin-dom', 1366 - 4 => 'javelin-util', 1367 - 5 => 'phabricator-prefab', 1352 + 4 => 'javelin-uri', 1353 + 5 => 'phabricator-textareautils', 1368 1354 ), 1369 1355 '7319e029' => 1370 1356 array( 1371 1357 0 => 'javelin-behavior', 1372 1358 1 => 'javelin-dom', 1373 1359 ), 1374 - '7323be90' => 1360 + '62e18640' => 1375 1361 array( 1376 - 0 => 'javelin-behavior', 1377 - 1 => 'javelin-dom', 1378 - 2 => 'javelin-request', 1379 - 3 => 'javelin-util', 1362 + 0 => 'javelin-install', 1363 + 1 => 'javelin-util', 1364 + 2 => 'javelin-dom', 1365 + 3 => 'javelin-typeahead-normalizer', 1380 1366 ), 1381 1367 '76b9fc3e' => 1382 1368 array( ··· 1411 1397 0 => 'owners-path-editor', 1412 1398 1 => 'javelin-behavior', 1413 1399 ), 1400 + '7a9677fc' => 1401 + array( 1402 + 0 => 'phabricator-notification', 1403 + 1 => 'javelin-stratcom', 1404 + 2 => 'javelin-behavior', 1405 + ), 1414 1406 '7b98d7c5' => 1415 1407 array( 1416 1408 0 => 'javelin-behavior', ··· 1446 1438 array( 1447 1439 0 => 'javelin-install', 1448 1440 ), 1441 + '7e8468ae' => 1442 + array( 1443 + 0 => 'javelin-install', 1444 + 1 => 'javelin-dom', 1445 + 2 => 'javelin-vector', 1446 + 3 => 'javelin-request', 1447 + 4 => 'javelin-uri', 1448 + ), 1449 1449 '7ebaeed3' => 1450 1450 array( 1451 1451 0 => 'herald-rule-editor', ··· 1481 1481 2 => 'javelin-util', 1482 1482 3 => 'javelin-workflow', 1483 1483 4 => 'javelin-stratcom', 1484 + ), 1485 + '862ea0fe' => 1486 + array( 1487 + 0 => 'javelin-behavior', 1488 + 1 => 'javelin-request', 1489 + 2 => 'javelin-stratcom', 1490 + 3 => 'javelin-vector', 1491 + 4 => 'javelin-dom', 1492 + 5 => 'javelin-uri', 1493 + 6 => 'javelin-behavior-device', 1484 1494 ), 1485 1495 '880fa5ac' => 1486 1496 array( ··· 1501 1511 3 => 'javelin-view-interpreter', 1502 1512 4 => 'javelin-view-renderer', 1503 1513 ), 1504 - '8a25bf6f' => 1505 - array( 1506 - 0 => 'javelin-install', 1507 - 1 => 'javelin-dom', 1508 - 2 => 'javelin-util', 1509 - 3 => 'javelin-dynval', 1510 - 4 => 'javelin-reactor-dom', 1511 - ), 1512 1514 '8a3ed18b' => 1513 1515 array( 1514 1516 0 => 'javelin-magical-init', ··· 1540 1542 1 => 'javelin-uri', 1541 1543 2 => 'phabricator-notification', 1542 1544 ), 1545 + '92918fcb' => 1546 + array( 1547 + 0 => 'javelin-behavior', 1548 + 1 => 'multirow-row-manager', 1549 + 2 => 'javelin-dom', 1550 + 3 => 'javelin-util', 1551 + 4 => 'phabricator-prefab', 1552 + 5 => 'javelin-tokenizer', 1553 + 6 => 'javelin-typeahead', 1554 + 7 => 'javelin-typeahead-preloaded-source', 1555 + 8 => 'javelin-json', 1556 + ), 1557 + '92eb531d' => 1558 + array( 1559 + 0 => 'javelin-behavior', 1560 + 1 => 'javelin-dom', 1561 + 2 => 'phabricator-drag-and-drop-file-upload', 1562 + 3 => 'phabricator-textareautils', 1563 + ), 1543 1564 '9414ff18' => 1544 1565 array( 1545 1566 0 => 'javelin-behavior', ··· 1554 1575 1 => 'javelin-dom', 1555 1576 2 => 'javelin-reactor-dom', 1556 1577 ), 1557 - '9a6dd6e8' => 1558 - array( 1559 - 0 => 'javelin-install', 1560 - 1 => 'javelin-dom', 1561 - 2 => 'javelin-stratcom', 1562 - 3 => 'javelin-util', 1563 - 4 => 'javelin-vector', 1564 - 5 => 'javelin-magical-init', 1565 - ), 1566 1578 '9c2623f4' => 1567 1579 array( 1568 1580 0 => 'javelin-behavior', ··· 1604 1616 0 => 'javelin-install', 1605 1617 1 => 'javelin-dom', 1606 1618 2 => 'phabricator-notification', 1619 + ), 1620 + 'a5573bcd' => 1621 + array( 1622 + 0 => 'javelin-behavior', 1623 + 1 => 'javelin-util', 1624 + 2 => 'javelin-dom', 1625 + 3 => 'javelin-stratcom', 1626 + 4 => 'javelin-vector', 1607 1627 ), 1608 1628 'a5d7cf86' => 1609 1629 array( ··· 1649 1669 4 => 'javelin-fx', 1650 1670 5 => 'javelin-util', 1651 1671 ), 1672 + 'aa1733d0' => 1673 + array( 1674 + 0 => 'multirow-row-manager', 1675 + 1 => 'javelin-install', 1676 + 2 => 'path-typeahead', 1677 + 3 => 'javelin-dom', 1678 + 4 => 'javelin-util', 1679 + 5 => 'phabricator-prefab', 1680 + ), 1652 1681 'ab836011' => 1653 1682 array( 1654 1683 0 => 'javelin-behavior', ··· 1672 1701 3 => 'javelin-dom', 1673 1702 4 => 'javelin-vector', 1674 1703 ), 1675 - 'af1c4a3d' => 1676 - array( 1677 - 0 => 'javelin-install', 1678 - 1 => 'javelin-dom', 1679 - 2 => 'javelin-typeahead-preloaded-source', 1680 - 3 => 'javelin-util', 1681 - ), 1682 1704 'b1f0ccee' => 1683 1705 array( 1684 1706 0 => 'javelin-install', ··· 1692 1714 2 => 'javelin-uri', 1693 1715 3 => 'javelin-request', 1694 1716 ), 1695 - 'b2ed6dd4' => 1696 - array( 1697 - 0 => 'javelin-behavior', 1698 - 1 => 'javelin-stratcom', 1699 - 2 => 'javelin-util', 1700 - 3 => 'javelin-dom', 1701 - 4 => 'javelin-request', 1702 - 5 => 'phabricator-keyboard-shortcut', 1703 - ), 1704 1717 'b3a4b884' => 1705 1718 array( 1706 1719 0 => 'javelin-behavior', ··· 1713 1726 'b3ec3cfc' => 1714 1727 array( 1715 1728 0 => 'javelin-install', 1729 + ), 1730 + 'b42eddc7' => 1731 + array( 1732 + 0 => 'javelin-install', 1733 + 1 => 'javelin-dom', 1734 + 2 => 'javelin-typeahead-preloaded-source', 1735 + 3 => 'javelin-util', 1716 1736 ), 1717 1737 'b4c30592' => 1718 1738 array( ··· 1748 1768 0 => 'javelin-install', 1749 1769 1 => 'javelin-dom', 1750 1770 ), 1751 - 'ba22863c' => 1752 - array( 1753 - 0 => 'javelin-behavior', 1754 - 1 => 'javelin-stratcom', 1755 - 2 => 'javelin-dom', 1756 - 3 => 'phabricator-phtize', 1757 - 4 => 'phabricator-textareautils', 1758 - 5 => 'javelin-workflow', 1759 - 6 => 'javelin-vector', 1760 - ), 1761 1771 'bba9eedf' => 1762 1772 array( 1763 1773 0 => 'javelin-behavior', ··· 1818 1828 2 => 'javelin-util', 1819 1829 3 => 'javelin-magical-init', 1820 1830 ), 1821 - 'c3e218fe' => 1822 - array( 1823 - 0 => 'javelin-behavior', 1824 - 1 => 'javelin-dom', 1825 - ), 1826 1831 'c54eeefb' => 1827 1832 array( 1828 1833 0 => 'javelin-install', ··· 1857 1862 0 => 'javelin-install', 1858 1863 1 => 'javelin-typeahead-source', 1859 1864 ), 1860 - 'd0386d7c' => 1861 - array( 1862 - 0 => 'javelin-behavior', 1863 - 1 => 'javelin-stratcom', 1864 - 2 => 'javelin-workflow', 1865 - 3 => 'javelin-dom', 1866 - 4 => 'javelin-uri', 1867 - 5 => 'phabricator-textareautils', 1868 - ), 1869 - 'd15380d8' => 1865 + 'd19198c8' => 1870 1866 array( 1871 1867 0 => 'javelin-install', 1872 - 1 => 'javelin-stratcom', 1873 - 2 => 'javelin-dom', 1874 - 3 => 'javelin-util', 1868 + 1 => 'javelin-dom', 1869 + 2 => 'javelin-util', 1870 + 3 => 'javelin-dynval', 1871 + 4 => 'javelin-reactor-dom', 1875 1872 ), 1876 1873 'd254d646' => 1877 1874 array( ··· 1991 1988 0 => 'javelin-install', 1992 1989 1 => 'javelin-util', 1993 1990 ), 1994 - 'f052e8a3' => 1991 + 'eff6a142' => 1995 1992 array( 1996 1993 0 => 'javelin-behavior', 1997 - 1 => 'javelin-dom', 1998 - 2 => 'phabricator-drag-and-drop-file-upload', 1999 - 3 => 'phabricator-textareautils', 1994 + 1 => 'javelin-stratcom', 1995 + 2 => 'javelin-dom', 1996 + 3 => 'phabricator-phtize', 1997 + 4 => 'phabricator-textareautils', 1998 + 5 => 'javelin-workflow', 1999 + 6 => 'javelin-vector', 2000 2000 ), 2001 2001 'f0a41b9f' => 2002 2002 array(
+1 -1
webroot/rsrc/js/application/aphlict/behavior-aphlict-dropdown.js
··· 38 38 } 39 39 40 40 request = new JX.Request(config.uri, function(response) { 41 - var display = (response.number > 999) ? "\u221E" : response.number; 41 + var display = (response.number > 999) ? '\u221E' : response.number; 42 42 43 43 JX.DOM.setContent(count, display); 44 44 if (response.number === 0) {
+1 -1
webroot/rsrc/js/application/diffusion/DiffusionLocateFileSource.js
··· 33 33 matchResults: function(value, partial) { 34 34 // For now, just pretend spaces don't exist. 35 35 var search = value.toLowerCase(); 36 - search = search.replace(" ", ""); 36 + search = search.replace(' ', ''); 37 37 38 38 var paths = this.findResults(search); 39 39
+2 -2
webroot/rsrc/js/application/maniphest/behavior-line-chart.js
··· 22 22 config.y, 23 23 { 24 24 nostroke: false, 25 - axis: "0 0 1 1", 25 + axis: '0 0 1 1', 26 26 shade: true, 27 27 gutter: 1, 28 28 colors: config.colors || ['#d06'] ··· 72 72 var tag = r.tag( 73 73 this.x, 74 74 this.y[yy], 75 - [xvalue, yvalue].join("\n"), 75 + [xvalue, yvalue].join('\n'), 76 76 180, 77 77 24); 78 78 tag
+4 -4
webroot/rsrc/js/application/owners/OwnersPathEditor.js
··· 96 96 this._lastRepositoryChoice; 97 97 var options = this._buildRepositoryOptions(selected_repository); 98 98 var attrs = { 99 - name : "repo[" + this._count + "]", 99 + name : 'repo[' + this._count + ']', 100 100 className : 'owners-repo' 101 101 }; 102 102 var repo_select = JX.$N('select', attrs, options); ··· 115 115 JX.copy( 116 116 path_input, 117 117 { 118 - value : path_ref.path || "", 119 - name : "path[" + this._count + "]" 118 + value : path_ref.path || '', 119 + name : 'path[' + this._count + ']' 120 120 }); 121 121 122 122 // The Typeahead requires a display div called hardpoint. ··· 128 128 var error_display = JX.$N( 129 129 'div', 130 130 { 131 - className : "error-display validating" 131 + className : 'error-display validating' 132 132 }, 133 133 'Validating...'); 134 134
+3 -3
webroot/rsrc/js/application/policy/behavior-policy-rule-editor.js
··· 94 94 config.actions, 95 95 data[row_id].action); 96 96 data[row_id].actionNode = action_content; 97 - var action_cell = JX.$N('td', {className: "action-cell"}, action_content); 97 + var action_cell = JX.$N('td', {className: 'action-cell'}, action_content); 98 98 99 99 var rule_content = JX.Prefab.renderSelect( 100 100 config.rules, 101 101 data[row_id].rule, 102 102 {sigil: 'rule-select'}); 103 103 data[row_id].ruleNode = rule_content; 104 - var rule_cell = JX.$N('td', {className: "rule-cell"}, rule_content); 104 + var rule_cell = JX.$N('td', {className: 'rule-cell'}, rule_content); 105 105 106 106 var input = render_input(data[row_id].rule, null); 107 107 ··· 109 109 data[row_id].getValue = input.get; 110 110 input.set(data[row_id].value); 111 111 112 - var value_cell = JX.$N('td', {className: "value-cell"}, value_content); 112 + var value_cell = JX.$N('td', {className: 'value-cell'}, value_content); 113 113 114 114 rules_manager.updateRow(row_id, [action_cell, rule_cell, value_cell]); 115 115 }
+2 -2
webroot/rsrc/js/application/transactions/behavior-transaction-list.js
··· 52 52 53 53 var value = textarea.value; 54 54 if (value.length) { 55 - value += "\n\n"; 55 + value += '\n\n'; 56 56 } 57 57 value += r.quoteText; 58 - value += "\n\n"; 58 + value += '\n\n'; 59 59 textarea.value = value; 60 60 61 61 JX.TextAreaUtils.setSelectionRange(
+1 -1
webroot/rsrc/js/application/uiexample/ReactorButtonExample.js
··· 11 11 extend: 'View', 12 12 members: { 13 13 render: function() { 14 - var button = JX.$N('button', {}, "Fun"); 14 + var button = JX.$N('button', {}, 'Fun'); 15 15 var clicks = JX.RDOM.clickPulses(button); 16 16 17 17 var time = JX.RDOM.time();
+1 -1
webroot/rsrc/js/application/uiexample/ReactorMouseoverExample.js
··· 9 9 extend: 'View', 10 10 members: { 11 11 render: function() { 12 - var target = JX.$N("span", "mouseover me "); 12 + var target = JX.$N('span', 'mouseover me '); 13 13 return [target, JX.RDOM.$DT(JX.RDOM.isMouseOver(target))]; 14 14 } 15 15 }
+1 -1
webroot/rsrc/js/application/uiexample/notification-example.js
··· 39 39 notification.listen( 40 40 'activate', 41 41 function() { 42 - if (!confirm("Close notification?")) { 42 + if (!confirm('Close notification?')) { 43 43 JX.Stratcom.context().kill(); 44 44 } 45 45 });
+1 -1
webroot/rsrc/js/core/DraggableList.js
··· 454 454 _unlock : function() { 455 455 if (__DEV__) { 456 456 if (!this._locked) { 457 - JX.$E("JX.Draggable.unlock(): Draggable is not locked!"); 457 + JX.$E('JX.Draggable.unlock(): Draggable is not locked!'); 458 458 } 459 459 } 460 460 this._locked--;
+1 -1
webroot/rsrc/js/core/Hovercard.js
··· 131 131 continue; 132 132 } 133 133 self._cards[phid] = true; // means "loading" 134 - uri.setQueryParam("phids["+ii+"]", phids[ii]); 134 + uri.setQueryParam('phids['+ii+']', phids[ii]); 135 135 send = true; 136 136 } 137 137
+10 -10
webroot/rsrc/js/core/MultirowRowManager.js
··· 25 25 this._root = root; 26 26 this._rows = []; 27 27 28 - if (typeof minRows !== "undefined") { 28 + if (typeof minRows !== 'undefined') { 29 29 this._minRows = minRows; 30 30 } else { 31 31 this._minRows = 1; ··· 45 45 _rows : null, 46 46 47 47 _generateRowID : function() { 48 - return "" + this._nextID++; 48 + return '' + this._nextID++; 49 49 }, 50 50 51 51 _wrapRowContents : function(row_id, row_contents) { ··· 60 60 {}, 61 61 JX.$N( 62 62 'a', 63 - { className: "button", 63 + { className: 'button', 64 64 sigil: JX.MultirowRowManager._removeSigil 65 65 }, 66 66 '-')); ··· 78 78 */ 79 79 updateRow : function(row_id, row_contents) { 80 80 if (__DEV__) { 81 - if (typeof this._rows[row_id] === "undefined") { 82 - throw new Error("JX.MultirowRowManager.updateRow(row_id, " + 83 - "row_contents): provided row id does not exist." + 84 - " Use addRow to create a new row and make sure " + 85 - "not to update rows that have been deleted."); 81 + if (typeof this._rows[row_id] === 'undefined') { 82 + throw new Error('JX.MultirowRowManager.updateRow(row_id, ' + 83 + 'row_contents): provided row id does not exist.' + 84 + ' Use addRow to create a new row and make sure ' + 85 + 'not to update rows that have been deleted.'); 86 86 } 87 87 } 88 88 var old_row = this._rows[row_id]; ··· 138 138 events : ['row-removed'], 139 139 statics : { 140 140 getRowSigil : function() { 141 - return "tools-multirow-row-manager-row"; 141 + return 'tools-multirow-row-manager-row'; 142 142 }, 143 - _removeSigil : "tools-multirow-row-manager-row-remove" 143 + _removeSigil : 'tools-multirow-row-manager-row-remove' 144 144 } 145 145 });
+1 -1
webroot/rsrc/js/core/behavior-dark-console.js
··· 90 90 if (!color) { 91 91 return null; 92 92 } 93 - return JX.$N('span', {style: {color: color}}, "\u2022"); 93 + return JX.$N('span', {style: {color: color}}, '\u2022'); 94 94 } 95 95 96 96
+1 -1
webroot/rsrc/js/core/behavior-drag-and-drop-textarea.js
··· 19 19 // reference, append the new reference if the selected text looks like an 20 20 // existing file reference. 21 21 if (text.match(/^\{F/)) { 22 - ref = text + "\n\n" + ref; 22 + ref = text + '\n\n' + ref; 23 23 } 24 24 25 25 JX.TextAreaUtils.setSelectionText(target, ref);
+2 -2
webroot/rsrc/js/core/behavior-fancy-datepicker.js
··· 158 158 'December']; 159 159 160 160 var buttons = [ 161 - cell("\u25C0", 'm:-1', false, 'lrbutton'), 161 + cell('\u25C0', 'm:-1', false, 'lrbutton'), 162 162 cell(months[value_m - 1] + ' ' + value_y, null), 163 - cell("\u25B6", 'm:1', false, 'lrbutton')]; 163 + cell('\u25B6', 'm:1', false, 'lrbutton')]; 164 164 165 165 return JX.$N( 166 166 'table',
+1 -1
webroot/rsrc/js/core/behavior-object-selector.js
··· 65 65 'span', 66 66 {className: 'phui-icon-view phui-font-fa ' + 67 67 'fa-external-link phabricator-object-selector-popicon'}, 68 - ""); 68 + ''); 69 69 70 70 var view_object_link = JX.$N( 71 71 'a',
+3 -3
webroot/rsrc/js/core/behavior-oncopy.js
··· 16 16 */ 17 17 JX.behavior('phabricator-oncopy', function() { 18 18 19 - var zws = "\u200B"; // Unicode Zero-Width Space 19 + var zws = '\u200B'; // Unicode Zero-Width Space 20 20 21 21 JX.enableDispatch(document.body, 'copy'); 22 22 JX.Stratcom.listen( ··· 44 44 // Strip everything before the marker (and the marker itself) out of the 45 45 // text. If a line doesn't have the marker, throw it away (the assumption 46 46 // is that it's a line number or part of some other meta-text). 47 - var lines = text.split("\n"); 47 + var lines = text.split('\n'); 48 48 var pos; 49 49 for (var ii = 0; ii < lines.length; ii++) { 50 50 pos = lines[ii].indexOf(zws); ··· 53 53 } 54 54 result.push(lines[ii].substring(pos + 1)); 55 55 } 56 - result = result.join("\n"); 56 + result = result.join('\n'); 57 57 58 58 var rawEvent = e.getRawEvent(); 59 59 var clipboardData = 'clipboardData' in rawEvent ?
+6 -6
webroot/rsrc/js/core/behavior-phabricator-remarkup-assist.js
··· 122 122 case 'fa-list-ol': 123 123 var ch = (action == 'fa-list-ol') ? ' # ' : ' - '; 124 124 if (sel) { 125 - sel = sel.split("\n"); 125 + sel = sel.split('\n'); 126 126 } else { 127 127 sel = [pht('List Item')]; 128 128 } 129 - sel = sel.join("\n" + ch); 130 - update(area, ((r.start === 0) ? "" : "\n\n") + ch, sel, "\n\n"); 129 + sel = sel.join('\n' + ch); 130 + update(area, ((r.start === 0) ? '' : '\n\n') + ch, sel, '\n\n'); 131 131 break; 132 132 case 'fa-code': 133 - sel = sel || "foreach ($list as $item) {\n work_miracles($item);\n}"; 134 - var prefix = (r.start === 0) ? "" : "\n"; 135 - update(area, prefix + "```\n", sel, "\n```"); 133 + sel = sel || 'foreach ($list as $item) {\n work_miracles($item);\n}'; 134 + var prefix = (r.start === 0) ? '' : '\n'; 135 + update(area, prefix + '```\n', sel, '\n```'); 136 136 break; 137 137 case 'fa-table': 138 138 var prefix = (r.start === 0 ? '' : '\n\n');