From 87b30c87873f255940e203edbd2029719c441284 Mon Sep 17 00:00:00 2001 From: Ser Date: Tue, 25 May 2021 15:58:09 -0400 Subject: [PATCH] Hide propierties for small screens --- .../components/result-panel/result-panel.tsx | 221 ++++++++++-------- .../settings-panel/settings-panel.tsx | 26 ++- 2 files changed, 153 insertions(+), 94 deletions(-) diff --git a/src/gui/components/result-panel/result-panel.tsx b/src/gui/components/result-panel/result-panel.tsx index e77a9c70..4fa07ae5 100644 --- a/src/gui/components/result-panel/result-panel.tsx +++ b/src/gui/components/result-panel/result-panel.tsx @@ -94,33 +94,37 @@ export default class ResultPanel extends React.PureComponent { return (
-
Image
- - +
Image
+
+ + +
{this.renderFieldOfViewSection()}
-
Camera position
- - - +
Camera position
+
+ + + +
{ this.renderOrientationSection() } { this.renderPrincipalPointSection() } @@ -138,25 +142,27 @@ export default class ResultPanel extends React.PureComponent { const fovFactor = displayDegrees ? 180 / Math.PI : 1 return (
-
Field of view
- - - +
Field of view
+
+ + + +
) } @@ -175,35 +181,37 @@ export default class ResultPanel extends React.PureComponent { return (
-
Camera orientation
- - - - - -
+
Camera orientation
+
+ + + + + +
+
) } @@ -236,25 +244,27 @@ export default class ResultPanel extends React.PureComponent { return (
-
Principal point
- - - +
Principal point
+
+ + + +
) } @@ -344,3 +354,32 @@ export default class ResultPanel extends React.PureComponent { ) } } + +function togle_hidden_PrincipalPoint() { + togle_hidden('PrincipalPoint') +} + +function togle_hidden_Image() { + togle_hidden('Image') +} + +function togle_hidden_FieldOfView() { + togle_hidden('FieldOfView') +} + +function togle_hidden_CameraOrientation() { + togle_hidden('CameraOrientation') +} + +function togle_hidden_CameraPosition() { + togle_hidden('CameraPosition') +} + +function togle_hidden(elementId: string) { + let resp = document.getElementById(elementId)!.getAttribute('hidden')! + if (resp == '') { + document.getElementById(elementId)!.removeAttribute('hidden') + } else { + document.getElementById(elementId)!.setAttribute('hidden','') + } +} diff --git a/src/gui/components/settings-panel/settings-panel.tsx b/src/gui/components/settings-panel/settings-panel.tsx index 8a132a9c..f3a2e966 100644 --- a/src/gui/components/settings-panel/settings-panel.tsx +++ b/src/gui/components/settings-panel/settings-panel.tsx @@ -38,7 +38,8 @@ export default class SettingsPanel extends React.PureComponent
-
Number of vanishing points
+
Number of vanishing points
+
+
- Vanishing point axes + Vanishing point axes
- +
1
+
@@ -244,3 +247,20 @@ export default class SettingsPanel extends React.PureComponent