MCPcopy
hub / github.com/alyssaxuu/motionity / updatePanel

Function updatePanel

src/js/ui.js:2–323  ·  view source on GitHub ↗
(selection)

Source from the content-addressed store, hash-verified

1// Update panel (when selecting / de-selecting objects)
2function updatePanel(selection) {
3 if (!selection) {
4 $('#align').addClass('align-off');
5 $('#object-specific').html(canvas_panel);
6 $('#preset').append("<option value='custom'>Custom</option>");
7 presets.forEach(function (preset) {
8 $('#preset').append(
9 "<option value='" +
10 preset.id +
11 "'>" +
12 preset.name +
13 '</option>'
14 );
15 });
16 $('#preset').val(activepreset);
17 $('#canvas-duration input').val(duration / 1000);
18 $('#preset').niceSelect();
19 updatePanelValues();
20 colormode = 'back';
21 o_fill.setColor(canvas.backgroundColor);
22 } else if (
23 selection &&
24 canvas.getActiveObjects().length == 1 &&
25 canvas.getActiveObject().get('assetType') == 'audio'
26 ) {
27 $('#object-specific').html(audio_panel);
28 $('#object-volume input').val(
29 canvas.getActiveObject().get('volume') * 200
30 );
31 } else if (
32 selection &&
33 canvas.getActiveObjects().length == 1 &&
34 canvas.getActiveObject().get('type') != 'group'
35 ) {
36 if (!cropping) {
37 updateChromaUI();
38 checkFilter();
39 }
40 $('#align').removeClass('align-off');
41 $('#object-specific').html(object_panel);
42 if (
43 canvas.getActiveObject().get('type') == 'image' &&
44 !canvas.getActiveObject().get('assetType')
45 ) {
46 $('#object-specific').append(image_panel);
47 $('#object-specific').append(image_more_panel);
48 } else if (
49 canvas.getActiveObject().get('id').indexOf('Video') >= 0
50 ) {
51 $('#object-specific').append(image_panel);
52 $('#object-specific').append(video_more_panel);
53 } else {
54 $('#object-specific').append(back_panel);
55 }
56 objects.forEach(function (object) {
57 if (object.id != canvas.getActiveObject().get('id')) {
58 $('#masks').append(
59 "<option value='" +
60 object.id +

Callers 4

updateObjectValuesFunction · 0.85
setPresetFunction · 0.85
loadProjectFunction · 0.85
events.jsFile · 0.85

Calls 8

updatePanelValuesFunction · 0.85
updateChromaUIFunction · 0.85
checkFilterFunction · 0.85
updateObjectValuesFunction · 0.85
updateTextValuesFunction · 0.85
convertToHexFunction · 0.85
setColorMethod · 0.80
$Function · 0.50

Tested by

no test coverage detected