Upgraded the preview feature while editing the design of event/organiser pages. IFrames now scale correctly.
This commit is contained in:
parent
a1f2356eab
commit
bc6232c520
|
|
@ -362,6 +362,36 @@ $(function () {
|
|||
}
|
||||
});
|
||||
|
||||
/**
|
||||
* Scale the preview iFrames when changing the design of organiser/event pages.
|
||||
*/
|
||||
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
|
||||
|
||||
var target = $(e.target).attr("href");
|
||||
|
||||
if ($(target).hasClass('scale_iframe')) {
|
||||
|
||||
var $iframe = $('iframe', target);
|
||||
var iframeWidth = $('.iframe_wrap').innerWidth();
|
||||
var iframeHeight = $('.iframe_wrap').height();
|
||||
|
||||
$iframe.css({
|
||||
width: 1200,
|
||||
height: 1400
|
||||
});
|
||||
|
||||
var iframeScale = (iframeWidth / 1200);
|
||||
$iframe.css({
|
||||
'-webkit-transform': 'scale(' + iframeScale + ')',
|
||||
'-ms-transform': 'scale(' + iframeScale + ')',
|
||||
'transform': 'scale(' + iframeScale + ')',
|
||||
'-webkit-transform-origin': '0 0',
|
||||
'-ms-transform-origin': '0 0',
|
||||
'transform-origin': '0 0',
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
function changeQuestionType(select)
|
||||
|
|
|
|||
|
|
@ -9342,6 +9342,36 @@ $.cf = {
|
|||
}
|
||||
});
|
||||
|
||||
/**
|
||||
* Scale the preview iFrames when changing the design of organiser/event pages.
|
||||
*/
|
||||
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
|
||||
|
||||
var target = $(e.target).attr("href");
|
||||
|
||||
if ($(target).hasClass('scale_iframe')) {
|
||||
|
||||
var $iframe = $('iframe', target);
|
||||
var iframeWidth = $('.iframe_wrap').innerWidth();
|
||||
var iframeHeight = $('.iframe_wrap').height();
|
||||
|
||||
$iframe.css({
|
||||
width: 1200,
|
||||
height: 1400
|
||||
});
|
||||
|
||||
var iframeScale = (iframeWidth / 1200);
|
||||
$iframe.css({
|
||||
'-webkit-transform': 'scale(' + iframeScale + ')',
|
||||
'-ms-transform': 'scale(' + iframeScale + ')',
|
||||
'transform': 'scale(' + iframeScale + ')',
|
||||
'-webkit-transform-origin': '0 0',
|
||||
'-ms-transform-origin': '0 0',
|
||||
'transform-origin': '0 0',
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
function changeQuestionType(select)
|
||||
|
|
|
|||
|
|
@ -97,7 +97,7 @@
|
|||
/* Color picker */
|
||||
$('.colorpicker').minicolors();
|
||||
|
||||
$('#ticket_design .colorpicker').on('change', function(e) {
|
||||
$('#ticket_design .colorpicker').on('change', function (e) {
|
||||
var borderColor = $('input[name="ticket_border_color"]').val();
|
||||
var bgColor = $('input[name="ticket_bg_color"]').val();
|
||||
var textColor = $('input[name="ticket_text_color"]').val();
|
||||
|
|
@ -124,9 +124,9 @@
|
|||
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
<style type="text/css">
|
||||
|
|
@ -296,12 +296,12 @@
|
|||
|
||||
<div class="custom-checkbox mb5">
|
||||
|
||||
{!! Form::checkbox('social_show_facebook', 1, $event->social_show_facebook, ['data-toggle' => 'toggle']) !!}
|
||||
{!! Form::checkbox('social_show_facebook', 1, $event->social_show_facebook, ['data-toggle' => 'toggle']) !!}
|
||||
{!! Form::label('social_show_facebook', 'Facebook') !!}
|
||||
</div>
|
||||
<div class="custom-checkbox mb5">
|
||||
|
||||
{!! Form::checkbox('social_show_twitter', 1, $event->social_show_twitter, ['data-toggle' => 'toggle']) !!}
|
||||
{!! Form::checkbox('social_show_twitter', 1, $event->social_show_twitter, ['data-toggle' => 'toggle']) !!}
|
||||
{!! Form::label('social_show_twitter', 'Twitter') !!}
|
||||
|
||||
</div>
|
||||
|
|
@ -334,7 +334,7 @@
|
|||
{!! Form::close() !!}
|
||||
|
||||
</div>
|
||||
<div class="tab-pane {{$tab == 'design' ? 'active' : ''}}" id="design">
|
||||
<div class="tab-pane scale_iframe {{$tab == 'design' ? 'active' : ''}}" id="design">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
|
|
@ -407,7 +407,7 @@
|
|||
<div class="col-sm-6">
|
||||
<h4>Event Page Preview</h4>
|
||||
|
||||
<div style="height: 600px; border: 1px solid #ccc;">
|
||||
<div class="iframe_wrap" style="height: 600px; border: 1px solid #ccc;">
|
||||
<iframe id="previewIframe"
|
||||
src="{{route('showEventPagePreview', ['event_id'=>$event->id])}}"
|
||||
frameborder="0" style="overflow:hidden;height:100%;width:100%" height="100%"
|
||||
|
|
@ -507,8 +507,6 @@
|
|||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="tab-pane {{$tab == 'ticket_design' ? 'active' : ''}}" id="ticket_design">
|
||||
{!! Form::model($event, array('url' => route('postEditEventTicketDesign', ['event_id' => $event->id]), 'class' => 'ajax ')) !!}
|
||||
<h4>Ticket Design</h4>
|
||||
|
|
|
|||
|
|
@ -22,15 +22,13 @@
|
|||
<script>
|
||||
$(function () {
|
||||
$('.colorpicker').minicolors({
|
||||
changeDelay: 500,
|
||||
change: function() {
|
||||
var replaced = replaceUrlParam('{{route('showOrganiserHome', ['organiser_id'=>$organiser->id])}}', 'preview_styles', encodeURIComponent($('#OrganiserPageDesign form').serialize()));
|
||||
document.getElementById('previewIframe').src = replaced;
|
||||
changeDelay: 500,
|
||||
change: function () {
|
||||
var replaced = replaceUrlParam('{{route('showOrganiserHome', ['organiser_id'=>$organiser->id])}}', 'preview_styles', encodeURIComponent($('#OrganiserPageDesign form').serialize()));
|
||||
document.getElementById('previewIframe').src = replaced;
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
});
|
||||
</script>
|
||||
@stop
|
||||
|
|
@ -147,7 +145,7 @@
|
|||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
<div class="tab-pane" id="OrganiserPageDesign">
|
||||
<div class="tab-pane scale_iframe" id="OrganiserPageDesign">
|
||||
{!! Form::model($organiser, array('url' => route('postEditOrganiserPageDesign', ['event_id' => $organiser->id]), 'class' => 'ajax ')) !!}
|
||||
|
||||
<div class="row">
|
||||
|
|
@ -185,8 +183,10 @@
|
|||
</div>
|
||||
<div class="col-md-6">
|
||||
<h4>Organiser Page Preview</h4>
|
||||
<div class="preview" style="height: 600px; border: 1px solid #ccc;">
|
||||
<iframe id="previewIframe" src="{{ route('showOrganiserHome', ['organiser_id' => $organiser->id]) }}"
|
||||
<div class="preview iframe_wrap"
|
||||
style="height: 500px; border: 1px solid #ccc; overflow: hidden;">
|
||||
<iframe id="previewIframe"
|
||||
src="{{ route('showOrganiserHome', ['organiser_id' => $organiser->id]) }}"
|
||||
frameborder="0" style="overflow:hidden;height:100%;width:100%" width="100%"
|
||||
height="100%"></iframe>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in New Issue