From a341b80594f489305f8da321d848d42a673014c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Viguier?= Date: Wed, 29 Jan 2025 18:37:51 +0100 Subject: [PATCH] Add modal for creating sharing (#2938) --- lang/cz/sharing.php | 1 + lang/de/sharing.php | 1 + lang/el/sharing.php | 1 + lang/en/sharing.php | 1 + lang/es/sharing.php | 1 + lang/fr/sharing.php | 1 + lang/hu/sharing.php | 1 + lang/it/sharing.php | 1 + lang/ja/sharing.php | 1 + lang/nl/sharing.php | 1 + lang/no/sharing.php | 1 + lang/pl/sharing.php | 1 + lang/pt/sharing.php | 1 + lang/ru/sharing.php | 1 + lang/sk/sharing.php | 1 + lang/sv/sharing.php | 1 + lang/vi/sharing.php | 1 + lang/zh_CN/sharing.php | 1 + lang/zh_TW/sharing.php | 1 + .../forms/album/AlbumCreateShareDialog.vue | 120 ++++++++++++++++++ .../forms/album/AlbumProperties.vue | 2 +- .../js/components/forms/album/AlbumShare.vue | 51 +++++--- .../forms/album/SearchTargetUser.vue | 7 +- 23 files changed, 178 insertions(+), 21 deletions(-) create mode 100644 resources/js/components/forms/album/AlbumCreateShareDialog.vue diff --git a/lang/cz/sharing.php b/lang/cz/sharing.php index 69de18cc6d0..3d30bdcde3a 100644 --- a/lang/cz/sharing.php +++ b/lang/cz/sharing.php @@ -19,6 +19,7 @@ 'username' => 'Username', 'no_data' => 'Sharing list is empty.', 'share' => 'Share', + 'add_new_access_permission' => 'Add a new access permission', 'permission_deleted' => 'Permission deleted!', 'permission_created' => 'Permission created!', diff --git a/lang/de/sharing.php b/lang/de/sharing.php index 69de18cc6d0..3d30bdcde3a 100644 --- a/lang/de/sharing.php +++ b/lang/de/sharing.php @@ -19,6 +19,7 @@ 'username' => 'Username', 'no_data' => 'Sharing list is empty.', 'share' => 'Share', + 'add_new_access_permission' => 'Add a new access permission', 'permission_deleted' => 'Permission deleted!', 'permission_created' => 'Permission created!', diff --git a/lang/el/sharing.php b/lang/el/sharing.php index 69de18cc6d0..3d30bdcde3a 100644 --- a/lang/el/sharing.php +++ b/lang/el/sharing.php @@ -19,6 +19,7 @@ 'username' => 'Username', 'no_data' => 'Sharing list is empty.', 'share' => 'Share', + 'add_new_access_permission' => 'Add a new access permission', 'permission_deleted' => 'Permission deleted!', 'permission_created' => 'Permission created!', diff --git a/lang/en/sharing.php b/lang/en/sharing.php index 69de18cc6d0..3d30bdcde3a 100644 --- a/lang/en/sharing.php +++ b/lang/en/sharing.php @@ -19,6 +19,7 @@ 'username' => 'Username', 'no_data' => 'Sharing list is empty.', 'share' => 'Share', + 'add_new_access_permission' => 'Add a new access permission', 'permission_deleted' => 'Permission deleted!', 'permission_created' => 'Permission created!', diff --git a/lang/es/sharing.php b/lang/es/sharing.php index 69de18cc6d0..3d30bdcde3a 100644 --- a/lang/es/sharing.php +++ b/lang/es/sharing.php @@ -19,6 +19,7 @@ 'username' => 'Username', 'no_data' => 'Sharing list is empty.', 'share' => 'Share', + 'add_new_access_permission' => 'Add a new access permission', 'permission_deleted' => 'Permission deleted!', 'permission_created' => 'Permission created!', diff --git a/lang/fr/sharing.php b/lang/fr/sharing.php index 69de18cc6d0..3d30bdcde3a 100644 --- a/lang/fr/sharing.php +++ b/lang/fr/sharing.php @@ -19,6 +19,7 @@ 'username' => 'Username', 'no_data' => 'Sharing list is empty.', 'share' => 'Share', + 'add_new_access_permission' => 'Add a new access permission', 'permission_deleted' => 'Permission deleted!', 'permission_created' => 'Permission created!', diff --git a/lang/hu/sharing.php b/lang/hu/sharing.php index 69de18cc6d0..3d30bdcde3a 100644 --- a/lang/hu/sharing.php +++ b/lang/hu/sharing.php @@ -19,6 +19,7 @@ 'username' => 'Username', 'no_data' => 'Sharing list is empty.', 'share' => 'Share', + 'add_new_access_permission' => 'Add a new access permission', 'permission_deleted' => 'Permission deleted!', 'permission_created' => 'Permission created!', diff --git a/lang/it/sharing.php b/lang/it/sharing.php index 69de18cc6d0..3d30bdcde3a 100644 --- a/lang/it/sharing.php +++ b/lang/it/sharing.php @@ -19,6 +19,7 @@ 'username' => 'Username', 'no_data' => 'Sharing list is empty.', 'share' => 'Share', + 'add_new_access_permission' => 'Add a new access permission', 'permission_deleted' => 'Permission deleted!', 'permission_created' => 'Permission created!', diff --git a/lang/ja/sharing.php b/lang/ja/sharing.php index 69de18cc6d0..3d30bdcde3a 100644 --- a/lang/ja/sharing.php +++ b/lang/ja/sharing.php @@ -19,6 +19,7 @@ 'username' => 'Username', 'no_data' => 'Sharing list is empty.', 'share' => 'Share', + 'add_new_access_permission' => 'Add a new access permission', 'permission_deleted' => 'Permission deleted!', 'permission_created' => 'Permission created!', diff --git a/lang/nl/sharing.php b/lang/nl/sharing.php index 69de18cc6d0..3d30bdcde3a 100644 --- a/lang/nl/sharing.php +++ b/lang/nl/sharing.php @@ -19,6 +19,7 @@ 'username' => 'Username', 'no_data' => 'Sharing list is empty.', 'share' => 'Share', + 'add_new_access_permission' => 'Add a new access permission', 'permission_deleted' => 'Permission deleted!', 'permission_created' => 'Permission created!', diff --git a/lang/no/sharing.php b/lang/no/sharing.php index 69de18cc6d0..3d30bdcde3a 100644 --- a/lang/no/sharing.php +++ b/lang/no/sharing.php @@ -19,6 +19,7 @@ 'username' => 'Username', 'no_data' => 'Sharing list is empty.', 'share' => 'Share', + 'add_new_access_permission' => 'Add a new access permission', 'permission_deleted' => 'Permission deleted!', 'permission_created' => 'Permission created!', diff --git a/lang/pl/sharing.php b/lang/pl/sharing.php index 69de18cc6d0..3d30bdcde3a 100644 --- a/lang/pl/sharing.php +++ b/lang/pl/sharing.php @@ -19,6 +19,7 @@ 'username' => 'Username', 'no_data' => 'Sharing list is empty.', 'share' => 'Share', + 'add_new_access_permission' => 'Add a new access permission', 'permission_deleted' => 'Permission deleted!', 'permission_created' => 'Permission created!', diff --git a/lang/pt/sharing.php b/lang/pt/sharing.php index 69de18cc6d0..3d30bdcde3a 100644 --- a/lang/pt/sharing.php +++ b/lang/pt/sharing.php @@ -19,6 +19,7 @@ 'username' => 'Username', 'no_data' => 'Sharing list is empty.', 'share' => 'Share', + 'add_new_access_permission' => 'Add a new access permission', 'permission_deleted' => 'Permission deleted!', 'permission_created' => 'Permission created!', diff --git a/lang/ru/sharing.php b/lang/ru/sharing.php index 69de18cc6d0..3d30bdcde3a 100644 --- a/lang/ru/sharing.php +++ b/lang/ru/sharing.php @@ -19,6 +19,7 @@ 'username' => 'Username', 'no_data' => 'Sharing list is empty.', 'share' => 'Share', + 'add_new_access_permission' => 'Add a new access permission', 'permission_deleted' => 'Permission deleted!', 'permission_created' => 'Permission created!', diff --git a/lang/sk/sharing.php b/lang/sk/sharing.php index 69de18cc6d0..3d30bdcde3a 100644 --- a/lang/sk/sharing.php +++ b/lang/sk/sharing.php @@ -19,6 +19,7 @@ 'username' => 'Username', 'no_data' => 'Sharing list is empty.', 'share' => 'Share', + 'add_new_access_permission' => 'Add a new access permission', 'permission_deleted' => 'Permission deleted!', 'permission_created' => 'Permission created!', diff --git a/lang/sv/sharing.php b/lang/sv/sharing.php index 69de18cc6d0..3d30bdcde3a 100644 --- a/lang/sv/sharing.php +++ b/lang/sv/sharing.php @@ -19,6 +19,7 @@ 'username' => 'Username', 'no_data' => 'Sharing list is empty.', 'share' => 'Share', + 'add_new_access_permission' => 'Add a new access permission', 'permission_deleted' => 'Permission deleted!', 'permission_created' => 'Permission created!', diff --git a/lang/vi/sharing.php b/lang/vi/sharing.php index 69de18cc6d0..3d30bdcde3a 100644 --- a/lang/vi/sharing.php +++ b/lang/vi/sharing.php @@ -19,6 +19,7 @@ 'username' => 'Username', 'no_data' => 'Sharing list is empty.', 'share' => 'Share', + 'add_new_access_permission' => 'Add a new access permission', 'permission_deleted' => 'Permission deleted!', 'permission_created' => 'Permission created!', diff --git a/lang/zh_CN/sharing.php b/lang/zh_CN/sharing.php index 69de18cc6d0..3d30bdcde3a 100644 --- a/lang/zh_CN/sharing.php +++ b/lang/zh_CN/sharing.php @@ -19,6 +19,7 @@ 'username' => 'Username', 'no_data' => 'Sharing list is empty.', 'share' => 'Share', + 'add_new_access_permission' => 'Add a new access permission', 'permission_deleted' => 'Permission deleted!', 'permission_created' => 'Permission created!', diff --git a/lang/zh_TW/sharing.php b/lang/zh_TW/sharing.php index 69de18cc6d0..3d30bdcde3a 100644 --- a/lang/zh_TW/sharing.php +++ b/lang/zh_TW/sharing.php @@ -19,6 +19,7 @@ 'username' => 'Username', 'no_data' => 'Sharing list is empty.', 'share' => 'Share', + 'add_new_access_permission' => 'Add a new access permission', 'permission_deleted' => 'Permission deleted!', 'permission_created' => 'Permission created!', diff --git a/resources/js/components/forms/album/AlbumCreateShareDialog.vue b/resources/js/components/forms/album/AlbumCreateShareDialog.vue new file mode 100644 index 00000000000..c20bf0b8b86 --- /dev/null +++ b/resources/js/components/forms/album/AlbumCreateShareDialog.vue @@ -0,0 +1,120 @@ + + diff --git a/resources/js/components/forms/album/AlbumProperties.vue b/resources/js/components/forms/album/AlbumProperties.vue index 86d43625125..e1a1aeb38e7 100644 --- a/resources/js/components/forms/album/AlbumProperties.vue +++ b/resources/js/components/forms/album/AlbumProperties.vue @@ -266,7 +266,7 @@ - diff --git a/resources/js/components/forms/album/AlbumShare.vue b/resources/js/components/forms/album/AlbumShare.vue index 1c59526e95c..3821e693ea1 100644 --- a/resources/js/components/forms/album/AlbumShare.vue +++ b/resources/js/components/forms/album/AlbumShare.vue @@ -1,24 +1,39 @@