| 
									
										
										
										
											2020-10-24 14:46:27 -04:00
										 |  |  | {% extends 'pageWrapper.html' %} | 
					
						
							| 
									
										
										
										
											2020-08-02 22:11:52 +02:00
										 |  |  | {% import "macros.html" as macros %} | 
					
						
							| 
									
										
										
										
											2020-06-20 20:03:06 +02:00
										 |  |  | {% block head %} | 
					
						
							| 
									
										
										
										
											2020-07-27 05:04:49 +02:00
										 |  |  |     <title>Multiworld {{ room.id|suuid }}</title> | 
					
						
							| 
									
										
										
										
											2021-05-13 00:41:49 +02:00
										 |  |  |     <link rel="stylesheet" type="text/css" href="{{ url_for('static', filename="styles/hostRoom.css") }}"/> | 
					
						
							| 
									
										
										
										
											2020-06-20 20:03:06 +02:00
										 |  |  | {% endblock %} | 
					
						
							| 
									
										
										
										
											2020-07-18 23:01:35 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-06-20 20:03:06 +02:00
										 |  |  | {% block body %} | 
					
						
							| 
									
										
										
										
											2020-12-03 01:55:06 -05:00
										 |  |  |     {% include 'header/grassHeader.html' %} | 
					
						
							| 
									
										
										
										
											2020-07-18 23:01:35 -04:00
										 |  |  |     <div id="host-room"> | 
					
						
							|  |  |  |         {% if room.owner == session["_id"] %} | 
					
						
							| 
									
										
										
										
											2021-11-25 20:48:58 +01:00
										 |  |  |             Room created from <a href="{{ url_for("view_seed", seed=room.seed.id) }}">Seed #{{ room.seed.id|suuid }}</a> | 
					
						
							| 
									
										
										
										
											2020-07-27 05:04:49 +02:00
										 |  |  |             <br> | 
					
						
							| 
									
										
										
										
											2020-07-18 23:01:35 -04:00
										 |  |  |         {% endif %} | 
					
						
							|  |  |  |         {% if room.tracker %} | 
					
						
							| 
									
										
										
										
											2020-11-30 21:15:47 -05:00
										 |  |  |             This room has a <a href="{{ url_for("getTracker", tracker=room.tracker) }}">Multiworld Tracker</a> enabled. | 
					
						
							| 
									
										
										
										
											2020-07-27 05:04:49 +02:00
										 |  |  |             <br> | 
					
						
							| 
									
										
										
										
											2020-07-18 23:01:35 -04:00
										 |  |  |         {% endif %} | 
					
						
							| 
									
										
										
										
											2020-07-27 05:04:49 +02:00
										 |  |  |         This room will be closed after {{ room.timeout//60//60 }} hours of inactivity. Should you wish to continue | 
					
						
							|  |  |  |         later, | 
					
						
							| 
									
										
										
										
											2020-07-18 23:01:35 -04:00
										 |  |  |         you can simply refresh this page and the server will be started again.<br> | 
					
						
							| 
									
										
										
										
											2020-08-02 22:11:52 +02:00
										 |  |  |         {% if room.last_port %} | 
					
						
							| 
									
										
										
										
											2021-11-16 21:38:34 +01:00
										 |  |  |             You can connect to this room by using '/connect {{ config['PATCH_TARGET'] }}:{{ room.last_port }}' | 
					
						
							| 
									
										
										
										
											2021-05-16 01:16:51 +02:00
										 |  |  |             in the <a href="{{ url_for("tutorial_landing")}}">client</a>.<br>{% endif %} | 
					
						
							| 
									
										
										
										
											2022-02-23 19:16:45 +01:00
										 |  |  |         {{ macros.list_patches_room(room) }} | 
					
						
							| 
									
										
										
										
											2020-07-18 23:01:35 -04:00
										 |  |  |         {% if room.owner == session["_id"] %} | 
					
						
							|  |  |  |             <form method=post> | 
					
						
							|  |  |  |                 <div class="form-group"> | 
					
						
							|  |  |  |                     <label for="cmd"></label> | 
					
						
							|  |  |  |                     <input class="form-control" type="text" id="cmd" name="cmd" | 
					
						
							|  |  |  |                            placeholder="Server Command. /help to list them, list gets appended to log."> | 
					
						
							|  |  |  |                 </div> | 
					
						
							|  |  |  |             </form> | 
					
						
							| 
									
										
										
										
											2020-08-02 22:11:52 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |             Log: | 
					
						
							| 
									
										
										
										
											2020-07-18 23:01:35 -04:00
										 |  |  |         <div id="logger"></div> | 
					
						
							|  |  |  |         <script> | 
					
						
							|  |  |  |             let xmlhttp = new XMLHttpRequest(); | 
					
						
							|  |  |  |             let url = '{{ url_for('display_log', room = room.id) }}'; | 
					
						
							| 
									
										
										
										
											2020-06-20 20:03:06 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-07-18 23:01:35 -04:00
										 |  |  |             xmlhttp.onreadystatechange = function () { | 
					
						
							| 
									
										
										
										
											2020-08-02 22:11:52 +02:00
										 |  |  |                 if (this.readyState === 4 && this.status === 200) { | 
					
						
							| 
									
										
										
										
											2020-07-18 23:01:35 -04:00
										 |  |  |                     document.getElementById("logger").innerText = this.responseText; | 
					
						
							|  |  |  |                 } | 
					
						
							|  |  |  |             }; | 
					
						
							| 
									
										
										
										
											2020-06-20 20:03:06 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-07-18 23:01:35 -04:00
										 |  |  |             function request_new() { | 
					
						
							|  |  |  |                 xmlhttp.open("GET", url, true); | 
					
						
							|  |  |  |                 xmlhttp.send(); | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2020-06-20 20:03:06 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-07-18 23:01:35 -04:00
										 |  |  |             window.setTimeout(request_new, 1000); | 
					
						
							| 
									
										
										
										
											2020-07-21 23:15:19 +02:00
										 |  |  |             window.setInterval(request_new, 10000); | 
					
						
							| 
									
										
										
										
											2020-07-18 23:01:35 -04:00
										 |  |  |         </script> | 
					
						
							| 
									
										
										
										
											2020-08-02 22:11:52 +02:00
										 |  |  |         {% endif %} | 
					
						
							| 
									
										
										
										
											2020-07-18 23:01:35 -04:00
										 |  |  |     </div> | 
					
						
							|  |  |  | {% endblock %} |