@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.

Mail icon for email lists in typeahead

Summary:
Adds a mail icon to use in the typeahead

Also, can we add a special class per obj-type? (May want to special color projects, etc) Will try to live without them.

Test Plan: photoshop

Reviewers: epriestley

Reviewed By: epriestley

CC: Korvin, epriestley, aran

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

+118 -100
+56 -56
resources/celerity/map.php
··· 7 7 return array( 8 8 'names' => 9 9 array( 10 - 'core.pkg.css' => '8b43d965', 10 + 'core.pkg.css' => '92a99fb2', 11 11 'core.pkg.js' => '8f7aa2c3', 12 12 'darkconsole.pkg.js' => 'ca8671ce', 13 13 'differential.pkg.css' => '6aef439e', ··· 146 146 'rsrc/css/phui/phui-timeline-view.css' => 'd3ccba00', 147 147 'rsrc/css/phui/phui-workboard-view.css' => 'bf70dd2e', 148 148 'rsrc/css/phui/phui-workpanel-view.css' => '97b69459', 149 - 'rsrc/css/sprite-actions.css' => '4557baf8', 150 - 'rsrc/css/sprite-apps-large.css' => '0a453d4b', 149 + 'rsrc/css/sprite-actions.css' => '969ad0e5', 150 + 'rsrc/css/sprite-apps-large.css' => '5abf49e9', 151 151 'rsrc/css/sprite-apps-xlarge.css' => 'db66c878', 152 - 'rsrc/css/sprite-apps.css' => 'c3857e4e', 153 - 'rsrc/css/sprite-buttonbar.css' => '955c2190', 154 - 'rsrc/css/sprite-conpherence.css' => '084b1f13', 155 - 'rsrc/css/sprite-docs.css' => '7ea4927e', 152 + 'rsrc/css/sprite-apps.css' => '6973a52b', 153 + 'rsrc/css/sprite-buttonbar.css' => 'ba1c5738', 154 + 'rsrc/css/sprite-conpherence.css' => '3b4a0487', 155 + 'rsrc/css/sprite-docs.css' => '5f65d0da', 156 156 'rsrc/css/sprite-gradient.css' => 'a10def53', 157 - 'rsrc/css/sprite-icons.css' => '4546b245', 158 - 'rsrc/css/sprite-login.css' => 'fa00ebdc', 159 - 'rsrc/css/sprite-main-header.css' => 'ba949d0d', 160 - 'rsrc/css/sprite-menu.css' => '9db4da0b', 161 - 'rsrc/css/sprite-minicons.css' => 'eb009037', 162 - 'rsrc/css/sprite-payments.css' => '68ec786d', 163 - 'rsrc/css/sprite-projects.css' => '8109f6e3', 164 - 'rsrc/css/sprite-status.css' => '767312f9', 165 - 'rsrc/css/sprite-tokens.css' => '9540e337', 157 + 'rsrc/css/sprite-icons.css' => 'f19a828c', 158 + 'rsrc/css/sprite-login.css' => '9fbaec81', 159 + 'rsrc/css/sprite-main-header.css' => '92720ee2', 160 + 'rsrc/css/sprite-menu.css' => '8da53882', 161 + 'rsrc/css/sprite-minicons.css' => 'df4f76fe', 162 + 'rsrc/css/sprite-payments.css' => 'cc085d44', 163 + 'rsrc/css/sprite-projects.css' => '7578fa56', 164 + 'rsrc/css/sprite-status.css' => '8bce1c97', 165 + 'rsrc/css/sprite-tokens.css' => '1706b943', 166 166 'rsrc/externals/javelin/core/Event.js' => '79473b62', 167 167 'rsrc/externals/javelin/core/Stratcom.js' => 'c293f7b9', 168 168 'rsrc/externals/javelin/core/__tests__/event-stop-and-kill.js' => 'e27df27b', ··· 300 300 'rsrc/image/search-white.png' => '64cc0d45', 301 301 'rsrc/image/search.png' => '82625a7e', 302 302 'rsrc/image/sprite-actions-X2.png' => '7dfd5652', 303 - 'rsrc/image/sprite-actions.png' => '7b370d72', 304 - 'rsrc/image/sprite-apps-X2.png' => '8d56a056', 305 - 'rsrc/image/sprite-apps-large-X2.png' => '0e676838', 306 - 'rsrc/image/sprite-apps-large.png' => 'b0aa7d64', 303 + 'rsrc/image/sprite-actions.png' => '2ddd18c3', 304 + 'rsrc/image/sprite-apps-X2.png' => 'c091b2d3', 305 + 'rsrc/image/sprite-apps-large-X2.png' => 'e1396a83', 306 + 'rsrc/image/sprite-apps-large.png' => '48cef7bd', 307 307 'rsrc/image/sprite-apps-xlarge.png' => 'a751a580', 308 - 'rsrc/image/sprite-apps.png' => '35052ada', 309 - 'rsrc/image/sprite-buttonbar-X2.png' => '898b1d59', 310 - 'rsrc/image/sprite-buttonbar.png' => 'fb58f604', 311 - 'rsrc/image/sprite-conpherence-X2.png' => '5ed80fb0', 312 - 'rsrc/image/sprite-conpherence.png' => '7146f76f', 313 - 'rsrc/image/sprite-docs-X2.png' => '520858fa', 308 + 'rsrc/image/sprite-apps.png' => '4f788e21', 309 + 'rsrc/image/sprite-buttonbar-X2.png' => '2c09a184', 310 + 'rsrc/image/sprite-buttonbar.png' => 'e98e96af', 311 + 'rsrc/image/sprite-conpherence-X2.png' => 'cd2d08d7', 312 + 'rsrc/image/sprite-conpherence.png' => 'a5ab2eb7', 313 + 'rsrc/image/sprite-docs-X2.png' => '6dc1adad', 314 314 'rsrc/image/sprite-docs.png' => '4636297f', 315 315 'rsrc/image/sprite-gradient.png' => '4ece0b62', 316 - 'rsrc/image/sprite-icons-X2.png' => '762cbfa5', 317 - 'rsrc/image/sprite-icons.png' => '9056fc51', 318 - 'rsrc/image/sprite-login-X2.png' => 'd2132242', 319 - 'rsrc/image/sprite-login.png' => '7f878f1d', 320 - 'rsrc/image/sprite-main-header.png' => 'bca643fc', 321 - 'rsrc/image/sprite-menu-X2.png' => '4e38aacb', 322 - 'rsrc/image/sprite-menu.png' => '8d4da28c', 323 - 'rsrc/image/sprite-minicons-X2.png' => 'd986b16b', 316 + 'rsrc/image/sprite-icons-X2.png' => '0d5867c0', 317 + 'rsrc/image/sprite-icons.png' => '3f754bda', 318 + 'rsrc/image/sprite-login-X2.png' => '81c1344f', 319 + 'rsrc/image/sprite-login.png' => '7c729508', 320 + 'rsrc/image/sprite-main-header.png' => '83521873', 321 + 'rsrc/image/sprite-menu-X2.png' => '949974c6', 322 + 'rsrc/image/sprite-menu.png' => '307d5da0', 323 + 'rsrc/image/sprite-minicons-X2.png' => '55377e4e', 324 324 'rsrc/image/sprite-minicons.png' => '272644ea', 325 - 'rsrc/image/sprite-payments.png' => 'aedcb4a6', 326 - 'rsrc/image/sprite-projects-X2.png' => 'd30e8ca4', 327 - 'rsrc/image/sprite-projects.png' => '9e372fae', 328 - 'rsrc/image/sprite-status-X2.png' => '2997265d', 329 - 'rsrc/image/sprite-status.png' => '94fdbdd8', 330 - 'rsrc/image/sprite-tokens-X2.png' => '1e5d2641', 331 - 'rsrc/image/sprite-tokens.png' => 'a6cf4488', 325 + 'rsrc/image/sprite-payments.png' => 'd8576309', 326 + 'rsrc/image/sprite-projects-X2.png' => '218fdc8b', 327 + 'rsrc/image/sprite-projects.png' => '631ff9a7', 328 + 'rsrc/image/sprite-status-X2.png' => '82445ee0', 329 + 'rsrc/image/sprite-status.png' => '926a896a', 330 + 'rsrc/image/sprite-tokens-X2.png' => 'b4776580', 331 + 'rsrc/image/sprite-tokens.png' => '25b75533', 332 332 'rsrc/image/texture/card-gradient.png' => '815f26e8', 333 333 'rsrc/image/texture/dark-menu-hover.png' => '5fa7ece8', 334 334 'rsrc/image/texture/dark-menu.png' => '7e22296e', ··· 776 776 'releeph-request-typeahead-css' => '667a48ae', 777 777 'releeph-status' => 'a20631d9', 778 778 'setup-issue-css' => '1bb81c53', 779 - 'sprite-actions-css' => '4557baf8', 780 - 'sprite-apps-css' => 'c3857e4e', 781 - 'sprite-apps-large-css' => '0a453d4b', 779 + 'sprite-actions-css' => '969ad0e5', 780 + 'sprite-apps-css' => '6973a52b', 781 + 'sprite-apps-large-css' => '5abf49e9', 782 782 'sprite-apps-xlarge-css' => 'db66c878', 783 - 'sprite-buttonbar-css' => '955c2190', 784 - 'sprite-conpherence-css' => '084b1f13', 785 - 'sprite-docs-css' => '7ea4927e', 783 + 'sprite-buttonbar-css' => 'ba1c5738', 784 + 'sprite-conpherence-css' => '3b4a0487', 785 + 'sprite-docs-css' => '5f65d0da', 786 786 'sprite-gradient-css' => 'a10def53', 787 - 'sprite-icons-css' => '4546b245', 788 - 'sprite-login-css' => 'fa00ebdc', 789 - 'sprite-main-header-css' => 'ba949d0d', 790 - 'sprite-menu-css' => '9db4da0b', 791 - 'sprite-minicons-css' => 'eb009037', 792 - 'sprite-payments-css' => '68ec786d', 793 - 'sprite-projects-css' => '8109f6e3', 794 - 'sprite-status-css' => '767312f9', 795 - 'sprite-tokens-css' => '9540e337', 787 + 'sprite-icons-css' => 'f19a828c', 788 + 'sprite-login-css' => '9fbaec81', 789 + 'sprite-main-header-css' => '92720ee2', 790 + 'sprite-menu-css' => '8da53882', 791 + 'sprite-minicons-css' => 'df4f76fe', 792 + 'sprite-payments-css' => 'cc085d44', 793 + 'sprite-projects-css' => '7578fa56', 794 + 'sprite-status-css' => '8bce1c97', 795 + 'sprite-tokens-css' => '1706b943', 796 796 'syntax-highlighting-css' => '3c18c1cb', 797 797 'tokens-css' => 'fb286311', 798 798 ),
+10
resources/sprite/manifest/status.json
··· 286 286 "rule" : ".status-policy-custom-white, .dropdown-menu-item:hover .status-policy-custom", 287 287 "hash" : "ff8b4cbe21f3b4254f343fffc170ef4b" 288 288 }, 289 + "status-policy-elist" : { 290 + "name" : "status-policy-elist", 291 + "rule" : ".status-policy-elist", 292 + "hash" : "da03d710291f394933260dbf43dbc654" 293 + }, 294 + "status-policy-elist-white" : { 295 + "name" : "status-policy-elist-white", 296 + "rule" : ".status-policy-elist-white", 297 + "hash" : "57e90e9c91fd640e6a778ddc9a2fa015" 298 + }, 289 299 "status-policy-noone" : { 290 300 "name" : "status-policy-noone", 291 301 "rule" : ".status-policy-noone",
resources/sprite/status_1x/policy-elist-white.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/policy-elist.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/policy-elist-white.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/policy-elist.png

This is a binary file and will not be displayed.

+52 -44
webroot/rsrc/css/sprite-status.css
··· 246 246 background-position: -90px -75px; 247 247 } 248 248 249 - .status-policy-noone-white, .dropdown-menu-item:hover .status-policy-noone { 249 + .status-policy-elist-white { 250 250 background-position: -105px -75px; 251 251 } 252 252 253 - .status-policy-noone { 253 + .status-policy-elist { 254 254 background-position: -120px -75px; 255 255 } 256 256 257 - .status-policy-project-white, .dropdown-menu-item:hover .status-policy-project { 257 + .status-policy-noone-white, .dropdown-menu-item:hover .status-policy-noone { 258 258 background-position: -135px -75px; 259 259 } 260 260 261 - .status-policy-project { 261 + .status-policy-noone { 262 262 background-position: 0px -90px; 263 263 } 264 264 265 - .status-policy-public-white, .dropdown-menu-item:hover .status-policy-public { 265 + .status-policy-project-white, .dropdown-menu-item:hover .status-policy-project { 266 266 background-position: -15px -90px; 267 267 } 268 268 269 - .status-policy-public { 269 + .status-policy-project { 270 270 background-position: -30px -90px; 271 271 } 272 272 273 - .status-policy-unknown-white, .dropdown-menu-item:hover .status-policy-unknown { 273 + .status-policy-public-white, .dropdown-menu-item:hover .status-policy-public { 274 274 background-position: -45px -90px; 275 275 } 276 276 277 - .status-policy-unknown { 277 + .status-policy-public { 278 278 background-position: -60px -90px; 279 279 } 280 280 281 - .status-policy-user-white { 281 + .status-policy-unknown-white, .dropdown-menu-item:hover .status-policy-unknown { 282 282 background-position: -75px -90px; 283 283 } 284 284 285 - .status-policy-user { 285 + .status-policy-unknown { 286 286 background-position: -90px -90px; 287 287 } 288 288 289 - .status-question-blue { 289 + .status-policy-user-white { 290 290 background-position: -105px -90px; 291 291 } 292 292 293 - .status-question-dark { 293 + .status-policy-user { 294 294 background-position: -120px -90px; 295 295 } 296 296 297 - .status-question-green { 297 + .status-question-blue { 298 298 background-position: -135px -90px; 299 299 } 300 300 301 - .status-question-red { 301 + .status-question-dark { 302 302 background-position: 0px -105px; 303 303 } 304 304 305 - .status-question-white { 305 + .status-question-green { 306 306 background-position: -15px -105px; 307 307 } 308 308 309 - .status-question { 309 + .status-question-red { 310 310 background-position: -30px -105px; 311 311 } 312 312 313 - .status-reject-blue { 313 + .status-question-white { 314 314 background-position: -45px -105px; 315 315 } 316 316 317 - .status-reject-dark { 317 + .status-question { 318 318 background-position: -60px -105px; 319 319 } 320 320 321 - .status-reject-green { 321 + .status-reject-blue { 322 322 background-position: -75px -105px; 323 323 } 324 324 325 - .status-reject-red { 325 + .status-reject-dark { 326 326 background-position: -90px -105px; 327 327 } 328 328 329 - .status-reject-white { 329 + .status-reject-green { 330 330 background-position: -105px -105px; 331 331 } 332 332 333 - .status-reject { 333 + .status-reject-red { 334 334 background-position: -120px -105px; 335 335 } 336 336 337 - .status-right-blue { 337 + .status-reject-white { 338 338 background-position: -135px -105px; 339 339 } 340 340 341 - .status-right-dark { 341 + .status-reject { 342 342 background-position: 0px -120px; 343 343 } 344 344 345 - .status-right-green { 345 + .status-right-blue { 346 346 background-position: -15px -120px; 347 347 } 348 348 349 - .status-right-red { 349 + .status-right-dark { 350 350 background-position: -30px -120px; 351 351 } 352 352 353 - .status-right-white { 353 + .status-right-green { 354 354 background-position: -45px -120px; 355 355 } 356 356 357 - .status-right { 357 + .status-right-red { 358 358 background-position: -60px -120px; 359 359 } 360 360 361 - .status-time-green { 361 + .status-right-white { 362 362 background-position: -75px -120px; 363 363 } 364 364 365 - .status-time-orange { 365 + .status-right { 366 366 background-position: -90px -120px; 367 367 } 368 368 369 - .status-time-red { 369 + .status-time-green { 370 370 background-position: -105px -120px; 371 371 } 372 372 373 - .status-time-yellow { 373 + .status-time-orange { 374 374 background-position: -120px -120px; 375 375 } 376 376 377 - .status-up-blue { 377 + .status-time-red { 378 378 background-position: -135px -120px; 379 379 } 380 380 381 - .status-up-dark { 381 + .status-time-yellow { 382 382 background-position: 0px -135px; 383 383 } 384 384 385 - .status-up-green { 385 + .status-up-blue { 386 386 background-position: -15px -135px; 387 387 } 388 388 389 - .status-up-red { 389 + .status-up-dark { 390 390 background-position: -30px -135px; 391 391 } 392 392 393 - .status-up-white { 393 + .status-up-green { 394 394 background-position: -45px -135px; 395 395 } 396 396 397 - .status-up { 397 + .status-up-red { 398 398 background-position: -60px -135px; 399 399 } 400 400 401 - .status-warning-blue { 401 + .status-up-white { 402 402 background-position: -75px -135px; 403 403 } 404 404 405 - .status-warning-dark { 405 + .status-up { 406 406 background-position: -90px -135px; 407 407 } 408 408 409 - .status-warning-green { 409 + .status-warning-blue { 410 410 background-position: -105px -135px; 411 411 } 412 412 413 - .status-warning-red { 413 + .status-warning-dark { 414 414 background-position: -120px -135px; 415 415 } 416 416 417 - .status-warning-white { 417 + .status-warning-green { 418 418 background-position: -135px -135px; 419 419 } 420 420 421 - .status-warning { 421 + .status-warning-red { 422 422 background-position: 0px -150px; 423 423 } 424 + 425 + .status-warning-white { 426 + background-position: -15px -150px; 427 + } 428 + 429 + .status-warning { 430 + background-position: -30px -150px; 431 + }
webroot/rsrc/image/sprite-actions.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-apps-X2.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-apps-large-X2.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-apps-large.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-apps.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-buttonbar-X2.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-buttonbar.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-conpherence-X2.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-conpherence.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-docs-X2.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-icons-X2.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-icons.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-login-X2.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-login.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-main-header.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-menu-X2.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-menu.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-minicons-X2.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-payments.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-projects-X2.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-projects.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-status-X2.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-status.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-tokens-X2.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-tokens.png

This is a binary file and will not be displayed.