From 70aa1dd3c8897177382f342a326ed84dc88fa046 Mon Sep 17 00:00:00 2001 From: Daniel Lockyer Date: Mon, 15 Aug 2022 14:55:43 +0200 Subject: [PATCH] Added `auditLog` labs flag refs https://github.com/TryGhost/Toolbox/issues/356 - allows work on the Audit Log project whilst in alpha --- ghost/admin/app/services/feature.js | 1 + ghost/admin/app/templates/settings/labs.hbs | 13 +++++++++++++ ghost/core/core/shared/labs.js | 1 + .../admin/__snapshots__/settings.test.js.snap | 4 ++-- 4 files changed, 17 insertions(+), 2 deletions(-) diff --git a/ghost/admin/app/services/feature.js b/ghost/admin/app/services/feature.js index 04191391bc..abcda8c98a 100644 --- a/ghost/admin/app/services/feature.js +++ b/ghost/admin/app/services/feature.js @@ -56,6 +56,7 @@ export default class FeatureService extends Service { nightShift; // labs flags + @feature('auditLog') auditLog; @feature('urlCache') urlCache; @feature('beforeAfterCard') beforeAfterCard; @feature('newsletterPaywall') newsletterPaywall; diff --git a/ghost/admin/app/templates/settings/labs.hbs b/ghost/admin/app/templates/settings/labs.hbs index 1bb27e1c3c..f115d662c6 100644 --- a/ghost/admin/app/templates/settings/labs.hbs +++ b/ghost/admin/app/templates/settings/labs.hbs @@ -187,6 +187,19 @@

Alpha Features

+
+
+
+

Audit Log

+

+ Allow visibility into Staff actions +

+
+
+ +
+
+
diff --git a/ghost/core/core/shared/labs.js b/ghost/core/core/shared/labs.js index 593796c6e1..2927aefd39 100644 --- a/ghost/core/core/shared/labs.js +++ b/ghost/core/core/shared/labs.js @@ -25,6 +25,7 @@ const BETA_FEATURES = [ ]; const ALPHA_FEATURES = [ + 'auditLog', 'urlCache', 'beforeAfterCard', 'freeTrial' diff --git a/ghost/core/test/e2e-api/admin/__snapshots__/settings.test.js.snap b/ghost/core/test/e2e-api/admin/__snapshots__/settings.test.js.snap index cb9ba97fac..19d568e27d 100644 --- a/ghost/core/test/e2e-api/admin/__snapshots__/settings.test.js.snap +++ b/ghost/core/test/e2e-api/admin/__snapshots__/settings.test.js.snap @@ -230,7 +230,7 @@ Object { }, Object { "key": "labs", - "value": "{\\"activitypub\\":true,\\"urlCache\\":true,\\"beforeAfterCard\\":true,\\"freeTrial\\":true,\\"newsletterPaywall\\":true,\\"members\\":true}", + "value": "{\\"activitypub\\":true,\\"auditLog\\":true,\\"urlCache\\":true,\\"beforeAfterCard\\":true,\\"freeTrial\\":true,\\"newsletterPaywall\\":true,\\"members\\":true}", }, Object { "key": "slack_url", @@ -280,7 +280,7 @@ exports[`Settings API Browse Can request all settings 2: [headers] 1`] = ` Object { "access-control-allow-origin": "http://127.0.0.1:2369", "cache-control": "no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0", - "content-length": "3407", + "content-length": "3425", "content-type": "application/json; charset=utf-8", "etag": StringMatching /\\(\\?:W\\\\/\\)\\?"\\(\\?:\\[ !#-\\\\x7E\\\\x80-\\\\xFF\\]\\*\\|\\\\r\\\\n\\[\\\\t \\]\\|\\\\\\\\\\.\\)\\*"/, "vary": "Origin, Accept-Encoding",