From 5f366a013a9ae65b8b0e881bb6f3a5294356e043 Mon Sep 17 00:00:00 2001 From: mgabdev <> Date: Fri, 23 Aug 2019 00:00:10 -0400 Subject: [PATCH] Added media_aspect_ratio util --- .../gabsocial/utils/media_aspect_ratio.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 app/javascript/gabsocial/utils/media_aspect_ratio.js diff --git a/app/javascript/gabsocial/utils/media_aspect_ratio.js b/app/javascript/gabsocial/utils/media_aspect_ratio.js new file mode 100644 index 00000000..0a7d740a --- /dev/null +++ b/app/javascript/gabsocial/utils/media_aspect_ratio.js @@ -0,0 +1,17 @@ +export const minimumAspectRatio = .8; +export const maximumAspectRatio = 2.8; + +export const isPanoramic = ar => { + if (isNaN(ar)) return false; + return ar >= maximumAspectRatio; +} + +export const isPortrait = ar => { + if (isNaN(ar)) return false; + return ar <= minimumAspectRatio; +} + +export const isNonConformingRatio = ar => { + if (isNaN(ar)) return false; + return !isPanoramic(ar) && !isPortrait(ar); +}