update 12_27_2019
This commit is contained in:
@@ -42,7 +42,9 @@ scratch. This page gets rid of all links and provides the needed markup only.
|
||||
<!-- Theme style -->
|
||||
<link rel="stylesheet" href="{{ asset('/bower_components/admin-lte/dist/css/AdminLTE.min.css') }}">
|
||||
<!-- jquery-ui -->
|
||||
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
|
||||
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
|
||||
{{-- spectrum --}}
|
||||
<link rel="stylesheet" href="http://bgrins.github.io/spectrum/spectrum.css">
|
||||
|
||||
<style>
|
||||
/* .store-password-field {
|
||||
@@ -232,6 +234,8 @@ desired effect
|
||||
<script src="{{ asset('/bower_components/select2/dist/js/select2.min.js') }}"></script>
|
||||
<!-- jquery-ui -->
|
||||
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
|
||||
{{-- spectrum --}}
|
||||
<script src="http://bgrins.github.com/spectrum/spectrum.js"></script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
@@ -240,6 +244,25 @@ desired effect
|
||||
// hash && $('ul.nav a[href="' + hash + '"]').tab('show');
|
||||
|
||||
// $.fn.dataTable.moment( 'DD/M/YYYY' );
|
||||
|
||||
|
||||
$.fn.dataTable.ext.search.push(
|
||||
function (settings, data, dataIndex) {
|
||||
|
||||
var min = $('#min').datepicker("getDate");
|
||||
var max = $('#max').datepicker("getDate");
|
||||
var startDate = new Date(data[9]);
|
||||
if (min == null && max == null) { return true; }
|
||||
if (min == null && startDate <= max) { return true;}
|
||||
if(max == null && startDate >= min) {return true;}
|
||||
if (startDate <= max && startDate >= min) { return true; }
|
||||
return false;
|
||||
}
|
||||
);
|
||||
|
||||
$("#min").datepicker({ onSelect: function () { table.draw(); }, changeMonth: true, changeYear: true });
|
||||
$("#max").datepicker({ onSelect: function () { table.draw(); }, changeMonth: true, changeYear: true });
|
||||
|
||||
try{
|
||||
var canvas = new fabric.Canvas('canvas');
|
||||
canvas.setWidth($('.canvas-container').width());
|
||||
@@ -357,6 +380,18 @@ desired effect
|
||||
});
|
||||
});
|
||||
|
||||
$(document).on('click', '[data-toggle="lightbox_visualizer"]', function(event) {
|
||||
event.preventDefault();
|
||||
var v = $(this).closest("div.input-group").find("input[type='file']").val();
|
||||
if(v == ""){
|
||||
return false;
|
||||
}
|
||||
|
||||
$(this).ekkoLightbox({
|
||||
alwaysShowClose: true,
|
||||
});
|
||||
});
|
||||
|
||||
$(document).on('change', '#select_sort_stores', function(event) {
|
||||
event.preventDefault();
|
||||
$('#frm_search_store').submit();
|
||||
@@ -538,6 +573,11 @@ desired effect
|
||||
readURL(this, $id);
|
||||
});
|
||||
|
||||
$(".upload-visualizer").change(function() {
|
||||
var $id = $(this).data('use-id');
|
||||
readURLVisualizer(this, $id);
|
||||
});
|
||||
|
||||
function changeColor(pathid, hexc) {
|
||||
var obj = canvas.getActiveObject();
|
||||
for (var j in obj.paths) {
|
||||
@@ -813,8 +853,6 @@ desired effect
|
||||
submitHandler: submitEditCategoryForm
|
||||
});
|
||||
|
||||
|
||||
|
||||
$('#btn_save_clipart_cat_sorting').on('click', function(e) {
|
||||
e.preventDefault();
|
||||
var sorted_data = tblbody_clipart_cat.sortable('serialize');
|
||||
@@ -840,11 +878,207 @@ desired effect
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
//saving new template
|
||||
$('#stepOneNextBtn').click(function() {
|
||||
if($("#frm_addnew_visualizer").valid()){
|
||||
var $active = $('.wizard .nav-tabs li.active');
|
||||
$active.next().removeClass('disabled');
|
||||
nextTab($active);
|
||||
}
|
||||
// $('#getSkins').val($('#_addPatterns').val());
|
||||
});
|
||||
|
||||
$('#stepTwoNextBtn').click(function() {
|
||||
if($("#frm_addnew_visualizer").valid()){
|
||||
var $active = $('.wizard .nav-tabs li.active');
|
||||
$active.next().removeClass('disabled');
|
||||
nextTab($active);
|
||||
}
|
||||
});
|
||||
|
||||
//Initialize tooltips
|
||||
// $('.nav-tabs > li a[title]').tooltip();
|
||||
|
||||
//Wizard
|
||||
$('a[data-toggle="tab"]').on('show.bs.tab', function (e) {
|
||||
|
||||
var $target = $(e.target);
|
||||
|
||||
if ($target.parent().hasClass('disabled')) {
|
||||
return false;
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
$(".prev-step").click(function (e) {
|
||||
var $active = $('.wizard .nav-tabs li.active');
|
||||
prevTab($active);
|
||||
});
|
||||
|
||||
|
||||
$(document).on('change', '#numberOfTrims', function(event) {
|
||||
// alert()
|
||||
var numberOfTrims = $(this).val();
|
||||
if(numberOfTrims > 0){
|
||||
$('#list_of_trims').html('');
|
||||
for (i = 1; i <= numberOfTrims; i++) {
|
||||
if(i == 1){
|
||||
$('#list_of_trims').append('<div class="form-group"> ' +
|
||||
'<label class="col-sm-4 control-label">Set Default Trim Color</label> ' +
|
||||
'<div class="col-sm-6"> ' +
|
||||
' <input type="text" class="form-control" value="Trim '+i+'"> ' +
|
||||
'</div> ' +
|
||||
'<div class="col-sm-2"> ' +
|
||||
' <input type="color" class="colorPicker-trim form-control"> ' +
|
||||
'</div> ' +
|
||||
'</div>');
|
||||
}else{
|
||||
$('#list_of_trims').append('<div class="form-group"> ' +
|
||||
'<label class="col-sm-4 control-label"> </label> ' +
|
||||
'<div class="col-sm-6"> ' +
|
||||
' <input type="text" class="form-control" value="Trim '+i+'"> ' +
|
||||
'</div> ' +
|
||||
'<div class="col-sm-2"> ' +
|
||||
' <input type="color" class="colorPicker-trim form-control"> ' +
|
||||
'</div> ' +
|
||||
'</div>');
|
||||
}
|
||||
}
|
||||
callSpectrumApi();
|
||||
}else{
|
||||
$('#list_of_trims').html('');
|
||||
}
|
||||
});
|
||||
|
||||
$(".colorPicker").spectrum({
|
||||
preferredFormat: "rgb",
|
||||
showInput: true
|
||||
});
|
||||
|
||||
|
||||
$(document).on('button change', '#sportName', function() {
|
||||
var sportsId = $(this).val();
|
||||
$.ajax({
|
||||
type : 'POST',
|
||||
url : "{{ url('admin/visualizer/request/get-sports-category') }}",
|
||||
data : {
|
||||
id: sportsId
|
||||
},
|
||||
beforeSend: function(xhr){
|
||||
var token = $('meta[name="csrf_token"]').attr('content');
|
||||
if (token) {
|
||||
return xhr.setRequestHeader('X-CSRF-TOKEN', token);
|
||||
}
|
||||
},
|
||||
success : function(response){
|
||||
console.log(response)
|
||||
if(response.success){
|
||||
$('#sport_category').html('');
|
||||
var cat_item = response.data;
|
||||
|
||||
cat_item.forEach(function(cat){
|
||||
$('#sport_category').append('<option value="'+cat['Id']+'">'+cat['Category']+'</option>');
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// $('#modal_edit_category').modal('show', function(){
|
||||
|
||||
// });
|
||||
|
||||
$(document).on('button click', '.btn-preview-visualizer', function(event) {
|
||||
event.preventDefault();
|
||||
var v = $(this).closest("div.input-group").find("input[type='file']").val();
|
||||
if(v == ""){
|
||||
return false;
|
||||
}
|
||||
|
||||
$('#modal_preview_visualizer').modal('show');
|
||||
$('#modal_preview_visualizer_body').html('');
|
||||
$('#modal_preview_visualizer_body').html('<object id="obj_visualizer_preview" type="image/svg+xml" height="502px" width="100%"> ' +
|
||||
'Your browser is not supported svg file ' +
|
||||
'</object>')
|
||||
|
||||
document.getElementById('obj_visualizer_preview').setAttribute('data', $(this).data('visualizer'));
|
||||
|
||||
});
|
||||
|
||||
$("#select2_select_pattern").select2({
|
||||
templateResult: formatState
|
||||
});
|
||||
|
||||
$("#frm_addnew_visualizer").validate({
|
||||
rules: {
|
||||
// store_name: {
|
||||
// required: true
|
||||
// },
|
||||
// store_url: {
|
||||
// required: true
|
||||
// },
|
||||
// store_password: {
|
||||
// required: '#with_password_opt:checked'
|
||||
// },
|
||||
// store_logo: {
|
||||
// required: true
|
||||
// },
|
||||
// store_banner: {
|
||||
// required: true
|
||||
// },
|
||||
// store_status: {
|
||||
// required: true
|
||||
// },
|
||||
// store_currency: {
|
||||
// required: true
|
||||
// }
|
||||
},
|
||||
messages: {},
|
||||
errorPlacement: function(error, element) {
|
||||
var placement = $(element).data('error');
|
||||
if (placement) {
|
||||
$(placement).append(error);
|
||||
}else {
|
||||
error.insertAfter(element);
|
||||
}
|
||||
},
|
||||
submitHandler: submitFormAddNewVisualizer
|
||||
});
|
||||
|
||||
|
||||
}); // end document ready
|
||||
|
||||
|
||||
|
||||
function formatState (state) {
|
||||
if (!state.id) {
|
||||
return state.text;
|
||||
}
|
||||
|
||||
// index 0 is pattern id index 1 is thumbnail
|
||||
var split_id = state.id.split("##");
|
||||
|
||||
var thumb = "{{ config('site_config.images_directory') }}" + split_id[1];
|
||||
var $state = $('<div><img sytle="display: inline-block;" height="45px" src="'+thumb+'" /><span>' + state.text + '</span></div>'
|
||||
);
|
||||
return $state;
|
||||
}
|
||||
|
||||
function callSpectrumApi(){
|
||||
$(".colorPicker-trim").spectrum({
|
||||
preferredFormat: "rgb",
|
||||
showInput: true
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
function nextTab(elem) {
|
||||
$(elem).next().find('a[data-toggle="tab"]').click();
|
||||
}
|
||||
|
||||
function prevTab(elem) {
|
||||
$(elem).prev().find('a[data-toggle="tab"]').click();
|
||||
}
|
||||
|
||||
function submitEditCategoryForm(){
|
||||
|
||||
var data = $("#frm_edit_category").serializeArray();
|
||||
@@ -934,6 +1168,67 @@ desired effect
|
||||
return colorSet;
|
||||
}
|
||||
|
||||
|
||||
|
||||
function submitFormAddNewVisualizer(){
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "{{ url('admin/add-new-visualizer/save') }}",
|
||||
data: new FormData($('#frm_addnew_visualizer')[0]),
|
||||
processData: false,
|
||||
contentType: false,
|
||||
dataType: 'json',
|
||||
beforeSend: function(xhr){
|
||||
$("#submitTemplateBtn").attr('disabled', true);
|
||||
$("#submitTemplateBtn").html('<i class="fa fa-spinner fa-spin"></i> Saving...');
|
||||
|
||||
var token = $('meta[name="csrf_token"]').attr('content');
|
||||
|
||||
if (token) {
|
||||
return xhr.setRequestHeader('X-CSRF-TOKEN', token);
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
success: function (response) {
|
||||
console.log(response);
|
||||
// if(response.success){
|
||||
// $('#create_store_msg').html('<div class="alert alert-success alert-dismissible"> ' +
|
||||
// '<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> ' +
|
||||
// '<h4><i class="icon fa fa-check"></i> Success!</h4> ' +
|
||||
// '<p>'+response.message+'</p> ' +
|
||||
// '</div>').fadeIn().delay(5000).fadeOut();
|
||||
|
||||
// }else{
|
||||
// $('#create_store_msg').html('<div class="alert alert-danger alert-dismissible"> ' +
|
||||
// '<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> ' +
|
||||
// '<h4><i class="icon fa fa-ban"></i> Error!</h4> ' +
|
||||
// '<p>'+response.message+'</p> ' +
|
||||
// '</div>').fadeIn().delay(5000).fadeOut();
|
||||
// }
|
||||
|
||||
// $("html, body").animate({ scrollTop: 0 }, "slow");
|
||||
// $("#btn_save_new_store").attr('disabled', false);
|
||||
// $("#btn_save_new_store").html('Save');
|
||||
|
||||
// if(response.clearform){
|
||||
// var form = $('#frm_create_store')
|
||||
// form.validate().resetForm();
|
||||
// form[0].reset();
|
||||
|
||||
// // $("#with_password_opt").prop("checked", false);
|
||||
|
||||
// $('.img_store_logo_href').attr('href', "{{ config('site_config.images_directory') . 'teamstore/store-logo-placeholder.jpg' }}");
|
||||
// $('.img_store_logo_img').attr('src', "{{ config('site_config.images_directory') . 'teamstore/store-logo-placeholder.jpg' }}");
|
||||
|
||||
// $('.img_store_banner_href').attr('href', "{{ config('site_config.images_directory') . 'teamstore/store-banner-placeholder.jpg' }}");
|
||||
// $('.img_store_banner_img').attr('src', "{{ config('site_config.images_directory') . 'teamstore/store-banner-placeholder.jpg' }}");
|
||||
// }
|
||||
}
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
function submitFormCreateStore(){
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
@@ -1050,13 +1345,14 @@ desired effect
|
||||
}
|
||||
|
||||
function readURL(input, id) {
|
||||
|
||||
// console.log(input, id)
|
||||
if (input.files && input.files[0]) {
|
||||
var reader = new FileReader();
|
||||
|
||||
reader.onload = function(e) {
|
||||
$('#'+id).attr('src', e.target.result);
|
||||
$('.'+id+'_href').attr('href', e.target.result);
|
||||
|
||||
$('.'+id+'_img').attr('src', e.target.result);
|
||||
}
|
||||
|
||||
@@ -1064,6 +1360,19 @@ desired effect
|
||||
}
|
||||
}
|
||||
|
||||
function readURLVisualizer(input, id) {
|
||||
// console.log(input, id)
|
||||
if (input.files && input.files[0]) {
|
||||
var reader = new FileReader();
|
||||
|
||||
reader.onload = function(e) {
|
||||
$('.'+id+'_href').attr('data-visualizer', e.target.result);
|
||||
}
|
||||
|
||||
reader.readAsDataURL(input.files[0]);
|
||||
}
|
||||
}
|
||||
|
||||
function submitForm_frm_tag_user_as_store_owner (){
|
||||
var data = $("#frm_tag_user_as_store_owner").serialize();
|
||||
$.ajax({
|
||||
|
||||
@@ -43,9 +43,9 @@
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
@php $under_designer_management = array("/admin/cliparts", "/admin/overlay-pattern", "/admin/clipart-add", "/admin/clipart-categories") @endphp
|
||||
<li class="treeview {{ (in_array($getrequest_url, $under_designer_management)) ? 'active' : '' }}">
|
||||
<a href="#"><i class="fa fa-paint-brush"></i> <span>Designer Management</span>
|
||||
@php $under_clipart_management = array("/admin/cliparts", "/admin/overlay-pattern", "/admin/clipart-add", "/admin/clipart-categories") @endphp
|
||||
<li class="treeview {{ (in_array($getrequest_url, $under_clipart_management)) ? 'active' : '' }}">
|
||||
<a href="#"><i class="fa fa-paint-brush"></i> <span>Clipart Management</span>
|
||||
<span class="pull-right-container">
|
||||
<i class="fa fa-angle-left pull-right"></i>
|
||||
</span>
|
||||
@@ -57,21 +57,19 @@
|
||||
<li {{ ($getrequest_url == '/admin/overlay-pattern') ? 'class=active' : '' }}><a href="{{ url('/admin/overlay-pattern') }}"><i class="fa fa-circle-o"></i> Overlay Pattern</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
@php $under_visualizer_management = array("/admin/visualizer/add") @endphp
|
||||
<li class="treeview {{ (in_array($getrequest_url, $under_visualizer_management)) ? 'active' : '' }}">
|
||||
<a href="#"><i class="fa fa-paint-brush"></i> <span> Visualizer Management</span>
|
||||
<span class="pull-right-container">
|
||||
<i class="fa fa-angle-left pull-right"></i>
|
||||
</span>
|
||||
</a>
|
||||
<ul class="treeview-menu">
|
||||
<li {{ ($getrequest_url == '/admin/cliparts') ? 'class=active' : '' }}><a href="{{ url('/admin/cliparts') }}"><i class="fa fa-circle-o"></i> Visualizer</a></li>
|
||||
<li {{ ($getrequest_url == '/admin/visualizer/add') ? 'class=active' : '' }}><a href="{{ url('/admin/visualizer/add') }}"><i class="fa fa-circle-o"></i> Add Visualizer</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="treeview {{ (in_array($getrequest_url, $under_designer_management)) ? 'active' : '' }}">
|
||||
<a href="#"><i class="fa fa-paint-brush"></i> <span>Designer Management</span>
|
||||
<span class="pull-right-container">
|
||||
<i class="fa fa-angle-left pull-right"></i>
|
||||
</span>
|
||||
</a>
|
||||
<ul class="treeview-menu">
|
||||
<li {{ ($getrequest_url == '/admin/cliparts') ? 'class=active' : '' }}><a href="{{ url('/admin/cliparts') }}"><i class="fa fa-circle-o"></i> Cliparts</a></li>
|
||||
<li {{ ($getrequest_url == '/admin/clipart-add') ? 'class=active' : '' }}><a href="{{ url('/admin/clipart-add') }}"><i class="fa fa-circle-o"></i> Add Clipart</a></li>
|
||||
<li {{ ($getrequest_url == '/admin/clipart-categories') ? 'class=active' : '' }}><a href="{{ url('/admin/clipart-categories') }}"><i class="fa fa-circle-o"></i> Clipart Categories</a></li>
|
||||
<li {{ ($getrequest_url == '/admin/overlay-pattern') ? 'class=active' : '' }}><a href="{{ url('/admin/overlay-pattern') }}"><i class="fa fa-circle-o"></i> Overlay Pattern</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="{{ Request::is('admin/orders') ? 'active' : '' }}">
|
||||
<a href="{{ url('/admin/orders') }}">
|
||||
<i class="fa fa-list-alt"></i> <span>Orders</span>
|
||||
|
||||
Reference in New Issue
Block a user