From 3d96543bc04015e457e9f3396fb355f3f6ff9288 Mon Sep 17 00:00:00 2001
From: Sree <72890349+sree-cfa@users.noreply.github.com>
Date: Wed, 28 Feb 2024 10:58:29 -0800
Subject: [PATCH] Adding skips for pages that havent been implemented. (#82)
This will help us avoid conflicts/confusion around setting next pages
---
build.gradle | 4 +-
.../submission/conditions/SkipTemplate.java | 22 ++++++++
src/main/resources/flows-config.yaml | 56 +++++++++++++++++--
.../fragments/screens/screenWithOneInput.html | 44 ---------------
.../screens/screenWithYesAndNoButtons.html | 48 ----------------
5 files changed, 75 insertions(+), 99 deletions(-)
create mode 100644 src/main/java/org/ilgcc/app/submission/conditions/SkipTemplate.java
delete mode 100644 src/main/resources/templates/fragments/screens/screenWithOneInput.html
delete mode 100644 src/main/resources/templates/fragments/screens/screenWithYesAndNoButtons.html
diff --git a/build.gradle b/build.gradle
index 47df9484f..c4c347e68 100644
--- a/build.gradle
+++ b/build.gradle
@@ -11,7 +11,7 @@ buildscript {
}
plugins {
- id 'org.springframework.boot' version '3.1.5'
+ id 'org.springframework.boot' version '3.2.2'
id 'io.spring.dependency-management' version '1.1.4'
id 'java'
id 'com.adarshr.test-logger' version '4.0.0'
@@ -47,7 +47,7 @@ repositories {
}
def profile = props.getProperty('SPRING_PROFILES_ACTIVE')
-def formFlowLibraryVersion = '1.1.1'
+def formFlowLibraryVersion = '1.2.0'
def useLocalLibrary = System.getenv('USE_LOCAL_LIBRARY')
dependencies {
diff --git a/src/main/java/org/ilgcc/app/submission/conditions/SkipTemplate.java b/src/main/java/org/ilgcc/app/submission/conditions/SkipTemplate.java
new file mode 100644
index 000000000..45116264c
--- /dev/null
+++ b/src/main/java/org/ilgcc/app/submission/conditions/SkipTemplate.java
@@ -0,0 +1,22 @@
+package org.ilgcc.app.submission.conditions;
+
+import formflow.library.config.submission.Condition;
+import formflow.library.data.Submission;
+import org.springframework.stereotype.Component;
+
+/**
+ * This is a false-Condition to skip the pages that have not yet been implemented.
+ */
+@Component
+public class SkipTemplate implements Condition {
+
+ @Override
+ public Boolean run(Submission submission) {
+ return false;
+ }
+
+ @Override
+ public Boolean run(Submission submission, String id) {
+ return false;
+ }
+}
diff --git a/src/main/resources/flows-config.yaml b/src/main/resources/flows-config.yaml
index 32010802c..7d38b368f 100644
--- a/src/main/resources/flows-config.yaml
+++ b/src/main/resources/flows-config.yaml
@@ -38,45 +38,59 @@ flow:
nextScreens:
- name: parent-home-address
parent-home-address:
+ condition: SkipTemplate
nextScreens:
- name: parent-mailing-address
parent-mailing-address:
+ condition: SkipTemplate
nextScreens:
- name: parent-confirm-address
parent-confirm-address:
+ condition: SkipTemplate
nextScreens:
- name: parent-contact
parent-contact:
+ condition: SkipTemplate
nextScreens:
- name: parent-info-review
parent-info-review:
+ condition: SkipTemplate
nextScreens:
- name: parent-have-a-partner
parent-have-a-partner:
+ condition: SkipTemplate
nextScreens:
- name: parent-qualifying-partner
parent-qualifying-partner:
+ condition: SkipTemplate
nextScreens:
- name: parent-partner-info-basic
parent-partner-info-basic:
+ condition: SkipTemplate
nextScreens:
- name: parent-partner-contact
parent-partner-contact:
+ condition: SkipTemplate
nextScreens:
- name: parent-partner-info-service
parent-partner-info-service:
+ condition: SkipTemplate
nextScreens:
- name: parent-partner-info-disability
parent-partner-info-disability:
+ condition: SkipTemplate
nextScreens:
- name: parent-other-family
parent-other-family:
+ condition: SkipTemplate
nextScreens:
- name: parent-add-adults
parent-add-adults:
+ condition: SkipTemplate
nextScreens:
- name: parent-intro-family-info
parent-intro-family-info:
+ condition: SkipTemplate
nextScreens:
- name: children-info-intro
@@ -85,8 +99,7 @@ flow:
- name: children-add
children-add:
nextScreens:
-# - name: activities-parent-intro
- - name: activities-add-ed-program # skipping WIP
+ - name: activities-parent-intro
children-info-basic:
subflow: children
nextScreens:
@@ -109,70 +122,88 @@ flow:
children-childcare-weekly-schedule:
subflow: children
nextScreens:
- - name: children-ccap-child-other-ed # Skip WIP screens
- condition: IsFiveOrOlder
- - name: children-add
+ - name: children-childcare-hourly-schedule
children-childcare-hourly-schedule:
+ condition: SkipTemplate
subflow: children
nextScreens:
- name: children-ccap-child-other-ed
children-ccap-child-other-ed:
+ condition: IsFiveOrOlder
subflow: children
nextScreens:
- name: children-add
activities-parent-intro:
+ condition: SkipTemplate
nextScreens:
- name: activities-parent-type
activities-parent-type:
+ condition: SkipTemplate
nextScreens:
- name: activities-add-jobs
activities-add-jobs:
+ condition: SkipTemplate
nextScreens:
- name: activities-employer-name
activities-employer-name:
+ condition: SkipTemplate
nextScreens:
- name: activities-employer-address
activities-employer-address:
+ condition: SkipTemplate
nextScreens:
- name: activities-self-employment
activities-self-employment:
+ condition: SkipTemplate
nextScreens:
- name: activities-pay-by-hour
activities-pay-by-hour:
+ condition: SkipTemplate
nextScreens:
- name: activities-hourly-wage
activities-hourly-wage:
+ condition: SkipTemplate
nextScreens:
- name: activities-pay-period
activities-pay-period:
+ condition: SkipTemplate
nextScreens:
- name: activities-pay-rate
activities-pay-rate:
+ condition: SkipTemplate
nextScreens:
- name: activities-pay-last-month
activities-pay-last-month:
+ condition: SkipTemplate
nextScreens:
- name: activities-work-schedule-vary
activities-work-schedule-vary:
+ condition: SkipTemplate
nextScreens:
- name: activities-next-work-schedule
activities-next-work-schedule:
+ condition: SkipTemplate
nextScreens:
- name: activities-job-weekly-schedule
activities-job-weekly-schedule:
+ condition: SkipTemplate
nextScreens:
- name: activities-job-hourly-schedule
activities-job-hourly-schedule:
+ condition: SkipTemplate
nextScreens:
- name: activities-work-commute
activities-work-commute:
+ condition: SkipTemplate
nextScreens:
- name: activities-work-commute-time
activities-work-commute-time:
+ condition: SkipTemplate
nextScreens:
- name: activities-add-jobs-list
activities-add-jobs-list:
+ condition: SkipTemplate
nextScreens:
- name: activities-add-ed-program
activities-add-ed-program:
@@ -205,50 +236,65 @@ flow:
nextScreens:
- name: activities-partner-add-job
activities-partner-add-job:
+ condition: SkipTemplate
nextScreens:
- name: activities-partner-add-ed-program
activities-partner-add-ed-program:
+ condition: SkipTemplate
nextScreens:
- name: unearned-income-intro
unearned-income-intro:
+ condition: SkipTemplate
nextScreens:
- name: unearned-income-source
unearned-income-source:
+ condition: SkipTemplate
nextScreens:
- name: unearned-income-amount
unearned-income-amount:
+ condition: SkipTemplate
nextScreens:
- name: unearned-income-assets
unearned-income-assets:
+ condition: SkipTemplate
nextScreens:
- name: unearned-income-programs
unearned-income-programs:
+ condition: SkipTemplate
nextScreens:
- name: submit-intro
submit-intro:
+ condition: SkipTemplate
nextScreens:
- name: submit-ccap-terms
submit-ccap-terms:
+ condition: SkipTemplate
nextScreens:
- name: submit-sign-name
submit-sign-name:
+ condition: SkipTemplate
nextScreens:
- name: submit-complete
submit-complete:
+ condition: SkipTemplate
nextScreens:
- name: submit-next-steps
submit-next-steps:
+ condition: SkipTemplate
nextScreens:
- name: submit-confirmation
submit-confirmation:
+ condition: SkipTemplate
nextScreens:
- name: doc-upload-list
doc-upload-list:
+ condition: SkipTemplate
nextScreens:
- name: doc-upload-confirm
doc-upload-confirm:
+ condition: SkipTemplate
nextScreens: null
subflows:
children:
diff --git a/src/main/resources/templates/fragments/screens/screenWithOneInput.html b/src/main/resources/templates/fragments/screens/screenWithOneInput.html
deleted file mode 100644
index 2a8f8e53b..000000000
--- a/src/main/resources/templates/fragments/screens/screenWithOneInput.html
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/main/resources/templates/fragments/screens/screenWithYesAndNoButtons.html b/src/main/resources/templates/fragments/screens/screenWithYesAndNoButtons.html
deleted file mode 100644
index 03fee12b4..000000000
--- a/src/main/resources/templates/fragments/screens/screenWithYesAndNoButtons.html
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-