Subversion Repositories SmartDukaan

Rev

Rev 28102 | Rev 28142 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
28102 tejbeer 1
$(function() {
2
	$(document).on('click', ".price-circular", function() {
3
		loadPriceCircular("main-content");
4
	});
5
 
6
	$(document).on('click', ".partner-price-circular", function() {
28134 tejbeer 7
 
8
		bootbox.confirm({
9
			message: "<div class = 'disclosurehindata'> <img src='resources/images/disclosure.png' style='width:100%'> </div>"
10
			,
11
			buttons: {
12
				confirm: {
13
					label: 'I agree',
14
					className: 'btn-success'
15
				},
16
				cancel: {
17
					label: 'I disagree',
18
					className: 'btn-danger'
19
				}
20
			},
21
			callback: function(result) {
22
				if (result == true) {
23
					loadPartnerPriceCircular("main-content");
24
				}
25
			}
26
		});
27
 
28102 tejbeer 28
	});
29
 
30
	$(document).on('change', 'select.criteria-item-brands', function() {
31
		changed = true;
32
	});
33
	$(document).on('click', 'select.criteria-item-model-catalogids+div > button', function() {
34
		if (changed) {
35
			let brands = $('.criteria-item-brands').val();
36
			console.log(brands);
37
			$brandsContainer = $(this);
38
			var url = `${context}/entity?brands=${brands.join(",")}&categoryId=3&limit=0`;
39
			$select = $('.criteria-item-model-catalogids');
40
			console.log($select)
41
			$select.html('');
42
			if (brands.length > 0) {
43
				doGetAjaxRequestHandler(url, function(response) {
44
					data = JSON.parse(response);
45
					console.log(data)
46
					for (i = 0; i < data.length; i++) {
47
						$select.append(`<option value="${data[i].catalogId_i}">${data[i].title_s}</option>`);
48
					}
49
					$select.multiselect('rebuild');
50
				});
51
			} else {
52
				$select.html('');
53
				$select.multiselect('rebuild');
54
			}
55
			changed = !changed;
56
		}
57
	});
58
 
59
	$(document).on('click', ".submit-circular-request", function() {
60
		var brand = $("#brands").val();
61
		doGetAjaxRequestHandler(context + "/priceCircularByBrand?brand=" + brand,
62
			function(response) {
63
				console.log(response)
64
				$('.price-circular-container').html(response);
65
			});
66
	});
67
 
68
 
69
 
70
});
71
 
72
function loadPriceCircular(domId) {
73
	doGetAjaxRequestHandler(context + "/priceCircular",
74
		function(response) {
75
			$('#' + domId).html(response);
76
		});
77
}
78
 
79
function loadPartnerPriceCircular(domId) {
80
	doGetAjaxRequestHandler(context + "/partnerPriceCircular",
81
		function(response) {
82
			$('#' + domId).html(response);
83
		});
84
}