diff options
Diffstat (limited to 'templates/lobby_html.jinja')
-rw-r--r-- | templates/lobby_html.jinja | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/templates/lobby_html.jinja b/templates/lobby_html.jinja new file mode 100644 index 0000000..fcf440b --- /dev/null +++ b/templates/lobby_html.jinja @@ -0,0 +1,100 @@ +<html><head> + <title>CS:GO Lobbylinkfinder</title> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <link rel="stylesheet" type="text/css" href="static/style.css" /> + <script src="static/hide.js"></script> + </head> + <body> + + <ul id="menu"> + <li class="menu"><a class="joinbutton" href="javascript:hideOffline();" id="offlinetoggle">Hide Offline</a></li> + <li class="menu"><a href="javascript:location.reload();" class="joinbutton">Refresh</a></li> + <li class="menu app"><a class="joinbutton" href="premadefinder">Premadefinder</a></li> + </ul> + + {% with messages = get_flashed_messages() %} + {% if messages %} + <ul id="flash"> + {% for message in messages %} + <li>{{ message }}</li> + {% endfor %} + </ul> + {% endif %} + {% endwith %} + + {# avatar: 32x32, avatarmedium: 64x64, avatarfull: 184x184 #} + + {% for steamid,profile in steamids.items() %} + {% if profile['gameextrainfo'] %}{% set state = "Ingame" %}{% else %}{% set state = states[profile['personastate']].lower().replace(' ', '') %}{% endif %} + + <div class="player {{ state }}"> + <div class="interna"> + <a href="{{ profile['profileurl'] }}"> + <span class="steamname {{ state }}">{{ profile['personaname']|e }}</span><br /> + <img src="{{ profile['avatarfull'] }}" class="avatar {{ state }}" /><br /> + <span class="maininfo">({{ profile['main']|e }})</span> + </a> + </div> + <div class="interna stats"> + {# Ingame (Steam), Ingame (Nonsteam), Offline/Other #} + {% if profile['gameid'] %} + <span class="ingame"><a href="http://store.steampowered.com/app/{{ profile['gameid'] }}" class="ingame">{{ profile['gameextrainfo'] }} + {% if profile['gameserverip'] not in serverinfo %} + {# No serverinfo -> Display game logo #} + <img src="http://cdn.akamai.steamstatic.com/steam/apps/{{ profile['gameid'] }}/header.jpg" class="gameimage" /> + {% endif %} + </a></span><br/> + {% if profile['lobbysteamid'] %} + <div class="buttons"> + <a href="steam://joinlobby/{{ profile['gameid'] }}/{{ profile['lobbysteamid'] }}/{{ profile['steamid'] }}" class="joinbutton">Join lobby</a> + <a href="#" onclick="javascript:window.prompt('Lobbylink', '[url]steam://joinlobby/{{ profile['gameid'] }}/{{ profile['lobbysteamid'] }}/{{ profile['steamid'] }}[/url]'); return false;" class="joinbutton">Copy link</a> + </div> + {% elif profile['gameserverip'] %} + {# playing on a server, got info? #} + {% if serverinfo[profile['gameserverip']] %} + <div class="serverinfo"> + {% set game = serverinfo[profile['gameserverip']]['game'] %} + {% set servername = serverinfo[profile['gameserverip']]['name'] %} + {% set mapname = serverinfo[profile['gameserverip']]['map'] %} + {% set players = serverinfo[profile['gameserverip']]['players'] %} + {% set playersmax = serverinfo[profile['gameserverip']]['playersmax'] %} + {% if game != profile['gameextrainfo'] %} + <span class="gamename">{{ game }}</span><br /> + {% endif %} + {{ servername }}<br /> + {{ mapname }} ({{ players }}/{{ playersmax }}) + </div> + {% endif %} + <div class="buttons"> + <a href="steam://connect/{{ profile['gameserverip'] }}" class="joinbutton">Connect</a> + <a href="#" onclick="javascript:window.prompt('Lobbylink', '[url]steam://connect/{{ profile['gameserverip'] }}[/url]'); return false;" class="joinbutton">Copy link</a> + </div> + {% endif %} + {% elif profile['gameextrainfo'] %} + <span class="ingameother">{{ profile['gameextrainfo'] }}</span><br /> + <span class="info">(non-steam)</span> + {% else %} + {% if profile['personastate'] == 0 %} + <span class="{{ state }}">Offline since {{ display_time(current_time - profile['lastlogoff']) }}</span> + {% else %} + <span class="{{ state }}">{{ states[profile['personastate']] }}</span> + {% endif %} + {% if profile['communityvisibilitystate'] == 1 %} + <br /><span class="error">Profile private</span> + {% endif %} + {% endif %} + </div> + </div> + {% endfor %} + + {% if steamids['76561197963063991'] %} + <p id="disclaimer"> + Falls dir hier Accounts fehlen oder du Vorschläge hast oder hier nicht genannt werden willst, + dann wende dich an <a class="{{ states[ steamids['76561197963063991']['personastate'] ] }}" href="{{ steamids['76561197963063991']['profileurl'] }}"><img src="{{ steamids['76561197963063991']['avatar'] }}" width="16" height="16 "/>Penguin</a>! + </p> + {% endif %} + + </body> +</html> + +<!-- vim: commentstring={#\ %s\ #} |