Added sorting of accounts based on alloc priority
This commit is contained in:
		
							parent
							
								
									47076b0833
								
							
						
					
					
						commit
						609962f37a
					
				
							
								
								
									
										20
									
								
								index.html
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								index.html
									
									
									
									
									
								
							@ -76,6 +76,8 @@
 | 
			
		||||
 | 
			
		||||
				document.getElementById("budget-table").innerHTML = header;
 | 
			
		||||
 | 
			
		||||
				jsonData.body.sort(allocSort);
 | 
			
		||||
 | 
			
		||||
				for (const item of jsonData.body) {
 | 
			
		||||
					summation += Number(item.balance);
 | 
			
		||||
 | 
			
		||||
@ -119,6 +121,24 @@
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			function allocSort(a, b) {
 | 
			
		||||
				if (a.notes != null && b.notes != null) {
 | 
			
		||||
					let astr = a.notes.split('_')[1];
 | 
			
		||||
					let bstr = b.notes.split('_')[1];
 | 
			
		||||
 | 
			
		||||
					if (astr == "MAIN") {
 | 
			
		||||
						return -1;
 | 
			
		||||
					} else if (bstr == "MAIN") {
 | 
			
		||||
						return 1;
 | 
			
		||||
					} else {
 | 
			
		||||
						return Number(astr) - Number(bstr);
 | 
			
		||||
					}
 | 
			
		||||
				} else {
 | 
			
		||||
					console.log("ERROR: alloc object doesn't have notes");
 | 
			
		||||
					return 0;
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			function addToTransactionTable(jsonData) {
 | 
			
		||||
				let header = "<tr>"
 | 
			
		||||
				+ "<th>ID</th>"
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user