mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	HTML: display dive status in detailed view
Add dive status in the detailed dive view. Signed-off-by: Gehad elrobey <gehadelrobey@gmail.com> Signed-off-by: Miika Turkia <miika.turkia@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
		
							parent
							
								
									6a5dcb4859
								
							
						
					
					
						commit
						346f71f262
					
				
					 2 changed files with 20 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -11,6 +11,13 @@ void write_attribute(struct membuffer *b, const char *att_name, const char *valu
 | 
			
		|||
	put_string(b, "\",");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void write_dive_status(struct membuffer *b, struct dive *dive)
 | 
			
		||||
{
 | 
			
		||||
	put_format(b, "\"sac\":\"%d\",", dive->sac);
 | 
			
		||||
	put_format(b, "\"otu\":\"%d\",", dive->otu);
 | 
			
		||||
	put_format(b, "\"cns\":\"%d\",", dive->cns);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void put_HTML_bookmarks(struct membuffer *b, struct dive *dive)
 | 
			
		||||
{
 | 
			
		||||
	struct event *ev = dive->dc.events;
 | 
			
		||||
| 
						 | 
				
			
			@ -172,6 +179,7 @@ void write_one_dive(struct membuffer *b, struct dive *dive, int *dive_no, const
 | 
			
		|||
	write_attribute(b, "buddy", dive->buddy);
 | 
			
		||||
	write_attribute(b, "divemaster", dive->divemaster);
 | 
			
		||||
	write_attribute(b, "suit", dive->suit);
 | 
			
		||||
	write_dive_status(b, dive);
 | 
			
		||||
	put_HTML_tags(b, dive, "\"tags\":", ",");
 | 
			
		||||
	put_HTML_notes(b, dive, "\"notes\":\"", "\",");
 | 
			
		||||
	if (!list_only) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -734,7 +734,6 @@ function get_bookmarks_HTML(dive)
 | 
			
		|||
	return result;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
*Return HTML main data of a dive
 | 
			
		||||
*/
 | 
			
		||||
| 
						 | 
				
			
			@ -756,6 +755,17 @@ function get_dive_HTML(dive)
 | 
			
		|||
	       '</td></tr></table><div style="margin:10px;"><p class="words">Notes: </p>' + dive.notes + '</div>';
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
*Return HTML dive status data
 | 
			
		||||
*/
 | 
			
		||||
function get_status_HTML(dive)
 | 
			
		||||
{
 | 
			
		||||
	return '<h2 class="det_hed">Dive Status</h2><table><tr><td class="words">Sac: </td><td>' + dive.sac +
 | 
			
		||||
	       '</td><td class="words">     Otu: </td><td>' + dive.otu +
 | 
			
		||||
	       '</td><td class="words">     Cns: </td><td>' + dive.cns +
 | 
			
		||||
	       '</td></tr></table>';
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
function mkelvin_to_C(mkelvin)
 | 
			
		||||
{
 | 
			
		||||
	return (mkelvin - ZERO_C_IN_MKELVIN) / 1000.0;
 | 
			
		||||
| 
						 | 
				
			
			@ -937,6 +947,7 @@ function showDiveDetails(dive)
 | 
			
		|||
	document.getElementById("diveinfo").innerHTML = get_dive_HTML(items[dive_id]);
 | 
			
		||||
	document.getElementById("dive_equipments").innerHTML = get_cylinders_HTML(items[dive_id]);
 | 
			
		||||
	document.getElementById("bookmarks").innerHTML = get_bookmarks_HTML(items[dive_id]);
 | 
			
		||||
	document.getElementById("divestats").innerHTML = get_status_HTML(items[dive_id]);
 | 
			
		||||
	setDiveTitle(items[dive_id]);
 | 
			
		||||
 | 
			
		||||
	//hide the list of dives and show the canvas.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue