From ff70509fca96c9a52b82b1044d22daef4d270170 Mon Sep 17 00:00:00 2001
From: Dan Brown <ssddanbrown@googlemail.com>
Date: Mon, 20 Dec 2021 17:33:19 +0000
Subject: [PATCH] Added copy considerations

Show to the user when copying stuff to highlight important things such
as what's not copied or change in permissions.
---
 resources/lang/en/entities.php                    |  8 ++++++++
 resources/views/books/copy.blade.php              |  2 ++
 resources/views/chapters/copy.blade.php           |  2 ++
 .../views/entities/copy-considerations.blade.php  | 15 +++++++++++++++
 resources/views/pages/copy.blade.php              |  2 ++
 5 files changed, 29 insertions(+)
 create mode 100644 resources/views/entities/copy-considerations.blade.php

diff --git a/resources/lang/en/entities.php b/resources/lang/en/entities.php
index 7a6930546..4e4bbccd3 100644
--- a/resources/lang/en/entities.php
+++ b/resources/lang/en/entities.php
@@ -336,4 +336,12 @@ return [
     'revision_restore_confirm' => 'Are you sure you want to restore this revision? The current page contents will be replaced.',
     'revision_delete_success' => 'Revision deleted',
     'revision_cannot_delete_latest' => 'Cannot delete the latest revision.',
+
+    // Copy view
+    'copy_consider' => 'Please consider the below when copying content.',
+    'copy_consider_permissions' => 'Custom permission settings will not be copied.',
+    'copy_consider_owner' => 'You will become the owner of all copied content.',
+    'copy_consider_images' => 'Page image files will not be duplicated & the original images will retain their relation to the page they were originally uploaded to.',
+    'copy_consider_attachments' => 'Page attachments will not be copied.',
+    'copy_consider_access' => 'A change of location, owner or permissions may result in this content being accessible to those previously without access.',
 ];
diff --git a/resources/views/books/copy.blade.php b/resources/views/books/copy.blade.php
index 4f01f55e2..293397a97 100644
--- a/resources/views/books/copy.blade.php
+++ b/resources/views/books/copy.blade.php
@@ -26,6 +26,8 @@
                     @include('form.text', ['name' => 'name'])
                 </div>
 
+                @include('entities.copy-considerations')
+
                 <div class="form-group text-right">
                     <a href="{{ $book->getUrl() }}" class="button outline">{{ trans('common.cancel') }}</a>
                     <button type="submit" class="button">{{ trans('entities.books_copy') }}</button>
diff --git a/resources/views/chapters/copy.blade.php b/resources/views/chapters/copy.blade.php
index dc4f87458..3fd5de1ff 100644
--- a/resources/views/chapters/copy.blade.php
+++ b/resources/views/chapters/copy.blade.php
@@ -36,6 +36,8 @@
                     </div>
                 </div>
 
+                @include('entities.copy-considerations')
+
                 <div class="form-group text-right">
                     <a href="{{ $chapter->getUrl() }}" class="button outline">{{ trans('common.cancel') }}</a>
                     <button type="submit" class="button">{{ trans('entities.chapters_copy') }}</button>
diff --git a/resources/views/entities/copy-considerations.blade.php b/resources/views/entities/copy-considerations.blade.php
new file mode 100644
index 000000000..6fe50ef98
--- /dev/null
+++ b/resources/views/entities/copy-considerations.blade.php
@@ -0,0 +1,15 @@
+<p class="text-warn mb-none mt-l">
+    @icon('warning') <strong>{{ trans('entities.copy_consider') }}</strong>
+</p>
+
+<div class="grid half no-gap no-row-gap text-warn mb-m">
+    <ul class="pr-s mb-none">
+        <li>{{ trans('entities.copy_consider_permissions') }}</li>
+        <li>{{ trans('entities.copy_consider_owner') }}</li>
+        <li>{{ trans('entities.copy_consider_images') }}</li>
+    </ul>
+    <ul class="pr-s mb-none">
+        <li>{{ trans('entities.copy_consider_attachments') }}</li>
+        <li>{{ trans('entities.copy_consider_access') }}</li>
+    </ul>
+</div>
\ No newline at end of file
diff --git a/resources/views/pages/copy.blade.php b/resources/views/pages/copy.blade.php
index 2f24d8165..9f249863a 100644
--- a/resources/views/pages/copy.blade.php
+++ b/resources/views/pages/copy.blade.php
@@ -37,6 +37,8 @@
                     </div>
                 </div>
 
+                @include('entities.copy-considerations')
+
                 <div class="form-group text-right">
                     <a href="{{ $page->getUrl() }}" class="button outline">{{ trans('common.cancel') }}</a>
                     <button type="submit" class="button">{{ trans('entities.pages_copy') }}</button>