This commit is contained in:
jitendra 2022-04-05 19:24:58 +05:30
parent ad427a0ef8
commit 622079a26b
23 changed files with 136 additions and 11 deletions

View File

@ -373,6 +373,7 @@ return [
'share-wishlist' => 'Share Wishlist',
'wishlist-sharing' => 'Wishlist Sharing',
'shared-link' => 'Shared Link',
'copy' => 'Copy',
'visibility' => 'Visibility',
'public' => 'Public',
'private' => 'Private',

View File

@ -376,6 +376,7 @@ return [
'share-wishlist' => 'ইচ্ছা তালিকা ভাগ করুন',
'wishlist-sharing' => 'ইচ্ছা তালিকা শেয়ারিং',
'shared-link' => 'শেয়ারড লিংক',
'copy' => 'Copy',
'visibility' => 'দৃশ্যমানতা',
'public' => 'পাবলিক',
'private' => 'ব্যক্তিগত',

View File

@ -371,6 +371,7 @@ return [
'share-wishlist' => 'Share Wishlist',
'wishlist-sharing' => 'Wishlist Sharing',
'shared-link' => 'Shared Link',
'copy' => 'Copy',
'visibility' => 'Visibility',
'public' => 'Public',
'private' => 'Private',

View File

@ -376,6 +376,7 @@ return [
'share-wishlist' => 'Share Wishlist',
'wishlist-sharing' => 'Wishlist Sharing',
'shared-link' => 'Shared Link',
'copy' => 'Copy',
'visibility' => 'Visibility',
'public' => 'Public',
'private' => 'Private',

View File

@ -374,6 +374,7 @@ return [
'share-wishlist' => 'Share Wishlist',
'wishlist-sharing' => 'Wishlist Sharing',
'shared-link' => 'Shared Link',
'copy' => 'Copy',
'visibility' => 'Visibility',
'public' => 'Public',
'private' => 'Private',

View File

@ -370,6 +370,7 @@ return [
'share-wishlist' => 'Share Wishlist',
'wishlist-sharing' => 'Wishlist Sharing',
'shared-link' => 'Shared Link',
'copy' => 'Copy',
'visibility' => 'Visibility',
'public' => 'Public',
'private' => 'Private',

View File

@ -372,6 +372,7 @@ return [
'share-wishlist' => 'Share Wishlist',
'wishlist-sharing' => 'Wishlist Sharing',
'shared-link' => 'Shared Link',
'copy' => 'Copy',
'visibility' => 'Visibility',
'public' => 'Public',
'private' => 'Private',

View File

@ -375,6 +375,7 @@ return [
'share-wishlist' => 'שתף משאלות',
'wishlist-sharing' => 'שיתוף רשימת המשאלות',
'shared-link' => 'קישור משותף',
'copy' => 'Copy',
'visibility' => 'רְאוּת',
'public' => 'פּוּמְבֵּי',
'private' => 'פְּרָטִי',

View File

@ -375,6 +375,7 @@ return [
'share-wishlist' => 'शेयर विशलिस्ट',
'wishlist-sharing' => 'विशलिस्ट शेयरिंग',
'shared-link' => 'साझा लिंक',
'copy' => 'Copy',
'visibility' => 'दृश्यता',
'public' => 'जनता',
'private' => 'निजी',

View File

@ -372,6 +372,7 @@ return [
'share-wishlist' => 'Share Wishlist',
'wishlist-sharing' => 'Wishlist Sharing',
'shared-link' => 'Shared Link',
'copy' => 'Copy',
'visibility' => 'Visibility',
'public' => 'Public',
'private' => 'Private',

View File

@ -352,6 +352,7 @@ return [
'share-wishlist' => 'Share Wishlist',
'wishlist-sharing' => 'Wishlist Sharing',
'shared-link' => 'Shared Link',
'copy' => 'Copy',
'visibility' => 'Visibility',
'public' => 'Public',
'private' => 'Private',

View File

@ -378,6 +378,7 @@ return [
'share-wishlist' => 'Share Wishlist',
'wishlist-sharing' => 'Wishlist Sharing',
'shared-link' => 'Shared Link',
'copy' => 'Copy',
'visibility' => 'Visibility',
'public' => 'Public',
'private' => 'Private',

View File

@ -372,6 +372,7 @@ return [
'share-wishlist' => 'Share Wishlist',
'wishlist-sharing' => 'Wishlist Sharing',
'shared-link' => 'Shared Link',
'copy' => 'Copy',
'visibility' => 'Visibility',
'public' => 'Public',
'private' => 'Private',

View File

@ -366,6 +366,7 @@ return [
'share-wishlist' => 'Share Wishlist',
'wishlist-sharing' => 'Wishlist Sharing',
'shared-link' => 'Shared Link',
'copy' => 'Copy',
'visibility' => 'Visibility',
'public' => 'Public',
'private' => 'Private',

View File

@ -376,6 +376,7 @@ return [
'share-wishlist' => '«Поделиться списком желаний»',
'wishlist-sharing' => '«Обмен списком желаний»',
'shared-link' => '«Общая ссылка»',
'copy' => 'Copy',
'visibility' => '«Видимость»',
'public' => '«Общественный»',
'private' => 'Частный',

View File

@ -376,6 +376,7 @@ return [
'share-wishlist' => 'පැතුම් ලැයිස්තුව බෙදාගන්න',
'wishlist-sharing' => 'පැතුම් ලැයිස්තු බෙදාගැනීම',
'shared-link' => 'බෙදාගත් සබැඳිය',
'copy' => 'Copy',
'visibility' => 'දෘෂ්‍යතාව',
'public' => 'මහජන',
'private' => 'පුද්ගලික',

View File

@ -371,6 +371,7 @@ return [
'share-wishlist' => 'Share Wishlist',
'wishlist-sharing' => 'Wishlist Sharing',
'shared-link' => 'Shared Link',
'copy' => 'Copy',
'visibility' => 'Visibility',
'public' => 'Public',
'private' => 'Private',

View File

@ -375,6 +375,7 @@ return [
'share-wishlist' => '分享愿望清单',
'wishlist-sharing' => '愿望清单分享',
'shared-link' => '已共享链接',
'copy' => 'Copy',
'visibility' => '可见度',
'public' => '公开的',
'private' => '私有的',

View File

@ -110,8 +110,25 @@
<label class="required">{{ __('shop::app.customer.account.wishlist.shared-link') }}</label>
<div style="margin-top: 10px; margin-bottom: 5px;">
<a href="{{ $wishlistSharedLink ?? 'javascript:void(0);' }}" target="_blank" v-if="isWishlistShared" v-text="wishlistSharedLink">
</a>
<div class="input-group" v-if="isWishlistShared">
<input
type="text"
class="control"
v-model="wishlistSharedLink"
v-on:focus="$event.target.select()"
ref="sharedLink"
/>
<div class="input-group-append">
<button
class="btn btn-primary btn-md"
type="button"
@click="copyToClipboard"
>
{{ __('shop::app.customer.account.wishlist.copy') }}
</button>
</div>
</div>
<p class="alert alert-danger" v-else>
{{ __('shop::app.customer.account.wishlist.enable-wishlist-info') }}
@ -165,6 +182,12 @@
window.location.reload();
})
},
copyToClipboard: function() {
this.$refs.sharedLink.focus();
document.execCommand('copy');
}
}
});

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
{
"/js/ui.js": "/js/ui.js?id=a13fbc5b58c0a7b9c6ee",
"/css/ui.css": "/css/ui.css?id=35f409e9ac92e008f443"
"/css/ui.css": "/css/ui.css?id=73b0d27c55027b8c1e81"
}

View File

@ -865,6 +865,68 @@ h5 {
display: inline-block;
}
}
&.input-group {
margin-bottom: 0;
}
.input-group {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
width: 100%;
.input-group-append,
.input-group-prepend {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
> .control {
margin: 0;
position: relative;
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
width: 1% !important;
&:not(:first-child) {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
&:not(:last-child) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
}
.input-group-prepend {
margin-right: -1px;
.control,
.btn {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
}
.input-group-append {
margin-left: -1px;
.control,
.btn {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
}
}
}
.table {

View File

@ -117,14 +117,30 @@
{{ __('shop::app.customer.account.wishlist.shared-link') }}
</label>
<div>
<a href="{{ $wishlistSharedLink ?? 'javascript:void(0);' }}" target="_blank" v-if="isWishlistShared" v-text="wishlistSharedLink">
</a>
<p class="alert alert-danger" v-else>
{{ __('shop::app.customer.account.wishlist.enable-wishlist-info') }}
</p>
<div class="input-group" v-if="isWishlistShared">
<input
type="text"
class="form-control"
v-model="wishlistSharedLink"
v-on:focus="$event.target.select()"
ref="sharedLink"
/>
<div class="input-group-append">
<button
class="btn btn-outline-secondary theme-btn"
style="padding: 6px 20px"
type="button"
@click="copyToClipboard"
>
{{ __('shop::app.customer.account.wishlist.copy') }}
</button>
</div>
</div>
<p class="alert alert-danger" v-else>
{{ __('shop::app.customer.account.wishlist.enable-wishlist-info') }}
</p>
</div>
</form>
</script>
@ -173,6 +189,12 @@
window.location.reload();
})
},
copyToClipboard: function() {
this.$refs.sharedLink.focus();
document.execCommand('copy');
}
}
});