Commit cc72ee8adb704dde256fb14fb4f3a71bcc308c5f

Authored by Adabriand Furtado
1 parent 63b9d0e2
Exists in master and in 1 other branch dynamic

Finalização da configuração da mão esquerda.

view/assets/css/main.css
... ... @@ -328,7 +328,7 @@ ul.rig.columns-4 li {
328 328 .box-panel-option {
329 329 max-width: 100%;
330 330 border-radius: 5px;
331   - border: 3px solid rgb(128, 168, 210);
  331 + border: 3px solid #80A8D2;
332 332 box-sizing: border-box;
333 333 -moz-box-sizing: border-box;
334 334 -webkit-box-sizing: border-box;
... ... @@ -340,6 +340,10 @@ ul.rig.columns-4 li {
340 340 border-color: #9678b0;
341 341 }
342 342  
  343 +.box-panel-option[select=false] {
  344 + border-color: #80A8D2;
  345 +}
  346 +
343 347 /* Facial Expression Configuration */
344 348 #facial-expression {
345 349 display: none;
... ... @@ -383,6 +387,14 @@ ul.rig.columns-4 li {
383 387 border-radius: 5px;
384 388 }
385 389  
  390 +.subconfiguration-options .icon_container[active=false] {
  391 + display: none;
  392 +}
  393 +
  394 +.subconfiguration-options .icon_container[active=true] {
  395 + display: inline-block;
  396 +}
  397 +
386 398 .subconfiguration-options .icon_container {
387 399 display: inline-block;
388 400 padding-left: 8px;
... ...
view/assets/js/articulation.js
... ... @@ -13,7 +13,7 @@
13 13 function _setupModuleZ(hand) {
14 14 if (typeof selectedY == 'undefined' || selectedY == '') return;
15 15  
16   - var base_id = '.selection-panel-body[mainConfig=right-hand][subConfig=articulacao][step=2]';
  16 + var base_id = '.selection-panel-body[mainConfig=' + hand + '][subConfig=articulacao][step=2]';
17 17 var articulation_z = base_id + ' .module-z';
18 18 $(articulation_z + ' .ball-selector').hide();
19 19 $(articulation_z + ' .row-number-' + selectedY + ' .ball-selector').show();
... ... @@ -26,7 +26,7 @@
26 26 }
27 27  
28 28 function _setupBallSelectorXY(hand) {
29   - var base_id = '.selection-panel-body[mainConfig=right-hand][subConfig=articulacao][step=1]';
  29 + var base_id = '.selection-panel-body[mainConfig=' + hand + '][subConfig=articulacao][step=1]';
30 30 var articulation_x_y = base_id + ' .module-x-y';
31 31 $(articulation_x_y + ' .ball-selector').off('click').on('click', function(a) {
32 32 var b = $(a.target);
... ... @@ -42,13 +42,13 @@
42 42 selectedY = g;
43 43 _setupModuleZ(hand);
44 44  
45   - wikilibras.updateTempParameterJSON('right-hand', 'articulacao', '1', f + ';' + g);
  45 + wikilibras.updateTempParameterJSON(hand, 'articulacao', '1', f + ';' + g);
46 46 dynworkflow.userSelectedAnOption();
47 47 });
48 48 }
49 49  
50 50 function _setupBallSelectorZ(hand) {
51   - var base_id = '.selection-panel-body[mainConfig=right-hand][subConfig=articulacao][step=2]';
  51 + var base_id = '.selection-panel-body[mainConfig=' + hand + '][subConfig=articulacao][step=2]';
52 52 var articulation_z = base_id + ' .module-z';
53 53 $(articulation_z + ' .ball-selector').off('click').on('click', function(a) {
54 54 var b = $(a.target);
... ... @@ -61,7 +61,7 @@
61 61 h = b.attr('data-z');
62 62 b.attr('data-z') && e.attr('data-z', h), _updateASelector(articulation_z, b);
63 63  
64   - wikilibras.updateTempParameterJSON('right-hand', 'articulacao', '2', h);
  64 + wikilibras.updateTempParameterJSON(hand, 'articulacao', '2', h);
65 65 dynworkflow.userSelectedAnOption();
66 66 });
67 67 }
... ... @@ -91,18 +91,15 @@
91 91 return _calculateArticulationPointIndex(hand, xValue, yValue, zValue);
92 92 };
93 93  
94   - articulation.setupModuleXY = function(serverhost) {
  94 + articulation.setupModuleXY = function(serverhost, hand) {
95 95 server_host = serverhost;
96   - _setupBallSelectorXY('right-hand');
97   - _setupBallSelectorXY('left-hand');
  96 + _setupBallSelectorXY(hand);
98 97 };
99 98  
100   - articulation.setupModuleZ = function(serverhost) {
  99 + articulation.setupModuleZ = function(serverhost, hand) {
101 100 server_host = serverhost;
102   - _setupBallSelectorZ('right-hand');
103   - _setupBallSelectorZ('left-hand');
104   - _setupModuleZ('right-hand');
105   - _setupModuleZ('left-hand');
  101 + _setupBallSelectorZ(hand);
  102 + _setupModuleZ(hand);
106 103 };
107 104  
108 105 }(window.articulation = window.articulation || {}, jQuery));
... ...
view/assets/js/configuration.js
1 1 (function(configuration, $, undefined) {
2 2  
3   - configuration.setupFingersGroup = function() {
4   - var baseId = '.selection-panel-body[mainConfig=right-hand][subConfig=configuracao][step=1]';
  3 + configuration.setupFingersGroup = function(hand) {
  4 + var baseId = '.selection-panel-body[mainConfig=' + hand + '][subConfig=configuracao][step=1]';
5 5 $(baseId + ' .selection-panel-option'
6 6 ).off('click').on('click', function() {
7 7 wikilibras.selectAnOption(baseId, this);
... ... @@ -9,15 +9,15 @@
9 9 });
10 10 };
11 11  
12   - configuration.setupFingersPosition = function() {
13   - var stepTwoBaseId = '.selection-panel-body[mainConfig=right-hand][subConfig=configuracao][step=2]';
  12 + configuration.setupFingersPosition = function(hand) {
  13 + var stepTwoBaseId = '.selection-panel-body[mainConfig=' + hand + '][subConfig=configuracao][step=2]';
14 14 $(stepTwoBaseId + ' .selection-panel-option').off('click').on(
15 15 'click', function() {
16 16 wikilibras.selectAnOption(stepTwoBaseId, this);
17 17 dynworkflow.userSelectedAnOption();
18 18 });
19 19  
20   - var stepOneBaseId = '.selection-panel-body[mainConfig=right-hand][subConfig=configuracao][step=1]';
  20 + var stepOneBaseId = '.selection-panel-body[mainConfig=' + hand + '][subConfig=configuracao][step=1]';
21 21 var finger_group = $(stepOneBaseId + ' .selection-panel-option[select=true]').attr('value');
22 22 finger_group = typeof finger_group == 'undefined' ? '0' : finger_group;
23 23 $(stepTwoBaseId + ' .finger-group').hide();
... ...
view/assets/js/dynamic-loading-engine.js
... ... @@ -3,30 +3,30 @@
3 3  
4 4 _preprocessHtml = function(data, url) {
5 5 var matchSubConfig = data.match(/sub(?:C|c)onfig="(.*?)"/);
  6 + var currentMainConfig = dynworkflow.getMainConfig(); // right-hand or left-hand
6 7 var goodData = data;
7 8  
8 9 var isRightHand = function(hand) {
9 10 return hand === 'right-hand';
10 11 };
11   -
12   - if (matchMainConfig && matchSubConfig) { // case defined
  12 +
  13 + if (matchSubConfig) { // case defined
13 14 // There is no specific(right or left hand dependent) assets for: articulacao, duracao, expressao, movimento, transicao
14 15 // Specific configurations: configuracao, orientacao
15 16 // possible values on the side as comment
16   - var hand = dynworkflow.getMainConfig(); // right-hand or left-hand
17 17 var subConfig = matchSubConfig[1]; // articulacao | configuracao | duracao | expressao | movimento | orientacao | transicao
18 18  
19 19 // possible subconfigs that need changing
20 20 switch (subConfig) {
21 21 case 'configuracao':
22   - if (isRightHand(hand)) {
  22 + if (isRightHand(currentMainConfig)) {
23 23 goodData = data.replace(/{{ configuracao }}/g, 'cmd');
24 24 } else {
25 25 goodData = data.replace(/{{ configuracao }}/g, 'cme');
26 26 }
27 27 break;
28 28 case 'orientacao':
29   - if (isRightHand(hand)) {
  29 + if (isRightHand(currentMainConfig)) {
30 30 goodData = data.replace(/{{ orientacao }}/g, 'ord');
31 31 } else {
32 32 goodData = data.replace(/{{ orientacao }}/g, 'ore');
... ... @@ -35,10 +35,9 @@
35 35 default:
36 36 console.log('No subConfig found');
37 37 }
38   -
39   - // change {{ hand }}
40   - goodData = data.replace(/{{ hand }}/g, hand);
41 38 }
  39 + // change {{ hand }}
  40 + goodData = goodData.replace(/{{ hand }}/g, currentMainConfig);
42 41 return goodData.replace(/{{ server }}/g, url);
43 42 };
44 43  
... ...
view/assets/js/dynamic-selection-workflow.js
... ... @@ -198,13 +198,15 @@
198 198 }
199 199  
200 200 function _setupTimelineIcons(timelineBaseId) {
201   - $(timelineBaseId + ' .icon_container[json_name]').hide();
  201 + $(timelineBaseId + ' .icon_container[json_name]').attr("active", "false");
202 202  
203 203 for (var name in currentSubconfigParent) {
204   - $(timelineBaseId + ' .icon_container[json_name=' + name + ']').show();
  204 + //$(timelineBaseId + ' .icon_container[json_name=' + name + ']').show();
  205 + $(timelineBaseId + ' .icon_container[json_name]').attr("active", "true");
205 206 }
  207 +
206 208 if (preprocessedMainConfig == 'hand') {
207   - $(timelineBaseId + ' .icon_container[json_name=movimento]').show();
  209 + $(timelineBaseId + ' .icon_container[json_name=movimento]').attr("active", "true");
208 210 _setupCheckIcon(mainConfig, 'movimento');
209 211 _selectTimelineIcon(mainConfig, currentSubConfigName);
210 212 }
... ... @@ -267,7 +269,7 @@
267 269 dynworkflow.getMovementParameters = function(movementName) {
268 270 return _getAttributes(jsonWF['hand']['movimento'][movementName]);
269 271 };
270   -
  272 +
271 273 dynworkflow.getMainConfig = function() {
272 274 return mainConfig;
273 275 };
... ...
view/assets/js/facial.js
1 1 (function(facial, $, undefined) {
2 2  
3   - facial.setup = function() {
4   - var baseId = '.selection-panel-body[mainConfig=facial]';
  3 + facial.setup = function(subConfig) {
  4 + var baseId = '.selection-panel-body[mainConfig=facial][subConfig=' + subConfig + ']';
5 5 $(baseId + ' .selection-panel-option').off('click').on(
6 6 'click', function() {
7 7 wikilibras.selectAnOption(baseId, this);
... ...
view/assets/js/movement.js
... ... @@ -5,8 +5,8 @@
5 5 '][subConfig=movimento][step=1] .selection-panel-option[select=true]').attr('value');
6 6 };
7 7  
8   - movement.setup = function(serverhost) {
9   - var baseId = '.selection-panel-body[mainConfig=right-hand][subConfig=movimento][step=1]';
  8 + movement.setup = function(serverhost, hand) {
  9 + var baseId = '.selection-panel-body[mainConfig=' + hand + '][subConfig=movimento][step=1]';
10 10 $(baseId + ' .selection-panel-option').off('click').on(
11 11 'click', function() {
12 12 wikilibras.selectAnOption(baseId, this);
... ...
view/assets/js/orientation.js
1 1 (function(orientation, $, undefined) {
2 2  
3   - orientation.setup = function() {
4   - var baseId = '.selection-panel-body[mainConfig=right-hand][subConfig=orientacao][step=1]';
  3 + orientation.setup = function(hand) {
  4 + var baseId = '.selection-panel-body[mainConfig=' + hand + '][subConfig=orientacao][step=1]';
5 5 $(baseId + ' .selection-panel-option').off('click').on(
6 6 'click', function() {
7 7 wikilibras.selectAnOption(baseId, this);
... ...
view/assets/js/tmpJSONParser.js
... ... @@ -66,6 +66,7 @@
66 66 _setupBaseParameterJSON(tmpJSON);
67 67 _parseTempFacialParameterJSON(tmpJSON);
68 68 _parseTempMovementParameterJSON(tmpJSON, 'right-hand');
  69 + _parseTempMovementParameterJSON(tmpJSON, 'left-hand');
69 70 return base_parameter_json;
70 71 };
71 72  
... ...
view/assets/js/wikilibras.js
... ... @@ -80,9 +80,9 @@
80 80  
81 81 function _isConfigurationComplete(config) {
82 82 var baseId = '.subconfiguration-panel[mainConfig=' + config + ']';
83   - var total_config = $(baseId + ' .icon_container[json_name]:visible').length;
  83 + var total_config = $(baseId + ' .icon_container[json_name][active=true]').length;
84 84 var completed_config = $(baseId + ' .icon_container[complete=true]').length;
85   - return total_config == completed_config;
  85 + return completed_config != 0 && total_config == completed_config;
86 86 }
87 87  
88 88 function _canHover(el) {
... ... @@ -256,8 +256,7 @@
256 256 }
257 257  
258 258 function _selectAnOption(parentId, el) {
259   - $(parentId + ' .selection-panel-option[select=true]').removeAttr(
260   - 'select');
  259 + $(parentId + ' .selection-panel-option[select=true]').attr('select', false);
261 260 $(el).attr('select', true);
262 261  
263 262 var mainConfig = $(parentId).attr('mainConfig');
... ...
view/facial/duracao/passo-1.html
... ... @@ -34,5 +34,5 @@
34 34 </div>
35 35 </div>
36 36 <script type="text/javascript">
37   - facial.setup();
  37 + facial.setup('duracao');
38 38 </script>
39 39 \ No newline at end of file
... ...
view/facial/expressao/passo-1.html
... ... @@ -50,5 +50,5 @@
50 50 </div>
51 51 </div>
52 52 <script type="text/javascript">
53   - facial.setup();
  53 + facial.setup('expressao');
54 54 </script>
55 55 \ No newline at end of file
... ...
view/facial/transicao/passo-1.html
... ... @@ -35,5 +35,5 @@
35 35 </div>
36 36 </div>
37 37 <script type="text/javascript">
38   - facial.setup();
  38 + facial.setup('transicao');
39 39 </script>
40 40 \ No newline at end of file
... ...