1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-10 00:42:41 +01:00

Remove spinner GIF for loading tokenizers

Summary: Ref T4420. I think the border is good enough without this spinny thing, and it needs a lot of code.

Test Plan: Used typeahead.

Reviewers: chad, btrahan

Reviewed By: chad

CC: chad, aran

Maniphest Tasks: T4420

Differential Revision: https://secure.phabricator.com/D8249
This commit is contained in:
epriestley 2014-02-16 13:15:59 -08:00
parent 340a293870
commit 6696d2e85a
6 changed files with 38 additions and 81 deletions

View file

@ -7,14 +7,14 @@
return array(
'names' =>
array(
'core.pkg.css' => '1ccefdc6',
'core.pkg.js' => '92f2c0a7',
'core.pkg.css' => '244a9d51',
'core.pkg.js' => '5f6c1d14',
'darkconsole.pkg.js' => 'ca8671ce',
'differential.pkg.css' => '6aef439e',
'differential.pkg.js' => '322ea941',
'diffusion.pkg.css' => '3783278d',
'diffusion.pkg.js' => '7b51e80a',
'javelin.pkg.js' => '133881a7',
'javelin.pkg.js' => 'b771965e',
'maniphest.pkg.css' => 'f1887d71',
'maniphest.pkg.js' => '1e8f11af',
'rsrc/css/aphront/aphront-bars.css' => '231ac33c',
@ -36,7 +36,7 @@ return array(
'rsrc/css/aphront/tooltip.css' => '9c90229d',
'rsrc/css/aphront/transaction.css' => 'ce491938',
'rsrc/css/aphront/two-column.css' => '16ab3ad2',
'rsrc/css/aphront/typeahead.css' => 'd24b4228',
'rsrc/css/aphront/typeahead.css' => '271456a1',
'rsrc/css/application/auth/auth.css' => '1e655982',
'rsrc/css/application/base/main-menu-view.css' => 'd36e0c11',
'rsrc/css/application/base/notification-menu.css' => 'fc9a363c',
@ -207,8 +207,8 @@ return array(
'rsrc/externals/javelin/lib/__tests__/URI.js' => 'ece3ddb3',
'rsrc/externals/javelin/lib/__tests__/behavior.js' => 'c1d75ee6',
'rsrc/externals/javelin/lib/behavior.js' => '8a3ed18b',
'rsrc/externals/javelin/lib/control/tokenizer/Tokenizer.js' => '1c1a6cdf',
'rsrc/externals/javelin/lib/control/typeahead/Typeahead.js' => 'caab854b',
'rsrc/externals/javelin/lib/control/tokenizer/Tokenizer.js' => 'e7c21fb3',
'rsrc/externals/javelin/lib/control/typeahead/Typeahead.js' => 'c54eeefb',
'rsrc/externals/javelin/lib/control/typeahead/normalizer/TypeaheadNormalizer.js' => '5f850b5c',
'rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadCompositeSource.js' => '0136cec1',
'rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadOnDemandSource.js' => '7383383f',
@ -287,7 +287,6 @@ return array(
'rsrc/image/loading/loading_48.gif' => '6a4994c7',
'rsrc/image/loading/loading_d48.gif' => 'cdcbe900',
'rsrc/image/loading/loading_w24.gif' => '7662fa2b',
'rsrc/image/loading/tokenizer_loading.gif' => '93622511',
'rsrc/image/main_texture.png' => '29a2c5ad',
'rsrc/image/menu_texture.png' => '5a17580d',
'rsrc/image/people/harding.png' => '45aa614e',
@ -432,7 +431,7 @@ return array(
'rsrc/js/core/KeyboardShortcutManager.js' => 'ad7a69ca',
'rsrc/js/core/MultirowRowManager.js' => 'e7076916',
'rsrc/js/core/Notification.js' => '95944043',
'rsrc/js/core/Prefab.js' => '88ca7175',
'rsrc/js/core/Prefab.js' => '0c73646e',
'rsrc/js/core/ShapedRequest.js' => 'dfa181a4',
'rsrc/js/core/TextAreaUtils.js' => 'b3ec3cfc',
'rsrc/js/core/ToolTip.js' => '0a81ea29',
@ -492,7 +491,7 @@ return array(
'aphront-tokenizer-control-css' => '08ea6326',
'aphront-tooltip-css' => '9c90229d',
'aphront-two-column-view-css' => '16ab3ad2',
'aphront-typeahead-control-css' => 'd24b4228',
'aphront-typeahead-control-css' => '271456a1',
'auth-css' => '1e655982',
'config-options-css' => '7fedf08b',
'conpherence-menu-css' => '561348ac',
@ -641,8 +640,8 @@ return array(
'javelin-request' => '23f9bb8d',
'javelin-resource' => '356de121',
'javelin-stratcom' => 'c293f7b9',
'javelin-tokenizer' => '1c1a6cdf',
'javelin-typeahead' => 'caab854b',
'javelin-tokenizer' => 'e7c21fb3',
'javelin-typeahead' => 'c54eeefb',
'javelin-typeahead-composite-source' => '0136cec1',
'javelin-typeahead-normalizer' => '5f850b5c',
'javelin-typeahead-ondemand-source' => '7383383f',
@ -701,7 +700,7 @@ return array(
'phabricator-object-list-view-css' => '1a1ea560',
'phabricator-object-selector-css' => '029a133d',
'phabricator-phtize' => 'd254d646',
'phabricator-prefab' => '88ca7175',
'phabricator-prefab' => '0c73646e',
'phabricator-profile-css' => '3a7e04ca',
'phabricator-project-tag-css' => '095c9404',
'phabricator-remarkup-css' => 'ca7f2265',
@ -860,6 +859,19 @@ return array(
1 => 'javelin-install',
2 => 'javelin-dom',
),
'0c73646e' =>
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',
),
'0e34ca02' =>
array(
0 => 'javelin-behavior',
@ -916,13 +928,6 @@ return array(
4 => 'javelin-workflow',
5 => 'phabricator-draggable-list',
),
'1c1a6cdf' =>
array(
0 => 'javelin-dom',
1 => 'javelin-util',
2 => 'javelin-stratcom',
3 => 'javelin-install',
),
'1e1c8a59' =>
array(
0 => 'javelin-behavior',
@ -1361,19 +1366,6 @@ return array(
6 => 'javelin-history',
7 => 'javelin-vector',
),
'88ca7175' =>
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',
),
'8a3ed18b' =>
array(
0 => 'javelin-magical-init',
@ -1650,6 +1642,13 @@ return array(
1 => 'javelin-stratcom',
2 => 'javelin-behavior',
),
'c54eeefb' =>
array(
0 => 'javelin-install',
1 => 'javelin-dom',
2 => 'javelin-vector',
3 => 'javelin-util',
),
'c60f4327' =>
array(
0 => 'javelin-stratcom',
@ -1683,13 +1682,6 @@ return array(
0 => 'javelin-install',
1 => 'javelin-util',
),
'caab854b' =>
array(
0 => 'javelin-install',
1 => 'javelin-dom',
2 => 'javelin-vector',
3 => 'javelin-util',
),
'cd9e7094' =>
array(
0 => 'javelin-behavior',
@ -1830,6 +1822,13 @@ return array(
2 => 'javelin-dom',
3 => 'javelin-util',
),
'e7c21fb3' =>
array(
0 => 'javelin-dom',
1 => 'javelin-util',
2 => 'javelin-stratcom',
3 => 'javelin-install',
),
'e9b95df3' =>
array(
0 => 'javelin-install',

View file

@ -48,20 +48,6 @@ input.jx-typeahead-placeholder {
color: {$lightgreytext};
}
.jx-typeahead-waiting-indicator {
position: absolute;
right: 8px;
top: 2px;
width: 24px;
height: 24px;
background-image: url(/rsrc/image/loading/tokenizer_loading.gif);
display: none;
}
.jx-typeahead-waiting .jx-typeahead-waiting-indicator {
display: inline-block;
}
div.jx-tokenizer-container-focused.jx-typeahead-waiting {
border-color: {$lightblueborder};
}

View file

@ -36,7 +36,6 @@
JX.install('Tokenizer', {
construct : function(containerNode) {
this._containerNode = containerNode;
this._uiNodes = [];
},
events : [
@ -64,7 +63,6 @@ JX.install('Tokenizer', {
_seq : 0,
_lastvalue : null,
_placeholder : null,
_uinodes : null,
start : function() {
if (__DEV__) {
@ -126,7 +124,6 @@ JX.install('Tokenizer', {
this._root = root;
root.appendChild(focus);
JX.DOM.appendContent(root, this._uiNodes);
var typeahead = this._typeahead;
typeahead.setInputNode(this._focus);
@ -235,12 +232,6 @@ JX.install('Tokenizer', {
return this;
},
addUINode : function(node) {
this._uiNodes.push(node);
this._typeahead.addUINode(node);
return this;
},
_redraw : function(force) {
// If there are tokens in the tokenizer, never show a placeholder.

View file

@ -196,19 +196,6 @@ JX.install('Typeahead', {
return this;
},
/**
* Add an arbitrary node to the UI. Phabricator uses this to add a
* "waiting" graphic.
*
* @param node An arbitrary display node for the UI.
* @return this
* @task config
*/
addUINode : function(node) {
JX.DOM.appendContent(this._hardpoint, node);
return this;
},
/**
* Hide the typeahead's dropdown suggestion menu.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

View file

@ -255,12 +255,6 @@ JX.install('Prefab', {
tokenizer.setInitialValue(config.value);
}
tokenizer.addUINode(
JX.$N(
'span',
{className: 'jx-typeahead-waiting-indicator'},
null));
JX.Stratcom.addData(root, {'tokenizer' : tokenizer});
return {