From 68c91311a013eb6d3e824486dbe29914d3f3d311 Mon Sep 17 00:00:00 2001 From: Aidan Jones Date: Fri, 30 Aug 2024 09:18:37 -0400 Subject: [PATCH] Add rest of instructions --- .../[product_id]/instructions/APVerify.svelte | 12 ++ .../instructions/Configuration.svelte | 25 ++++ .../instructions/CreateEntry.svelte | 139 ++++++++++++++++++ .../[product_id]/instructions/Download.svelte | 51 +++++++ .../instructions/GPConfiguration.svelte | 39 +++++ .../[product_id]/instructions/GPVerify.svelte | 12 ++ .../instructions/MakeItLive.svelte | 39 +++++ .../[product_id]/instructions/Pending.svelte | 13 ++ .../instructions/ReadinessCheck.svelte | 8 + .../instructions/SynchronizeData.svelte | 11 ++ .../[product_id]/instructions/Upload.svelte | 9 ++ .../[product_id]/instructions/Verify.svelte | 6 + .../[product_id]/instructions/WVerify.svelte | 6 + .../tasks/[product_id]/instructions/index.ts | 31 ++++ 14 files changed, 401 insertions(+) create mode 100644 source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/APVerify.svelte create mode 100644 source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/Configuration.svelte create mode 100644 source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/CreateEntry.svelte create mode 100644 source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/Download.svelte create mode 100644 source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/GPConfiguration.svelte create mode 100644 source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/GPVerify.svelte create mode 100644 source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/MakeItLive.svelte create mode 100644 source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/Pending.svelte create mode 100644 source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/ReadinessCheck.svelte create mode 100644 source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/SynchronizeData.svelte create mode 100644 source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/Upload.svelte create mode 100644 source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/Verify.svelte create mode 100644 source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/WVerify.svelte create mode 100644 source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/index.ts diff --git a/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/APVerify.svelte b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/APVerify.svelte new file mode 100644 index 000000000..02e73037e --- /dev/null +++ b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/APVerify.svelte @@ -0,0 +1,12 @@ +

Instructions

+ \ No newline at end of file diff --git a/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/Configuration.svelte b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/Configuration.svelte new file mode 100644 index 000000000..e0a3bf480 --- /dev/null +++ b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/Configuration.svelte @@ -0,0 +1,25 @@ +

Instructions

+ \ No newline at end of file diff --git a/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/CreateEntry.svelte b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/CreateEntry.svelte new file mode 100644 index 000000000..52b85a06b --- /dev/null +++ b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/CreateEntry.svelte @@ -0,0 +1,139 @@ +

Instructions

+ +

Notes

+
    +
  1. + The errors are due to missing store listing information which will be uploaded later by Scriptoria. +
  2. +
  3. + The warning is related to the upload containing native code and not uploading debug symbols. +
  4. +
diff --git a/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/Download.svelte b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/Download.svelte new file mode 100644 index 000000000..ea1447307 --- /dev/null +++ b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/Download.svelte @@ -0,0 +1,51 @@ +

Instructions

+

To be sure you are updating the latest version of this published project, please download the project before making changes. This can be done in one of two different ways:

+
    +
  1. + Download a new copy +
      +
    • + From the File menu, select Open App From Scriptoria... +
    • +
    • + Copy and Paste the above App Project URL into the Enter the project URL field. +
    • +
    • + Click Login to connect to Scriptoria. +
    • +
    • + Click Download to download a new copy of the project from the app publishing repository. +
    • +
    • + Click OK to add the project to you list of projects. +
    • +
    +
  2. +
  3. + Update current project +
      +
    • + In the Publishing > App Publishing configuration page: +
        +
      • + Enable Scriptoria by selecting the We would like to use Scriptoria option (if not already selected). +
      • +
      +
    • +
    • + In the Publishing > Scriptoria configuration page: +
        +
      • + Copy and Paste the above App Project URL into the Enter App Project URL field (if not already set). +
      • +
      • + Click Login to connect to Scriptoria. +
      • +
      • + Click Download and successfully update the project from the app publishing repository. +
      • +
      +
    • +
    +
  4. +
\ No newline at end of file diff --git a/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/GPConfiguration.svelte b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/GPConfiguration.svelte new file mode 100644 index 000000000..a7b74fd35 --- /dev/null +++ b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/GPConfiguration.svelte @@ -0,0 +1,39 @@ +

Instructions

+ diff --git a/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/GPVerify.svelte b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/GPVerify.svelte new file mode 100644 index 000000000..0e87f2a0d --- /dev/null +++ b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/GPVerify.svelte @@ -0,0 +1,12 @@ +

Instructions

+ +

Notes

+
    +
  1. If the "Share app Installer file" feature is enabled, it will be present in the APK and not present in the AAB.
  2. +
  3. The first time the app is published, the Organization Admin will need to do extra work to make it live. After the first time, it will be available in a shorter amount of time.
  4. +
diff --git a/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/MakeItLive.svelte b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/MakeItLive.svelte new file mode 100644 index 000000000..6d235169e --- /dev/null +++ b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/MakeItLive.svelte @@ -0,0 +1,39 @@ +

Instructions

+

+ For apps being added to Scriptoria that are already published to Google Play, most of these steps have already been completed. You will still need to perform the last step to complete the rollout of the draft publish of the new version of + the app. +

+ +

Notes

+
    +
  1. If the app uses one of the Restricted Users setting in Security, then you will need to provide instructions on how a reviewer can gain access.
  2. +
  3. + If your app isn't specifically targeted to appeal to children (like a Children's Bible or Bible stories picture book), then you should specify that it is intended for 13+ otherwise there are additional regulations that have to + be met. +
  4. +
diff --git a/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/Pending.svelte b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/Pending.svelte new file mode 100644 index 000000000..cd7d102cc --- /dev/null +++ b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/Pending.svelte @@ -0,0 +1,13 @@ +

Instructions

+

Communicate with the end user if you have questions about whether this project should be published.

+ \ No newline at end of file diff --git a/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/ReadinessCheck.svelte b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/ReadinessCheck.svelte new file mode 100644 index 000000000..352c3558e --- /dev/null +++ b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/ReadinessCheck.svelte @@ -0,0 +1,8 @@ +

Instructions

+

Press Continue when all the following are true.

+ diff --git a/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/SynchronizeData.svelte b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/SynchronizeData.svelte new file mode 100644 index 000000000..84ea1637f --- /dev/null +++ b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/SynchronizeData.svelte @@ -0,0 +1,11 @@ +

Instructions

+ diff --git a/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/Upload.svelte b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/Upload.svelte new file mode 100644 index 000000000..03131323e --- /dev/null +++ b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/Upload.svelte @@ -0,0 +1,9 @@ +

Instructions

+ \ No newline at end of file diff --git a/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/Verify.svelte b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/Verify.svelte new file mode 100644 index 000000000..eb1a59972 --- /dev/null +++ b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/Verify.svelte @@ -0,0 +1,6 @@ +

Instructions

+ diff --git a/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/WVerify.svelte b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/WVerify.svelte new file mode 100644 index 000000000..acbc174e6 --- /dev/null +++ b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/WVerify.svelte @@ -0,0 +1,6 @@ +

Instructions

+ diff --git a/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/index.ts b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/index.ts new file mode 100644 index 000000000..3eb6a0406 --- /dev/null +++ b/source/SIL.AppBuilder.Portal/src/routes/(authenticated)/tasks/[product_id]/instructions/index.ts @@ -0,0 +1,31 @@ +import APVerify from "./APVerify.svelte"; +import Configuration from "./Configuration.svelte"; +import CreateEntry from "./CreateEntry.svelte"; +import Download from "./Download.svelte"; +import GPConfiguration from "./GPConfiguration.svelte"; +import GPVerify from "./GPVerify.svelte"; +import MakeItLive from "./MakeItLive.svelte"; +import Pending from "./Pending.svelte"; +import ReadinessCheck from "./ReadinessCheck.svelte"; +import SynchronizeData from "./SynchronizeData.svelte"; +import Upload from "./Upload.svelte"; +import Verify from "./Verify.svelte"; +import Waiting from "./Waiting.svelte"; +import WVerify from "./WVerify.svelte"; + +export const instructions: {[key: string]: typeof Configuration} = { + "ap_verify": APVerify, + "configuration": Configuration, + "create_entry": CreateEntry, + "download": Download, + "gp_configuration": GPConfiguration, + "gp_verify": GPVerify, + "make_it_live": MakeItLive, + "pending": Pending, + "readiness_check": ReadinessCheck, + "synchronize_data": SynchronizeData, + "upload": Upload, + "verify": Verify, + "waiting": Waiting, + "w_verify": WVerify +}; \ No newline at end of file