Subversion Repositories SmartDukaan

Rev

Rev 3446 | Rev 3551 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3446 Rev 3462
Line 8... Line 8...
8
	function updateWithFeedback()	{
8
	function updateWithFeedback()	{
9
		$.ajax({
9
		$.ajax({
10
			url: '/feedback',
10
			url: '/feedback',
11
			type: 'GET',
11
			type: 'GET',
12
			success: function(data){
12
			success: function(data){
13
//				console.log(data);
-
 
14
				feedbacks = eval('(' + data + ')');
13
				feedbacks = eval('(' + data + ')');
15
				
14
				
16
				$.each(feedbacks, function(entityId, feedback){
15
				$.each(feedbacks, function(entityId, feedback){
17
					var tr = $('#' + entityId);
16
					var tr = $('#' + entityId);
18
//					console.log(tr);
-
 
19
					
17
					
20
					$.each(feedback, function(source, feedback_instruction){
18
					$.each(feedback, function(source, feedback_instruction){
-
 
19
						
21
						updateCellWithFeedback($(tr).children('td[source=' + source + ']')[0], feedback_instruction);
20
						var td = $(tr).children('td[source=' + source + ']')[0];
-
 
21
						
-
 
22
						if($(td).hasClass('conflict'))	updateCellWithFeedback(td, feedback_instruction);
22
					});
23
					});
23
					markBestPrice(tr);
24
					markBestPrice(tr);
24
				});
25
				});
25
			}
26
			}
26
		})
27
		})
27
	}
28
	}
28
	
29
	
29
	function updateCellWithFeedback(td, feedback)	{
30
	function updateCellWithFeedback(td, feedback)	{
30
		var anchor = $(td).children('.link-conflict');
31
		var anchor = $(td).children('.link-conflict');
-
 
32
		
31
		var source = $(td).attr('source');
33
		var source = $(td).attr('source');
32
		$(anchor).html('Filtered');
34
		$(anchor).html('Filtered');
33
		
35
		
34
		if(feedback.type == 'reject')	{
36
		if(feedback.type == 'reject')	{
35
			$(td).html('Not Found ' + $('<a>').append($(anchor).clone()).remove().html()).addClass('with-feedback');
37
			$(td).html('Not Found ' + $('<a>').append($(anchor).clone()).remove().html()).addClass('with-feedback');
Line 55... Line 57...
55
	$('tbody tr').each(function(index, e)	{
57
	$('tbody tr').each(function(index, e)	{
56
 		var class_tr = index % 2 == 0 ? 'even' : 'odd';
58
 		var class_tr = index % 2 == 0 ? 'even' : 'odd';
57
 		$(e).addClass(class_tr);
59
 		$(e).addClass(class_tr);
58
 		markBestPrice(this);
60
 		markBestPrice(this);
59
 		$(this).find('td').each(function(){
61
 		$(this).find('td').each(function(){
60
 			if($(this).hasClass('conflict'))	$(this).children('a[href="#"]').addClass('link-conflict');
62
 			if($(this).hasClass('conflict'))	$(this).children('a').addClass('link-conflict');
61
 		});
63
 		});
62
	});
64
	});
63
	
65
	
64
	updateWithFeedback();
66
	updateWithFeedback();
65
	
67
	
Line 161... Line 163...
161
			postFeedback(feedback, table);
163
			postFeedback(feedback, table);
162
		}
164
		}
163
	});
165
	});
164
	
166
	
165
	function postFeedback(feedback, table)	{
167
	function postFeedback(feedback, table)	{
166
		console.log(feedback);
-
 
167
		var feedbackType = feedback.type;
168
		var feedbackType = feedback.type;
168
		var entityId = feedback.entityId;
169
		var entityId = feedback.entityId;
169
		
170
		
170
		$.ajax({
171
		$.ajax({
171
			url: '/feedback',
172
			url: '/feedback',