From a0ae92841ee2908f35dc15a9e43faafd20dc6a7e Mon Sep 17 00:00:00 2001 From: AddisonDunn Date: Wed, 4 Sep 2024 10:37:47 -0400 Subject: [PATCH 1/9] remove data preview bar on mobile --- .../apps/cloudcare/static/cloudcare/js/debugger/debugger.js | 5 +++++ .../cloudcare/static/cloudcare/js/form_entry/form_ui.js | 4 ++++ .../apps/cloudcare/static/cloudcare/js/form_entry/utils.js | 3 +++ corehq/apps/cloudcare/static/cloudcare/js/formplayer/app.js | 6 ++++++ .../cloudcare/templates/cloudcare/partials/debugger.html | 3 ++- .../templates/cloudcare/partials/form_entry/form.html | 2 +- 6 files changed, 21 insertions(+), 2 deletions(-) diff --git a/corehq/apps/cloudcare/static/cloudcare/js/debugger/debugger.js b/corehq/apps/cloudcare/static/cloudcare/js/debugger/debugger.js index ea6b16230b1b..931941d82da4 100644 --- a/corehq/apps/cloudcare/static/cloudcare/js/debugger/debugger.js +++ b/corehq/apps/cloudcare/static/cloudcare/js/debugger/debugger.js @@ -82,6 +82,11 @@ hqDefine('cloudcare/js/debugger/debugger', [ self.registeredTabIds = self.options.tabs; self.tabs = DebuggerTabs; + self.smallScreenIsEnabled = ko.observable(options.smallScreenIsEnabled); + $.subscribe('smallScreenIsEnabled', function (e, enabled) { + self.smallScreenIsEnabled(enabled); + }); + self.evalXPath = new EvaluateXPath(options); self.isMinimized = ko.observable(true); diff --git a/corehq/apps/cloudcare/static/cloudcare/js/form_entry/form_ui.js b/corehq/apps/cloudcare/static/cloudcare/js/form_entry/form_ui.js index 014f17112126..7071b2dd1d98 100644 --- a/corehq/apps/cloudcare/static/cloudcare/js/form_entry/form_ui.js +++ b/corehq/apps/cloudcare/static/cloudcare/js/form_entry/form_ui.js @@ -10,6 +10,7 @@ hqDefine("cloudcare/js/form_entry/form_ui", [ 'cloudcare/js/utils', 'cloudcare/js/form_entry/const', 'cloudcare/js/form_entry/entries', + 'cloudcare/js/formplayer/users/models', 'cloudcare/js/form_entry/utils', 'jquery-tiny-pubsub/dist/ba-tiny-pubsub', // $.pubsub ], function ( @@ -23,6 +24,7 @@ hqDefine("cloudcare/js/form_entry/form_ui", [ cloudcareUtils, constants, entries, + UsersModels, formEntryUtils ) { var groupNum = 0; @@ -462,6 +464,8 @@ hqDefine("cloudcare/js/form_entry/form_ui", [ self.hasSubmitAttempted = ko.observable(false); self.isSubmitting = ko.observable(false); self.isAnchoredSubmitStyle = toggles.toggleEnabled('WEB_APPS_ANCHORED_SUBMIT'); + self.isAppPreview = UsersModels.getCurrentUser().isAppPreview; + self.smallScreenIsEnabled = cloudcareUtils.smallScreenIsEnabled(); self.currentIndex = ko.observable("0"); self.atLastIndex = ko.observable(false); diff --git a/corehq/apps/cloudcare/static/cloudcare/js/form_entry/utils.js b/corehq/apps/cloudcare/static/cloudcare/js/form_entry/utils.js index a47e8d31dc3e..f5191562b7b3 100644 --- a/corehq/apps/cloudcare/static/cloudcare/js/form_entry/utils.js +++ b/corehq/apps/cloudcare/static/cloudcare/js/form_entry/utils.js @@ -6,6 +6,7 @@ hqDefine("cloudcare/js/form_entry/utils", [ '@mapbox/mapbox-gl-geocoder/dist/mapbox-gl-geocoder.min', 'hqwebapp/js/initial_page_data', 'hqwebapp/js/toggles', + 'cloudcare/js/utils', 'cloudcare/js/form_entry/const', 'cloudcare/js/form_entry/errors', 'cloudcare/js/formplayer/constants', @@ -16,6 +17,7 @@ hqDefine("cloudcare/js/form_entry/utils", [ MapboxGeocoder, initialPageData, toggles, + cloudcareUtils, formEntryConst, errors ) { @@ -72,6 +74,7 @@ hqDefine("cloudcare/js/form_entry/utils", [ username: formJSON.username, restoreAs: formJSON.restoreAs, domain: formJSON.domain, + smallScreenIsEnabled: cloudcareUtils.smallScreenIsEnabled(), }); ko.cleanNode($debug[0]); $debug.koApplyBindings(cloudCareDebugger); diff --git a/corehq/apps/cloudcare/static/cloudcare/js/formplayer/app.js b/corehq/apps/cloudcare/static/cloudcare/js/formplayer/app.js index b3af68d9694a..398e9bb2d931 100644 --- a/corehq/apps/cloudcare/static/cloudcare/js/formplayer/app.js +++ b/corehq/apps/cloudcare/static/cloudcare/js/formplayer/app.js @@ -396,6 +396,11 @@ hqDefine("cloudcare/js/formplayer/app", [ $('.last').removeClass('last'); } ); + + self.smallScreenListener = CloudcareUtils.smallScreenListener(smallScreenEnabled => { + $.publish('smallScreenIsEnabled', smallScreenEnabled); + }); + self.smallScreenListener.listen(); }); FormplayerFrontend.on('configureDebugger', function () { @@ -424,6 +429,7 @@ hqDefine("cloudcare/js/formplayer/app", [ tabs: [ TabIDs.EVAL_XPATH, ], + smallScreenIsEnabled: CloudcareUtils.smallScreenIsEnabled(), }); ko.cleanNode($debug[0]); $debug.koApplyBindings(cloudCareDebugger); diff --git a/corehq/apps/cloudcare/templates/cloudcare/partials/debugger.html b/corehq/apps/cloudcare/templates/cloudcare/partials/debugger.html index 481d43f63b13..3da531d1a0dd 100644 --- a/corehq/apps/cloudcare/templates/cloudcare/partials/debugger.html +++ b/corehq/apps/cloudcare/templates/cloudcare/partials/debugger.html @@ -7,7 +7,8 @@ 'debugger-minimized': isMinimized, 'debugger-maximized': !isMinimized(), 'debugger-updating': updating - } + }, + visible: !smallScreenIsEnabled(), ">
From 55be2efbe8a309fc70a2cc0ad4e328acfd664db9 Mon Sep 17 00:00:00 2001 From: AddisonDunn Date: Fri, 13 Sep 2024 15:59:04 -0400 Subject: [PATCH 2/9] move content padding to more intentional place --- .../apps/cloudcare/templates/cloudcare/formplayer_home.html | 4 ++-- .../static/cloudcare/scss/formplayer-webapp/case-tile.scss | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/corehq/apps/cloudcare/templates/cloudcare/formplayer_home.html b/corehq/apps/cloudcare/templates/cloudcare/formplayer_home.html index 8035261e565e..9fd88555fc58 100644 --- a/corehq/apps/cloudcare/templates/cloudcare/formplayer_home.html +++ b/corehq/apps/cloudcare/templates/cloudcare/formplayer_home.html @@ -108,8 +108,8 @@
- -
+ +
-