53 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<!DOCTYPE html><html lang="en">
 | 
						|
<head>
 | 
						|
<meta charset="UTF-8">
 | 
						|
{% if refresh %}
 | 
						|
<meta http-equiv="refresh" content="{{ refresh }}">
 | 
						|
{% endif %}
 | 
						|
<link type="text/css" media="all" href="/static/css/simple/style.css" rel="stylesheet">
 | 
						|
<link rel=icon sizes="32x32" type="image/png" href="/static/images/favicon-32.png">
 | 
						|
<title>{{ title }}</title>
 | 
						|
</head>
 | 
						|
<body>
 | 
						|
{% if h2 %}
 | 
						|
<h2>{{ h2 }}</h2>
 | 
						|
{% endif %}
 | 
						|
 | 
						|
{% if debug_mode == true %}
 | 
						|
<p>Debug mode: Active</p>
 | 
						|
{% endif %}
 | 
						|
{% if debug_ui_mode == true %}
 | 
						|
<p>Debug UI mode: Active</p>
 | 
						|
{% endif %}
 | 
						|
 | 
						|
{% if ws_url %}
 | 
						|
<script>
 | 
						|
    var ws = new WebSocket("{{ ws_url }}"),
 | 
						|
        floating_div = document.createElement('div');
 | 
						|
        floating_div.classList.add('floatright');
 | 
						|
        messages = document.createElement('ul');
 | 
						|
        messages.setAttribute('id', 'ul_updates');
 | 
						|
    ws.onmessage = function (event) {
 | 
						|
        let json = JSON.parse(event.data);
 | 
						|
 | 
						|
        let event_message = 'Unknown event';
 | 
						|
        if (json['event'] == 'new_offer') {
 | 
						|
            event_message = '<a href=/offer/' + json['offer_id'] + '>New offer</a>';
 | 
						|
        } else
 | 
						|
        if (json['event'] == 'new_bid') {
 | 
						|
            event_message = '<a href=/bid/' + json['bid_id'] + '>New bid</a> on offer <a href=/offer/' + json['offer_id'] + '>' + json['offer_id'] + '</a>';
 | 
						|
        } else
 | 
						|
        if (json['event'] == 'bid_accepted') {
 | 
						|
            event_message = '<a href=/bid/' + json['bid_id'] + '>Bid accepted</a>';
 | 
						|
        }
 | 
						|
 | 
						|
        let messages = document.getElementById('ul_updates'),
 | 
						|
            message = document.createElement('li');
 | 
						|
        message.innerHTML = event_message;
 | 
						|
        messages.appendChild(message);
 | 
						|
    };
 | 
						|
    floating_div.appendChild(messages);
 | 
						|
    document.body.appendChild(floating_div);
 | 
						|
</script>
 | 
						|
{% endif %}
 |