From e92aa22a122e3ebf7c3e269e49565d5765e592e0 Mon Sep 17 00:00:00 2001 From: Olena Orobei Date: Mon, 5 Aug 2024 13:26:28 -0500 Subject: [PATCH 1/9] Setup Generate Variations V2 --- scripts/scripts.js | 3 +++ tools/sidekick/aem-genai-variations.js | 33 ++++++++++++++++++++++++++ tools/sidekick/config.json | 13 ++++++++++ 3 files changed, 49 insertions(+) create mode 100644 tools/sidekick/aem-genai-variations.js diff --git a/scripts/scripts.js b/scripts/scripts.js index 3ed722bb..a002f6a6 100644 --- a/scripts/scripts.js +++ b/scripts/scripts.js @@ -248,6 +248,9 @@ async function loadLazy(doc) { // Mark customer as having viewed the page once localStorage.setItem('franklin-visitor-returning', true); + // Add aem-genai-variations script as part of the lazy loading process + import('../tools/sidekick/aem-genai-variations.js'); + window.hlx.plugins.run('loadLazy'); } diff --git a/tools/sidekick/aem-genai-variations.js b/tools/sidekick/aem-genai-variations.js new file mode 100644 index 00000000..21dc6340 --- /dev/null +++ b/tools/sidekick/aem-genai-variations.js @@ -0,0 +1,33 @@ +(function () { + let isAEMGenAIVariationsAppLoaded = false; + function loadAEMGenAIVariationsApp() { + const script = document.createElement('script'); + script.src = 'https://experience.adobe.com/solutions/aem-sites-genai-aem-genai-variations-mfe/static-assets/resources/sidekick/client.js'; + script.onload = function () { + isAEMGenAIVariationsAppLoaded = true; + }; + script.onerror = function () { + console.error('Error loading AEMGenAIVariationsApp.'); + }; + document.head.appendChild(script); + } + + function handlePluginButtonClick() { + if (!isAEMGenAIVariationsAppLoaded) { + loadAEMGenAIVariationsApp(); + } + } + + const sidekick = document.querySelector('helix-sidekick'); + if (sidekick) { + // sidekick already loaded + sidekick.addEventListener('custom:aem-genai-variations-sidekick', handlePluginButtonClick); + } else { + // wait for sidekick to be loaded + document.addEventListener('sidekick-ready', () => { + document.querySelector('helix-sidekick') + .addEventListener('custom:aem-genai-variations-sidekick', handlePluginButtonClick); + }, { once: true }); + } + }()); + \ No newline at end of file diff --git a/tools/sidekick/config.json b/tools/sidekick/config.json index 346d2410..c2fb4ebb 100644 --- a/tools/sidekick/config.json +++ b/tools/sidekick/config.json @@ -24,6 +24,19 @@ "passConfig": true, "environments": [ "preview", "live", "edit" ], "includePaths": ["**.docx**"] + }, + { + "id": "generate-variations-v2", + "titleI18n": { + "en": "Generate Variations V2" + }, + "environments": [ + "preview" + ], + "includePaths": [ + "**.docx**" + ], + "event": "aem-genai-variations-sidekick" } ] } From c2636e0073012ae925e51c309a2e0fdd3a2e7fb3 Mon Sep 17 00:00:00 2001 From: Olena Orobei Date: Mon, 5 Aug 2024 15:30:29 -0500 Subject: [PATCH 2/9] Update Generate Variations V2 title to include Alpha --- tools/sidekick/config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/sidekick/config.json b/tools/sidekick/config.json index c2fb4ebb..0c15b714 100644 --- a/tools/sidekick/config.json +++ b/tools/sidekick/config.json @@ -28,7 +28,7 @@ { "id": "generate-variations-v2", "titleI18n": { - "en": "Generate Variations V2" + "en": "Generate Variations V2 Alpha" }, "environments": [ "preview" From b129482f3f7b49829a980740d7329ba14c07834c Mon Sep 17 00:00:00 2001 From: Olena Orobei Date: Tue, 6 Aug 2024 10:10:58 -0500 Subject: [PATCH 3/9] Update fstab.yaml --- fstab.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fstab.yaml b/fstab.yaml index 5be91a08..64ac32b2 100644 --- a/fstab.yaml +++ b/fstab.yaml @@ -1,2 +1,2 @@ mountpoints: - /: https://adobe.sharepoint.com/:f:/r/sites/HelixProjects/Shared%20Documents/sites/adobe/wknd + /: https://adobe.sharepoint.com/:f:/r/sites/HelixProjects/Shared%20Documents/sites/adobe/wknd/drafts/sitesgenai From e6971bfacb15f81a62581439e352725a41993685 Mon Sep 17 00:00:00 2001 From: Olena Orobei Date: Tue, 6 Aug 2024 10:23:47 -0500 Subject: [PATCH 4/9] Update fstab.yaml --- fstab.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fstab.yaml b/fstab.yaml index 64ac32b2..5be91a08 100644 --- a/fstab.yaml +++ b/fstab.yaml @@ -1,2 +1,2 @@ mountpoints: - /: https://adobe.sharepoint.com/:f:/r/sites/HelixProjects/Shared%20Documents/sites/adobe/wknd/drafts/sitesgenai + /: https://adobe.sharepoint.com/:f:/r/sites/HelixProjects/Shared%20Documents/sites/adobe/wknd From 5aceec8598a3bc47a92627f1b8d83006b3b68146 Mon Sep 17 00:00:00 2001 From: Olena Orobei Date: Tue, 6 Aug 2024 10:48:07 -0500 Subject: [PATCH 5/9] Update fstab.yaml --- fstab.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fstab.yaml b/fstab.yaml index 5be91a08..64ac32b2 100644 --- a/fstab.yaml +++ b/fstab.yaml @@ -1,2 +1,2 @@ mountpoints: - /: https://adobe.sharepoint.com/:f:/r/sites/HelixProjects/Shared%20Documents/sites/adobe/wknd + /: https://adobe.sharepoint.com/:f:/r/sites/HelixProjects/Shared%20Documents/sites/adobe/wknd/drafts/sitesgenai From ca1a270e3e7a61eaf138a5451b36a1539173bfd0 Mon Sep 17 00:00:00 2001 From: Olena Orobei Date: Tue, 6 Aug 2024 14:24:23 -0500 Subject: [PATCH 6/9] Update fstab.yaml --- fstab.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fstab.yaml b/fstab.yaml index 64ac32b2..13dd5eb3 100644 --- a/fstab.yaml +++ b/fstab.yaml @@ -1,2 +1,2 @@ mountpoints: - /: https://adobe.sharepoint.com/:f:/r/sites/HelixProjects/Shared%20Documents/sites/adobe/wknd/drafts/sitesgenai + /: https://adobe-my.sharepoint.com/:f:/r/personal/oorobei_adobe_com/Documents/wknd From b2cb3b113298731df2db840af1a5ef2725fbd1f9 Mon Sep 17 00:00:00 2001 From: Iryna Lagno Date: Wed, 12 Feb 2025 12:44:43 -0600 Subject: [PATCH 7/9] update plugin label --- tools/sidekick/config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/sidekick/config.json b/tools/sidekick/config.json index 0c15b714..0639466e 100644 --- a/tools/sidekick/config.json +++ b/tools/sidekick/config.json @@ -28,7 +28,7 @@ { "id": "generate-variations-v2", "titleI18n": { - "en": "Generate Variations V2 Alpha" + "en": "Generate Variations V2 Beta" }, "environments": [ "preview" From b868ecada0f66af3707d3693fa2a25b2821ad311 Mon Sep 17 00:00:00 2001 From: Iryna Lagno Date: Wed, 12 Feb 2025 14:42:14 -0600 Subject: [PATCH 8/9] update plugin label --- tools/sidekick/config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/sidekick/config.json b/tools/sidekick/config.json index 0639466e..e49c0c00 100644 --- a/tools/sidekick/config.json +++ b/tools/sidekick/config.json @@ -28,7 +28,7 @@ { "id": "generate-variations-v2", "titleI18n": { - "en": "Generate Variations V2 Beta" + "en": "Generate with AI" }, "environments": [ "preview" From 0cf825b3a7ab86df6c5f7ddcc726bdd7822ce4ba Mon Sep 17 00:00:00 2001 From: Iryna Lagno Date: Fri, 14 Feb 2025 11:50:25 -0600 Subject: [PATCH 9/9] update plugin label --- tools/sidekick/config.json | 8 -------- 1 file changed, 8 deletions(-) diff --git a/tools/sidekick/config.json b/tools/sidekick/config.json index e49c0c00..52c3e757 100644 --- a/tools/sidekick/config.json +++ b/tools/sidekick/config.json @@ -17,14 +17,6 @@ "includePaths": [ "**.docx**" ], "paletteRect": "top: 50px; bottom: 10px; right: 10px; left: auto; width:800px; height: calc(100vh - 60px)" }, - { - "id": "generate-variations", - "title": "Generate Variations", - "url": "https://experience.adobe.com/aem/generate-variations", - "passConfig": true, - "environments": [ "preview", "live", "edit" ], - "includePaths": ["**.docx**"] - }, { "id": "generate-variations-v2", "titleI18n": {