Skip to content

Commit 01abd70

Browse files
motchjunWidart
authored andcommitted
Allow usage of multiple media partials on create views
* Issue 213 Js issue * Issue 213 Js issue * Issue 213 Js issue * Issue 213 Js issue
1 parent 21ca858 commit 01abd70

File tree

3 files changed

+18
-11
lines changed

3 files changed

+18
-11
lines changed

Resources/views/admin/fields/new-file-link-multiple.blade.php

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,17 @@
3535
}
3636
</style>
3737
<script>
38-
if (typeof window.openMediaWindow === 'undefined') {
38+
if (typeof window.openMediaWindowMultiple === 'undefined') {
3939
window.mediaZone = '';
40-
window.openMediaWindow = function (event, zone) {
40+
window.openMediaWindowMultiple = function (event, zone) {
41+
window.single = false;
4142
window.mediaZone = zone;
4243
window.zoneWrapper = $(event.currentTarget).siblings('.jsThumbnailImageWrapper');
4344
window.open('{!! route('media.grid.select') !!}', '_blank', 'menubar=no,status=no,toolbar=no,scrollbars=yes,height=500,width=1000');
4445
};
4546
}
46-
if (typeof window.includeMedia === 'undefined') {
47-
window.includeMedia = function (mediaId, filePath) {
47+
if (typeof window.includeMediaMultiple === 'undefined') {
48+
window.includeMediaMultiple = function (mediaId, filePath) {
4849
var html = '<figure data-id="' + mediaId + '">' +
4950
'<img src="' + filePath + '" alt=""/>' +
5051
'<a class="jsRemoveLink" href="#" data-id="' + mediaId + '">' +
@@ -64,7 +65,7 @@
6465
{!! Form::label($zone, ucwords(str_replace('_', ' ', $zone)) . ':') !!}
6566
<div class="clearfix"></div>
6667
<?php $url = route('media.grid.select') ?>
67-
<a class="btn btn-primary btn-upload" onclick="openMediaWindow(event, '{{ $zone }}')"><i class="fa fa-upload"></i>
68+
<a class="btn btn-primary btn-upload" onclick="openMediaWindowMultiple(event, '{{ $zone }}')"><i class="fa fa-upload"></i>
6869
{{ trans('media::media.Browse') }}
6970
</a>
7071
<div class="clearfix"></div>

Resources/views/admin/fields/new-file-link-single.blade.php

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,17 @@
2020
}
2121
</style>
2222
<script>
23-
if (typeof window.openMediaWindow === 'undefined') {
23+
if (typeof window.openMediaWindowSingle === 'undefined') {
2424
window.mediaZone = '';
25-
window.openMediaWindow = function (event, zone) {
25+
window.openMediaWindowSingle = function (event, zone) {
26+
window.single = true;
2627
window.mediaZone = zone;
2728
window.zoneWrapper = $(event.currentTarget).siblings('.jsThumbnailImageWrapper');
2829
window.open('{!! route('media.grid.select') !!}', '_blank', 'menubar=no,status=no,toolbar=no,scrollbars=yes,height=500,width=1000');
2930
};
3031
}
31-
if (typeof window.includeMedia === 'undefined') {
32-
window.includeMedia = function (mediaId, filePath) {
32+
if (typeof window.includeMediaSingle === 'undefined') {
33+
window.includeMediaSingle = function (mediaId, filePath) {
3334
var html = '<figure data-id="'+ mediaId +'"><img src="' + filePath + '" alt=""/>' +
3435
'<a class="jsRemoveSimpleLink" href="#" data-id="' + mediaId + '">' +
3536
'<i class="fa fa-times-circle removeIcon"></i></a>' +
@@ -45,7 +46,7 @@
4546
{!! Form::label($zone, ucwords(str_replace('_', ' ', $zone)) . ':') !!}
4647
<div class="clearfix"></div>
4748

48-
<a class="btn btn-primary btn-browse" onclick="openMediaWindow(event, '{{ $zone }}');" <?php echo (isset(${$zone}->path))?'style="display:none;"':'' ?>><i class="fa fa-upload"></i>
49+
<a class="btn btn-primary btn-browse" onclick="openMediaWindowSingle(event, '{{ $zone }}');" <?php echo (isset(${$zone}->path))?'style="display:none;"':'' ?>><i class="fa fa-upload"></i>
4950
{{ trans('media::media.Browse') }}
5051
</a>
5152

Resources/views/admin/grid/general.blade.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,12 @@
55
e.preventDefault();
66
var mediaId = $(this).data('id'),
77
filePath = $(this).data('file-path');
8-
window.opener.includeMedia(mediaId, filePath);
8+
if(window.opener.single)
9+
+ {
10+
+ window.opener.includeMediaSingle(mediaId, filePath);
11+
+ } else {
12+
+ window.opener.includeMediaMultiple(mediaId, filePath);
13+
+ }
914
window.close();
1015
});
1116
});

0 commit comments

Comments
 (0)