Initial (reset)

This commit is contained in:
Yannik Schmidt
2021-07-30 00:42:41 +02:00
commit 90ccfcdf51
51 changed files with 2418 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="Select the roles you can play for the team">
<title>Champ Selection</title>
<!-- Bootstrap core CSS -->
{% include 'default-includes.html' %}
</head>
<body>
{% include 'navbar.html' %}
<main role="main">
<!-- day | Game Nr | Role | played | against | side | result
| day time | duoque? | kda | notes -->
</main>
</body>

View File

@@ -0,0 +1,36 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="Leauge of Legends Coaching">
<title>Nemesis Coaching</title>
<!-- Bootstrap core CSS -->
{% include 'partials/header.html' %}
</head>
<body>
{% include 'partials/navbar.html' %}
<div role="main" class="p-5">
<div class="row mb-3">
<button id="save">Save All</button>
</div>
<div class="row border border-secondary p-2 mb-2">
{% for m_entry in currentUser.selfAnalysisEntries %}
{% include "partials/self-analysis-obj.html" %}
{% endfor %}
{% include "partials/self-analysis-obj.html" %}
</div>
<div class="row mt-3">
<button class="btn-primary">Add Match</div>
</div>
</div>
{% include 'partials/footer.html' %}
</body>
</html>

View File

@@ -0,0 +1,36 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="Leauge of Legends Coaching">
<title>Nemesis Coaching</title>
<!-- Bootstrap core CSS -->
{% include 'partials/header.html' %}
</head>
<body>
{% include 'partials/navbar.html' %}
<div role="main" class="p-5">
<div class="row mb-3">
<button id="save">Save All</button>
</div>
<div class="border border-secondary p-2 mb-2">
{% for m_entry in currentUser.matchupEntris %}
{% include "partials/matchup-single-champ.html" %}
{% endfor %}
{% include "partials/matchup-single-champ.html" %}
</div>
<div class="row mt-3">
<button class="btn-primary">Add new Champ you play</div>
</div>
</div>
<div class="mb-5"></div>
{% include 'partials/footer.html' %}
</body>
</html>

View File

@@ -0,0 +1,85 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="Leauge of Legends Coaching">
<title>Nemesis Coaching</title>
<!-- Bootstrap core CSS -->
{% include 'default-includes.html' %}
</head>
<body>
{% include 'navbar.html' %}
<main role="main">
<header class="eyecatcher">
<div class="container h-100">
<div class="row h-100 align-items-center">
<div class="col-12 text-center">
<h1 class="font-weight-light">{{ config["main-title"] }}</h1>
<p class="lead">{{ config["subtitle"] }}</p>
</div>
</div>
</div>
</header>
<!-- Services -->
<div class="container pt-3">
<div class="row">
{% for card in services %}
<div class="col-md-4">
<div class="card mb-4 box-shadow">
<img class="card-img-top" src="static/pictures/{{ card["picture"] }}">
<div class="card-body">
<h2>{{ card["headline"] }}</h2>
<p>{{ card["description"] }}</p>
<p><a class="btn btn-secondary" href="{{ card["primary-link"] }}" role="button">Read More &raquo;</a></p>
</p>
</div>
</div>
</div>
{% endfor %}
<hr>
</div>
</div>
<!-- Prices -->
{% for prices in pricesSections %}
<section class="pricing py-5 mb-5"" style="background-color: chartreuse;">
<div class="container">
<div class="row">
{% for card in prices %}
<div class="col-lg-4">
<div class="card mb-5 mb-lg-0">
<div class="card-body">
<h5 class="card-title text-muted text-uppercase text-center">{{ card["header"] }}</h5>
<h6 class="card-price text-center">{{ card["price"] }}&euro;<span class="period">{{ card["period"] }}</span></h6>
<hr>
<ul class="fa-ul">
{% for feature in card["features"] %}
<li><span class="fa-li"><i class="fas fa-check"></i></span>{{ feature }}</li>
{% endfor %}
{% for feature in card["disabledFeatures"] %}
<li class="text-muted"><span class="fa-li"><i class="fas fa-times"></i></span>{{ feature }}</li>
{% endfor %}
</ul>
<a href="/contact?offerId={{ card["config-id"] }}" class="btn btn-block btn-primary text-uppercase">Contact Me</a>
</div>
</div>
</div>
{% endfor %}
</div>
</div>
</section>
{% endfor %}
{% include 'footer.html' %}
</main>
</body>
</html>

View File

@@ -0,0 +1,35 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="Leauge of Legends Coaching">
<title>Nemesis Coaching</title>
<!-- Bootstrap core CSS -->
{% include 'partials/header.html' %}
</head>
<body>
{% include 'partials/navbar.html' %}
<div role="main" class="p-5">
<div class="row mb-3">
<button id="save">Save All</button>
</div>
{% for m_entry in currentUser.matchhistoryEntries %}
{% include "partials/matchhistory-analysis-team-obj.html" %}
{% endfor %}
{% include "partials/matchhistory-analysis-team-obj.html" %}
<div class="row mt-3">
<button class="btn-primary">Add Match</div>
</div>
<div class="pb-3"></div>
</div>
{% include 'partials/footer.html' %}
</body>
</html>

View File

@@ -0,0 +1,85 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="Leauge of Legends Coaching">
<title>Nemesis Coaching</title>
<!-- Bootstrap core CSS -->
{% include 'default-includes.html' %}
</head>
<body>
{% include 'navbar.html' %}
<main role="main">
<header class="eyecatcher">
<div class="container h-100">
<div class="row h-100 align-items-center">
<div class="col-12 text-center">
<h1 class="font-weight-light">{{ config["main-title"] }}</h1>
<p class="lead">{{ config["subtitle"] }}</p>
</div>
</div>
</div>
</header>
<!-- Services -->
<div class="container pt-3">
<div class="row">
{% for card in services %}
<div class="col-md-4">
<div class="card mb-4 box-shadow">
<img class="card-img-top" src="static/pictures/{{ card["picture"] }}">
<div class="card-body">
<h2>{{ card["headline"] }}</h2>
<p>{{ card["description"] }}</p>
<p><a class="btn btn-secondary" href="{{ card["primary-link"] }}" role="button">Read More &raquo;</a></p>
</p>
</div>
</div>
</div>
{% endfor %}
<hr>
</div>
</div>
<!-- Prices -->
{% for prices in pricesSections %}
<section class="pricing py-5 mb-5"" style="background-color: chartreuse;">
<div class="container">
<div class="row">
{% for card in prices %}
<div class="col-lg-4">
<div class="card mb-5 mb-lg-0">
<div class="card-body">
<h5 class="card-title text-muted text-uppercase text-center">{{ card["header"] }}</h5>
<h6 class="card-price text-center">{{ card["price"] }}&euro;<span class="period">{{ card["period"] }}</span></h6>
<hr>
<ul class="fa-ul">
{% for feature in card["features"] %}
<li><span class="fa-li"><i class="fas fa-check"></i></span>{{ feature }}</li>
{% endfor %}
{% for feature in card["disabledFeatures"] %}
<li class="text-muted"><span class="fa-li"><i class="fas fa-times"></i></span>{{ feature }}</li>
{% endfor %}
</ul>
<a href="/contact?offerId={{ card["config-id"] }}" class="btn btn-block btn-primary text-uppercase">Contact Me</a>
</div>
</div>
</div>
{% endfor %}
</div>
</div>
</section>
{% endfor %}
{% include 'footer.html' %}
</main>
</body>
</html>

View File

@@ -0,0 +1,2 @@
<td onclick="cellOnClickListener(this)" id="{{ cellId }}" {% if enableEdit %} contenteditable='true' {% endif %} class="{{ classes }}" {% if cellColor %}style="background: {{ cellColor }};"{% endif %}>{{ cellContent }}</td>

View File

@@ -0,0 +1,4 @@
<tr>
{{ cells }}
</tr>

View File

@@ -0,0 +1,3 @@
<table id="table">
{{ tableContent }}
</table>

View File

@@ -0,0 +1,42 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Basic Table</title>
<link rel="shortcut icon" href="/static/defaultFavicon.ico">
<link rel=stylesheet href="/static/table.css">
<script defer src="/static/table.js"></script>
<style>
{% if cellWidth %}
.cell{
width: {{ cellWidth }};
}
{% endif %}
</style>
<!-- Bootstrap core CSS -->
{% include 'default-includes.html' %}
</head>
<body class="pt-5 mt-5">
{% include 'navbar.html' %}
<div class="hidden" id="tableId">{{ tableId }}</div>
<div class="hidden" id="hasHeaderColumn">{{ hasHeaderColumn }}</div>
<div class="hidden" id="hasHeaderRow">{{ hasHeaderRow }}</div>
{% if helpRow %}
{{ helpRow }} {% if champion %} {{ champion}} {% endif %}
{% else %}
<table>
<tr id="colorExplanation">
</tr>
</table>
{% endif %}
<div class="information">
Left CTRL or SHIFT to change color of selected cell (or press the desired color with the cell selected)
</div>
<br>
{{ body }}
<div style="text-align: center">
<button onclick=saveToServer()>Save</button>
</div>
</body>
</html>

View File

@@ -0,0 +1,6 @@
<select class="browser-default custom-select">
<option selected>...</option>
{% for c in champs %}
<option value="{{ c }}">{{ c }}</option>
{% endfor %}
</select>

View File

@@ -0,0 +1,3 @@
<div class="footer-copyright text-center py-3 fixed-bottom bg-dark">
<a class="col-sm footer-el" href="/impressum">Impressum/Datenschutz</a>
</div>

View File

@@ -0,0 +1,10 @@
<link rel="shortcut icon" href="/static/defaultFavicon.ico">
<meta name="author" content="Yannik Schmidt">
<link href="/static/css/bootstrap.min.css" rel="stylesheet">
<link href="/static/site.css" rel="stylesheet">
<link href="/static/fontawesome/css/all.css" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="/static/js/bootstrap.js"></script>

View File

@@ -0,0 +1,136 @@
<div class="p-3 row border border-secondary">
{% set positions = [ "Top", "Jgl", "Mid", "Bot", "Sup" ] %}
{% set gameTypes = [ "Leauge", "Tournament", "Scrim", "Normal", "Flex" ] %}
<div class="col">
<div class="row">
<div class="col">
<h2>Game Type</h2>
</div>
<div class="col">
<select class="browser-default custom-select">
<option selected>...</option>
{% for gt in gameTypes %}
<option value="{{ gt }}">{{ gt }}</option>
{% endfor %}
</select>
</div>
</div>
<div class="row">
<div class="col">
<div class="row">
<div class="col">
<h3>Our Team</h3>
</div>
</div>
<div class="row">
{% for p in positions %}
<div id="{{ p }}" class="col">
<h4>{{ p }}</h4>
{% include "partials/champ-selector-dropdown.html" %}
</div>
{% endfor %}
</div>
</div>
</div>
<div class="row pt-5 pb-5">
<div class="col">
<div class="row">
<div class="col">
<h3>Enemy Team</h3>
</div>
</div>
<div class="row">
{% for p in positions %}
<div id="{{ p }}" class="col">
<h4>{{ p }}</h4>
<select class="browser-default custom-select">
<option selected>...</option>
{% for champs in champs %}
<option value="{{ r }}">{{ r }}</option>
{% endfor %}
</select>
</div>
{% endfor %}
</div>
</div>
</div>
<div class="row pt-5 pb-5">
<div class="col">
<div class="row">
<div class="col">
<h3>My Side</h3>
</div>
</div>
<div class="row">
<div class="col">
<select class="browser-default custom-select">
<option selected>...</option>
<option value="blue">Blue</option>
<option value="red">Red</option>
</select>
</div>
</div>
</div>
<div class="col">
<div class="row">
<h3>Result</h3>
</div>
<div class="row">
<select class="browser-default custom-select">
<option selected>...</option>
<option value="w">Win</option>
<option value="l">Lose</option>
</select>
</div>
</div>
<div class="col">
<div class="row">
<div class="col">
<h3>KDA</h3>
</div>
</div>
<div class="row">
<div class="col">
<select class="browser-default custom-select">
<option selected>...</option>
<option value="0">2</option>
<option value="1">3</option>
</select>
</div>
<div class="col">
<select class="browser-default custom-select">
<option selected>...</option>
<option value="0">2</option>
<option value="1">3</option>
</select>
</div>
<div class="col">
<select class="browser-default custom-select">
<option selected>...</option>
<option value="0">2</option>
<option value="1">3</option>
</select>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col">
<h3>Feedback</h3>
<textarea class="w-100"></textarea>
</div>
<div class="col">
<h3>Feedback to Matchup</h3>
<textarea class="w-100"></textarea>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,49 @@
<div class="row">
<div class="col">
<div class="row mb-5">
<div class="col">
<h4>Champion</h4>
</div>
<div class="col">
{% include "partials/champ-selector-dropdown.html" %}
</div>
</div>
<div class="row">
<div class="col">
<h4>Matchups</h4>
</div>
</div>
<div class="row">
<div class="col">
{% include "partials/champ-selector-dropdown.html" %}
</div>
<div class="col">
<select class="browser-default custom-select">
<option selected>Difficulty<option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</div>
<div class="col">
<textarea class="w-100"></textarea>
</div>
</div>
<div class="row">
<div class="col">
<button class="btn-primary">+</button>
</div>
</div>
<div class="row">
<div class="col">
<div class="border border-secondary my-2"></div>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,49 @@
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
<li class="nav-item">
<a class="nav-link" href="#">PH</a>
</li>
</nav>
<nav class="navbar navbar-expand-md navbar-dark fixed-top bg-dark">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarMain" aria-controls="navbarMain" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarMain">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="/">Home</a>
</li>
<li class="nav-item">
<a class="nav-link text-nowrap" href="/about">About Me</a>
</li>
<!--<li class="nav-item">
<a class="nav-link" href="/vod-reviews">Reviews</a>
</li>-->
<li class="nav-item">
<a class="nav-link" href="/shop">Shop</a>
</li>
{% if currentUser %}
<li class="nav-item" style="width: max-content !important;">
<a class="nav-link" href="/dashboard">Dashboard</a>
</li>
{% endif %}
</ul>
<ul class="navbar-nav mr-auto w-100 ml-auto justify-content-end">
{% if currentUser %}
<li class="nav-item navbar-brand">
{{ currentUser }}
</li>
<li class="nav-item">
<a class="nav-link" href="/logout">Logout</a>
</li>
{% else %}
<li class="nav-item">
<a class="nav-link" href="/login">Login</a>
</li>
{% endif %}
</ul>
</div>
</nav>

View File

@@ -0,0 +1 @@
<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post"><input type="hidden" name="cmd" value="_s-xclick"><input type="hidden" name="hosted_button_id" value="7EB72EVQ74634"><table><tr><td><input type="hidden" name="on0" value="Type">Type</td></tr><tr><td><select name="os0"><option value="VoD Review">VoD Review €10,00 EUR</option><option value="Coaching">Coaching €15,00 EUR</option><option value="Coaching x10">Coaching x10 €100,00 EUR</option></select> </td></tr></table><input type="hidden" name="currency_code" value="EUR"><input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_cart_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"><img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1"></form>

View File

@@ -0,0 +1,16 @@
<div class="row border-secondary">
{% set types = [ "Pre Game", "Early Game", "Ganks", "Counterjungling", "Mid Game", "Late Game", "All Game" ] %}
{% set ratings = [ "Good", "Decent", "Practiced", "Normal", "Bad", "Worse" ] %}
{% for t in types %}
<div id="{{ t }}" class="col">
<h3>{{ t }}</h3>
<textarea style="width: 100%;"></textarea>
<select class="browser-default custom-select">
<option selected>...</option>
{% for r in ratings %}
<option value="{{ r }}">{{ r }}</option>
{% endfor %}
</select>
</div>
{% endfor %}
</div>

View File

@@ -0,0 +1,20 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="Select the roles you can play for the team">
<title>Champ Selection</title>
<!-- Bootstrap core CSS -->
{% include 'default-includes.html' %}
</head>
<body>
{% include 'navbar.html' %}
<main role="main">
<!-- Selector für Teammitglieder wenn Teamcpt -->
<!-- TODO when team has time -->
</main>
</body>

View File

@@ -0,0 +1,59 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="Select the roles you can play for the team">
<title>Champ Selection</title>
<!-- Bootstrap core CSS -->
{% include 'default-includes.html' %}
<script src="/static/team_champselect.js"></script>
</head>
<body>
{% include 'navbar.html' %}
<main role="main" class="m-5">
<!-- Selector für Teammitglieder wenn Teamcpt -->
<!-- SELECTION -->
<div style="margin-top: 100px !important;"></div>
<div class="row" id="selection-row">
{% for key in roles.keys() %}
<div class="col-sm {% if loop.index % 2 == 0 %} bg-light {% else %} bg-secondary {% endif %}" id="{{ key }}-selection">
<div class="text-sm-left role-info m1">{{ key }}</div></br>
<select id="{{ key }}-affinity-selector" class="selectpicker" data-live-search="true">
{% for x in range(0,6) %}
<option>{{ x }}</option>
{% endfor %}
</select>
<select id="{{ key }}-selector" class="selectpicker" data-live-search="true">
{% for champ in allChampions %}
<option>{{ champ["name"] }}</option>
{% endfor %}
</select>
<button id="{{ key }}-selector-button" type="button" onClick="addChamp('{{ key }}-selector', '{{ key }}')" class="btn btn-primary add-btn">Add</button>
</div>
{% endfor %}
</div>
<!-- SLECTED CHAMPIONS -->
<div class="row" id="selection-row" style="min-height: 400px;">
{% for key in roles.keys() %}
<div class="col-sm {% if loop.index % 2 == 0 %} bg-light {% else %} bg-secondary {% endif %}" id="{{ key }}-champs">
{% for champ in roles[key].champions %}
<div class="mt-3 mb-3" style="background-color: green; width: 100%; clear: both;">
<div class="mr-2" style="float: left;">AF_PLACEHDR</div>
<div style="float: left;">{{ champ }}</div>
<button style="float: right;" type="button" onClick="removeChamp('{{ champ }}', '{{ key }}')" class="ml-3 btn btn-primary">Remove</button>
</div></br>
{% endfor %}
</div>
{% endfor %}
</div>
</div>
</select>
</main>
</body>

View File

@@ -0,0 +1,50 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="Select the roles you can play for the team">
<title>Champ Selection</title>
<!-- Bootstrap core CSS -->
{% include 'default-includes.html' %}
</head>
<body>
{% include 'navbar.html' %}
{% for x in range(1, 10) %}
<main role="main" class="m-5">
<!-- Selector für Teammitglieder wenn Teamcpt -->
<!-- SELECTION -->
<div style="margin-top: 100px !important;"></div>
<div class="row" id="selection-row">
{% for key in roles.keys() %}
<div class="col-sm {% if loop.index % 2 == 0 %} bg-light {% else %} bg-secondary {% endif %}" id="{{ key }}-selection">
<select id="{{ key }}-selector" class="selectpicker" data-live-search="true">
{% for champ in teamChamps %}
<option>{{ champ["name"] }}</option>
{% endfor %}
</select>
<button id="{{ key }}-selector-button" type="button" class="btn btn-primary">Add</button>
</div>
{% endfor %}
</div>
<!-- SLECTED CHAMPIONS -->
<div class="row" id="selection-row" style="min-height: 400px;">
{% for key in roles.keys() %}
<div class="col-sm {% if loop.index % 2 == 0 %} bg-light {% else %} bg-secondary {% endif %}" id="{{ key }}-champs">
{% for champ in roles[key].champions %}
<p>{{ champ }}</p> <button type="button" class="btn">Remove</button>
{% endfor %}
</div>
{% endfor %}
</div>
</div>
</select>
</main>
{% endfor %}
</body>

View File

@@ -0,0 +1,43 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="Leauge of Legends Coaching">
<title>Nemesis Coaching</title>
<!-- Bootstrap core CSS -->
{% include 'default-includes.html' %}
</head>
<body>
{% include 'navbar.html' %}
<main role="main">
<!-- Services -->
<div class="container pt-5 my-5">
<div class="row">
{% for comp in teamComps %}
<div class="col-md-4">
<div class="card mb-4 box-shadow">
<div class="card-body">
<h2>{{ comp["name"] }}</h2>
<p>{{ comp["Description"] }}</p>
<p><a class="btn btn-secondary" href="/team_composition_single?id={{ comp['config-id'] }}" role="button">Open &raquo;</a></p>
</p>
</div>
</div>
</div>
{% endfor %}
<hr>
</div>
</div>
{% include 'footer.html' %}
<button type="button" onClick="createNewTeam()" class="ml-3 btn btn-primary">Create New Team</button>
</main>
</body>
</html>

View File

@@ -0,0 +1,52 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="Select the roles you can play for the team">
<title>Champ Selection</title>
<!-- Bootstrap core CSS -->
{% include 'default-includes.html' %}
<script src="/static/team_champselect.js"></script>
</head>
<body>
{% include 'navbar.html' %}
<main role="main" class="m-5">
<!-- Selector für Teammitglieder wenn Teamcpt -->
<!-- SELECTION -->
<div style="margin-top: 100px !important;"></div>
<div class="row" id="selection-row">
{% for key in roles.keys() %}
<div class="col-sm {% if loop.index % 2 == 0 %} bg-light {% else %} bg-secondary {% endif %}" id="{{ key }}-selection">
<div class="text-sm-left role-info m1">{{ key }}</div></br>
<select id="{{ key }}-selector" class="selectpicker" data-live-search="true">
{% for champ in teamChamps %}
<option>{{ champ["name"] }}</option>
{% endfor %}
</select>
<button id="{{ key }}-selector-button" type="button" onClick="addChamp('{{ key }}-selector', '{{ key }}')" class="btn btn-primary">Add</button>
</div>
{% endfor %}
</div>
<!-- SLECTED CHAMPIONS -->
<div class="row" id="selection-row" style="min-height: 400px;">
{% for key in roles.keys() %}
<div class="col-sm {% if loop.index % 2 == 0 %} bg-light {% else %} bg-secondary {% endif %}" id="{{ key }}-champs">
{% for champ in roles[key].champions %}
<p>{{ champ }}</p> <button type="button" onClick="removeChamp('{{ champ }}', '{{ key }}')" class="btn">Remove</button>
{% endfor %}
</div>
{% endfor %}
</div>
</div>
</select>
</main>
</body>

View File

@@ -0,0 +1,21 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="Select the roles you can play for the team">
<title>Champ Selection</title>
<!-- Bootstrap core CSS -->
{% include 'default-includes.html' %}
</head>
<body>
{% include 'navbar.html' %}
<main role="main">
<!-- day | Game Nr | Role | played | against | side | result
| day time | duoque? | kda | notes -->
</main>
</body>

View File

@@ -0,0 +1,38 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap core CSS -->
{% include 'partials/header.html' %}
<script src="/static/contact.js"></script>
</head>
<body class="bg-secondary">
{% include 'partials/navbar.html' %}
<div class="container mt-5 mb-5">
<div class="row impressum mt-5">
<div class="col text-min-dimensions">
<h2>Nemesis</h2>
<h4>Coach</h4>
<p>
Nemesis is bad Nemesis is bad
Nemesis is bad Nemesis is bad
Nemesis is bad Nemesis is bad
Nemesis is bad Nemesis is bad
Nemesis is bad Nemesis is bad
Nemesis is bad Nemesis is bad
</p>
</div>
<div class="col image-min-dimensions">
<img class="img-responsive w-100 image-max-dimensions" src="https://esports-erlangen.de/picture/nemesis_euw.jpg?scalex=1280&scaley=960"></img>
</div>
</div>
</div>
{% include "partials/footer.html" %}
</body>
</html>

View File

@@ -0,0 +1,85 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap core CSS -->
{% include 'partials/header.html' %}
<script src="/static/contact.js"></script>
</head>
<body class="bg-secondary">
{% include 'partials/navbar.html' %}
<div id="main-container" class="container" style="margin-top: 4vw;">
<section class="mb-4">
<h2 class="text-color-special h1-responsive font-weight-bold my-4">
{{ conf['CONTACT_HEADLINE'] }}
</h2>
<p class="text-center w-responsive mx-auto mb-5"> </p>
<div class="row">
<div class="col-md-9 mb-md-0 mb-5">
<form id="contact-form" name="contact-form">
<!-- action="contact-api" method="POST" enctype='application/json'> -->
<div class="row">
<div class="col-md-6 mt-2">
<div class="md-form mb-0">
<input placeholder="{{ conf['CONTACT_PLACEHOLDER_NAME'] }}"
type="text" id="name" name="name" class="form-control">
</div>
</div>
<div class="col-md-6 mt-2">
<div class="md-form mb-0">
<input type="text" id="email" name="email" class="form-control"
placeholder="{{ conf['CONTACT_PLACEHOLDER_EMAIL'] }}">
</div>
</div>
</div>
<div class="row mt-2">
<div class="col-md-12">
<div class="md-form mb-0">
<input type="text" id="subject" name="subject" class="form-control"
placeholder="{{ conf['CONTACT_PLACEHOLDER_SUBJECT'] }}">
</div>
</div>
</div>
<div class="row mt-2">
<div class="col-md-12">
<div class="md-form">
<textarea type="text" id="message" name="message" rows="10"
placeholder="{{ conf['CONTACT_PLACEHOLDER_TEXTAREA'] }}"
class="form-control md-textarea"></textarea>
</div>
</div>
</div>
</form>
<div class="text-center text-md-left mt-4">
<a class="btn btn-light w-50" onclick="submitContactForm()">Absenden</a>
</div>
<div class="status"></div>
</div>
<div class="border p-3 col-md-3 text-center bg-special">
<ul class="list-unstyled mb-0">
<li><i class="fas fa-envelope mt-4 fa-2x"></i>
<p>Wir freuen uns auf Ihre Nachricht!</p>
{% if conf['CONTACT_EMAIL'] %}
<hr>
<p>Natürlich können Sie uns auch direkt per Mail kontaktieren.</p></br>
<a type="button" class="btn btn-light p-3 w-75"
href="mailto:{{ conf['CONTACT_EMAIL'] }}">{{ conf['CONTACT_EMAIL'] }}</a>
{% endif %}
</li>
</ul>
</div>
</div>
</section>
</div>
{% include "partials/footer.html" %}
</body>
</html>

View File

@@ -0,0 +1,61 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="Leauge of Legends Coaching">
<title>Nemesis Coaching</title>
{% include 'partials/header.html' %}
</head>
<body>
{% include 'partials/navbar.html' %}
<div class="navbar navbar-default"></div>
<div class="container mt-5">
<div class="row impressum">
<div class="col-lg-12">
<h1>Impressum</h1>
<h4><b>{{ config["company-name"] }}</b></h4>
</div>
<div class="col-lg-6">
<p>Adresse<br/>{{ config["company-street"] }}<br/>{{ config["company-postal"] }}</p>
<p>Telefon<br/>{{ config["company-phone"] }}</p>
</div>
<div class="col-lg-6">
<p>E-Mail<br/><a href="mailto:{{ config["company-mail"] }}">{{ config["company-mail"] }}</a></p>
<p>Verantwortlicher<br/>{{ config["company-responsible"] }}</p>
{{ config["company-freetext"] }}
</div>
<div class="col-lg-12">
Other Legal BS
</div>
</div>
<div class=mt-5></div>
<h1>Haftung für Inhalte</h1>
<p>
Die Inhalte unserer Seiten wurden mit größter Sorgfalt erstellt. Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte können wir jedoch keine Gewähr übernehmen. Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen.
</p>
<h1>Haftung für Links</h1>
<p>
Unser Angebot enthält Links zu externen Webseiten Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.
</p>
<h1>Datenschutz</h1>
<p>
Die Nutzung unserer Webseite ist in der Regel ohne Angabe personenbezogener Daten möglich. Soweit auf unseren Seiten personenbezogene Daten (beispielsweise Name, Anschrift oder eMail-Adressen) erhoben werden, erfolgt dies, soweit möglich, stets auf freiwilliger Basis. Diese Daten werden ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben. Wir weisen darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich. Der Nutzung von im Rahmen der Impressumspflicht veröffentlichten Kontaktdaten durch Dritte zur Übersendung von nicht ausdrücklich angeforderter Werbung und Informationsmaterialien wird hiermit ausdrücklich widersprochen. Die Betreiber der Seiten behalten sich ausdrücklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-Mails, vor.
</p>
<h1>Externe Inhalte</h1>
<p>
Externe Inhalte erforden eine Zustimmung des Nutzers, sollte der Nutzer der Einbindung
dieser Inhalte zustimmen, ist er sich bewusst, dass für diese Inhalte die
Datenschutzbestimmungen des jeweiligen Drittanbieters gelten.
</p>
</div>
<div class=pb-5></div>
<div class=pb-5></div>
{% include 'partials/footer.html' %}
</html>

View File

@@ -0,0 +1,88 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="League of Legends Coaching">
<title>Nemesis Coaching</title>
<!-- Bootstrap core CSS -->
{% include 'partials/header.html' %}
</head>
<body>
{% include 'partials/navbar.html' %}
<main role="main" class="bg-special">
<header class="eyecatcher" style="background-image: url(https://blog.atlantishq.de/lolproplay_by_Clement_Grandjean_CCSA_licensed.jpg);">
<div class="container h-100">
<div class="row h-100 align-items-center">
<div class="col-12 col-sm-12 text-center">
<h1 class="special-header">{{ config["main-title"] }}</h1>
<p class="lead special-sub-header">{{ config["subtitle"] }}</p>
</div>
</div>
</div>
</header>
<!-- Services -->
<div class="container pt-3">
<div class="row">
{% for card in services %}
<div class="col-md-4">
<div class="card mb-4 box-shadow">
<img class="card-img-top" src="static/pictures/{{ card["picture"] }}">
<div class="card-body">
<h3>{{ card["headline"] }}</h3>
<p>{{ card["description"] }}</p>
<!--
<p><a class="btn btn-secondary" href="{{ card["primary-link"] }}" role="button">Read More &raquo;</a></p>
-->
</p>
</div>
</div>
</div>
{% endfor %}
<hr>
</div>
</div>
<!-- Prices -->
{% for prices in pricesSections %}
<section class="pricing py-5">
<div class="container">
<div class="row">
{% for card in prices %}
<div class="col-lg-4 pb-3">
<div class="card mb-lg-0">
<div class="card-body">
<h5 class="card-title text-muted text-uppercase text-center">{{ card["header"] }}</h5>
<h6 class="card-price text-center">{{ card["price"] }}&euro;<span class="period">{{ card["period"] }}</span></h6>
<hr>
<ul class="fa-ul">
{% for feature in card["features"] %}
<li><span class="fa-li"><i class="fas fa-check"></i></span>{{ feature }}</li>
{% endfor %}
{% for feature in card["disabledFeatures"] %}
<li class="text-muted"><span class="fa-li"><i class="fas fa-times"></i></span>{{ feature }}</li>
{% endfor %}
</ul>
<a href="/contact?offerId={{ card["config-id"] }}" class="btn btn-block btn-primary text-uppercase">Contact Me</a>
</div>
</div>
</div>
{% endfor %}
</div>
</div>
</section>
{% endfor %}
<div class="pb-5"></div>
</main>
{% include 'partials/footer.html' %}
</body>
</html>

View File

@@ -0,0 +1,56 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="Leauge of Legends Coaching">
<link rel=stylesheet href="/static/login.css">
<title>Nemesis Coaching</title>
{% include 'partials/header.html' %}
</head>
<body style="background-image: url(https://blog.atlantishq.de/lolproplay_by_Clement_Grandjean_CCSA_licensed.jpg);">
{% include 'partials/navbar.html' %}
<div class="container">
<div class="d-flex justify-content-center h-100">
<div class="card">
<div class="card-header">
<h3>Sign In</h3>
</div>
<div class="card-body">
<form method="post">
<div class="input-group form-group">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fas fa-user"></i></span>
</div>
<input type="text" class="form-control" name="username" placeholder="username">
</div>
<div class="input-group form-group">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fas fa-key"></i></span>
</div>
<input type="password" class="form-control" name="password" placeholder="password">
</div>
<div class="form-group">
<input type="submit" value="Login" class="btn float-right login_btn">
</div>
</form>
</div>
<div class="card-footer">
<div class="d-flex justify-content-center links mb-2">
{{ config["login-help"] }}
</div>
<div class="d-flex justify-content-center links">
<a class="btn btn-block btn-primary text-uppercase" href="/contact">{{ config["login-help-action"] }}</a>
</div>
</div>
</div>
</div>
</div>
{% include "partials/footer.html" %}
</body>
</html>

View File

@@ -0,0 +1,80 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap core CSS -->
{% include 'partials/header.html' %}
<script src="/static/contact.js"></script>
</head>
<body class="bg-secondary">
{% include 'partials/navbar.html' %}
<div class="container mt-5 mb-5">
<div class="row mt-5">
<div class="col">
<div class="col image-min-dimensions">
<img class="img-responsive w-100 image-max-dimensions"
src="https://esports-erlangen.de/picture/nemesis_euw.jpg"></img>
</div>
</div>
<div class="p-5 col text-min-dimensions">
<div class="row">
<div class="col">
<h2>VoD Review</h2>
<h4>Review eines deiner Spiele als VoD</h4>
<p>
Nemesis is bad Nemesis is bad
Nemesis is bad Nemesis is bad
Nemesis is bad Nemesis is bad
</p>
</div>
</div>
<div class="row">
<div class="col">
{% include "partials/paypal-button.html" %}
</div>
</div>
</div>
</div>
<!-- example ##################### example -->
<div class="row mt-5">
<div class="col">
<div class="col image-min-dimensions">
<img class="img-responsive w-100 image-max-dimensions"
src="https://esports-erlangen.de/picture/nemesis_euw.jpg"></img>
</div>
</div>
<div class="p-5 col text-min-dimensions">
<div class="row">
<div class="col">
<h2>Live Coaching</h2>
<h4>Live im discord blablabla</h4>
<p>
Nemesis is bad Nemesis is bad
Nemesis is bad Nemesis is bad
Nemesis is bad Nemesis is bad
</p>
</div>
</div>
<div class="row">
<div class="col">
{% include "partials/paypal-button.html" %}
</div>
</div>
</div>
</div>
<!-- example ##################### example -->
</div>
<div class=pb-4></div>
{% include "partials/footer.html" %}
</body>
</html>

View File

@@ -0,0 +1,31 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="Leauge of Legends Coaching">
<title>Nemesis Coaching</title>
<!-- Bootstrap core CSS -->
{% include 'partials/header.html' %}
</head>
<body>
{% include 'partials/navbar.html' %}
<div class="jumbotron text-center">
<h1 class="display-3">Thank You!</h1>
<p class="lead"><strong>Your contact request has been send!</strong> We will answer you as soon as possible.</p>
<hr>
<p>
Still having trouble? <a href="/contact">Contact us</a>
</p>
<p class="lead">
<a class="btn btn-primary btn-sm" href="/" role="button">Return to Homepage</a>
</p>
</div>
{% include 'partials/footer.html' %}
</body>
</html>

View File

@@ -0,0 +1,77 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="Leauge of Legends Coaching">
<title>Nemesis Coaching</title>
<!-- Bootstrap core CSS -->
{% include 'partials/header.html' %}
</head>
<body>
{% include 'partials/navbar.html' %}
<main role="main">
<!-- Services -->
<div class="container pt-1 my-5">
{% if currentUser.single %}
<div class="row p-2 border border-secondary">
<div id="myaccounts" class="w-50">
<h3>Accounts:</h3>
{% for acc in currentUser.accounts %}
{{ acc }}<br>
{% endfor %}
</div>
<div id=mychamps class="w-50 float-left">
<h3>Champions:</h3>
{% for c in currentUser.selectedChampions %}
<div id="championName">{{ c }}</div>
{% endfor %}
<div id="championSelector"></div>
<div id="roleSelector"></div>
</div>
</div>
<div class="row mb-3 p-2 border border-secondary">
<div class="col-sm">
<button class="btn-primary" id="addAccount">Add Account</button>
</div>
<div class="col-sm">
<button class="btn-primary" id="addChampion">Add Champion</button>
</div>
</div>
{% endif %}
<div class="row">
{% for table in currentUser.allowedFeatures() %}
<div class="col-md-4">
<div class="card mb-4 box-shadow">
<img class="card-img-top {% if table['disabled'] %}pic-disabled{% endif %}
" src="static/pictures/{{ table["picture"] }}">
<div class="card-body">
<h2>{{ table["title"] }}</h2>
<p>{{ table["description"] }}</p>
{% if table.get("href") %}
<p><a class="btn btn-secondary" href="{{ table["href"] }}" role="button">Open &raquo;</a></p>
{% else %}
<p><a class="btn btn-secondary {% if table['disabled'] %}disabled{% endif %}"
href="/table?table={{ table['config-identifier'] }}"
role="button">Open &raquo;</a></p>
{% endif %}
</p>
</div>
</div>
</div>
{% endfor %}
<hr>
</div>
</div>
{% include 'partials/footer.html' %}
</main>
</body>
</html>