Subversion Repositories SmartDukaan

Rev

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

Rev 35838 Rev 35846
Line 208... Line 208...
208
							<li><a href="#collapse2" data-toggle="collapse"
208
							<li><a href="#collapse2" data-toggle="collapse"
209
								   style="background-color: #ccc;color: black;">Sales </a></li>
209
								   style="background-color: #ccc;color: black;">Sales </a></li>
210
 
210
 
211
 
211
 
212
						</ul>
212
						</ul>
-
 
213
						<div style="margin-top: 10px;">
-
 
214
							<input type="text" id="modelSearchInput" class="form-control"
-
 
215
								   placeholder="Search by Model Number..."
-
 
216
								   style="width: 300px; display: inline-block;">
-
 
217
							<button class="btn btn-default btn-sm" onclick="clearModelSearch()">Clear</button>
-
 
218
						</div>
213
						<hr>
219
						<hr>
214
						<div class="col-md-12 well panel-collapse collapse" id="collapse1">
220
						<div class="col-md-12 well panel-collapse collapse" id="collapse1">
215
							<h4>In Stock </h4>
221
							<h4>In Stock </h4>
216
							<div id="itemWiseBrandStockDetail"></div>
222
							<div id="itemWiseBrandStockDetail"></div>
217
						</div>
223
						</div>
Line 663... Line 669...
663
			}
669
			}
664
		} else {
670
		} else {
665
			row.style.display = 'none';
671
			row.style.display = 'none';
666
		}
672
		}
667
	}
673
	}
-
 
674
 
-
 
675
	// Model Number Search Filter
-
 
676
	$('#modelSearchInput').on('keyup', function () {
-
 
677
		var searchText = $(this).val().toLowerCase().trim();
-
 
678
 
-
 
679
		// Filter rows in all brand tables
-
 
680
		$('.fofo-summry-view table tbody tr').each(function () {
-
 
681
			var $row = $(this);
-
 
682
 
-
 
683
			// Skip detail rows (our-stock-detail-row, partner-stock-detail-row, out-of-stock-row, oos-partner-stock-detail-row)
-
 
684
			if ($row.hasClass('our-stock-detail-row') ||
-
 
685
						$row.hasClass('partner-stock-detail-row') ||
-
 
686
						$row.hasClass('out-of-stock-row') ||
-
 
687
						$row.hasClass('oos-partner-stock-detail-row')) {
-
 
688
				return;
-
 
689
			}
-
 
690
 
-
 
691
			// Get model number from first column
-
 
692
			var modelNumber = $row.find('td:first').text().toLowerCase().trim();
-
 
693
 
-
 
694
			if (searchText === '' || modelNumber.indexOf(searchText) > -1) {
-
 
695
					$row.show();
-
 
696
			} else {
-
 
697
					$row.hide();
-
 
698
				// Also hide related detail rows
-
 
699
				var catalogId = $row.find('td:first').text().trim();
-
 
700
					$row.next('.our-stock-detail-row').hide();
-
 
701
					$row.next().next('.partner-stock-detail-row').hide();
-
 
702
			}
-
 
703
		});
-
 
704
	});
-
 
705
 
-
 
706
	function clearModelSearch() {
-
 
707
		$('#modelSearchInput').val('');
-
 
708
		$('.fofo-summry-view table tbody tr').show();
-
 
709
	}
668
</script>
710
</script>
669
 
711