mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-23 19:44:20 +00:00
Add lol mini, more stuff
This commit is contained in:
parent
f9626b8826
commit
3bfac377f5
8 changed files with 135 additions and 3 deletions
BIN
static/beaufortlol.woff
Normal file
BIN
static/beaufortlol.woff
Normal file
Binary file not shown.
|
@ -43,7 +43,7 @@ input[type="text"], input[type="password"] {
|
|||
|
||||
.game-grid {
|
||||
display: grid;
|
||||
width: 400px;
|
||||
width: 360px;
|
||||
height: 100px;
|
||||
border-radius: 10px;
|
||||
margin: 4px;
|
||||
|
@ -202,7 +202,7 @@ input[type="text"], input[type="password"] {
|
|||
padding: 15px;
|
||||
border: 3px solid #000000;
|
||||
grid-row-gap: 5px;
|
||||
grid-template-columns: 20% 80%;
|
||||
grid-template-columns: 25% 75%;
|
||||
background-image: linear-gradient(to bottom, #440b0b, #631013);
|
||||
color: #ffffff;
|
||||
|
||||
|
@ -270,3 +270,63 @@ input[type="text"], input[type="password"] {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
.lol {
|
||||
font-family: "BeaufortLoL", "Times New Roman", serif;
|
||||
padding: 15px;
|
||||
color: #c9aa71;
|
||||
border: 3px solid #463714;
|
||||
background-color: #010a13;
|
||||
grid-row-gap: 5px;
|
||||
|
||||
.player {
|
||||
grid-row: 1;
|
||||
grid-column-start: 1;
|
||||
grid-column-end: 4;
|
||||
font-size: large;
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.player-image {
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
vertical-align: middle;
|
||||
border-radius: 16px;
|
||||
}
|
||||
}
|
||||
|
||||
.level {
|
||||
grid-column: 1;
|
||||
font-size: x-large;
|
||||
}
|
||||
|
||||
.soloq {
|
||||
grid-column: 2;
|
||||
}
|
||||
|
||||
.flexq {
|
||||
grid-column: 3;
|
||||
}
|
||||
|
||||
.twtrq {
|
||||
grid-column: 4;
|
||||
}
|
||||
|
||||
.title {
|
||||
grid-row: 2;
|
||||
font-size: x-small;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.value {
|
||||
grid-row: 3;
|
||||
text-align: center;
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.rank {
|
||||
height: 40px;
|
||||
}
|
||||
}
|
|
@ -391,6 +391,18 @@ def cmd_ship(bot: Bot, update: Update):
|
|||
f" {mixed.capitalize()}")
|
||||
|
||||
|
||||
def cmd_profile(bot: Bot, update: Update):
|
||||
session = db.Session()
|
||||
user = session.query(db.Telegram).filter_by(telegram_id=update.message.from_user.id).join(db.Royal).one_or_none()
|
||||
session.close()
|
||||
if user is None:
|
||||
bot.send_message(update.message.chat.id, "⚠ Non sei connesso a Royalnet!\n"
|
||||
"Per registrarti, utilizza il comando /register.")
|
||||
return
|
||||
bot.send_message(update.message.chat.id, "👤 [Profilo di {user.royals.username}]"
|
||||
"(https://ryg.steffo.eu/profile/{user.royals.username})")
|
||||
|
||||
|
||||
def process(arg_discord_connection):
|
||||
print("Telegrambot starting...")
|
||||
if arg_discord_connection is not None:
|
||||
|
@ -411,6 +423,7 @@ def process(arg_discord_connection):
|
|||
u.dispatcher.add_handler(CommandHandler("ban", cmd_ban))
|
||||
u.dispatcher.add_handler(CommandHandler("eat", cmd_eat))
|
||||
u.dispatcher.add_handler(CommandHandler("ship", cmd_ship))
|
||||
u.dispatcher.add_handler(CommandHandler("profile", cmd_profile))
|
||||
u.dispatcher.add_handler(CallbackQueryHandler(on_callback_query))
|
||||
u.bot.send_message(config["Telegram"]["main_group"],
|
||||
f"ℹ Royal Bot avviato e pronto a ricevere comandi!\n"
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
<html lang="it">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>{% block pagetitle %}{% endblock %} - Royal Games</title>
|
||||
{% block prehead %}{% endblock %}
|
||||
<link href="{{ url_for('static', filename='nryg.less') }}" rel="stylesheet/less" type="text/css">
|
||||
|
|
50
templates/minis/lol.html
Normal file
50
templates/minis/lol.html
Normal file
|
@ -0,0 +1,50 @@
|
|||
<style>
|
||||
@font-face {
|
||||
font-family: "BeaufortLoL";
|
||||
src: url("{{ url_for('static', filename='beaufortlol.woff') }}") format('woff');
|
||||
}
|
||||
</style>
|
||||
<div class="game-panel">
|
||||
<div class="game-grid lol">
|
||||
<div class="player">
|
||||
<img src="http://avatar.leagueoflegends.com/EUW1/{{ lol.summoner_name }}.png" class="player-image">
|
||||
<span class="player-name">{{ lol.summoner_name }}</span>
|
||||
</div>
|
||||
<div class="title level">
|
||||
LIVELLO
|
||||
</div>
|
||||
<div class="value level">
|
||||
<span>{{ lol.level }}</span>
|
||||
</div>
|
||||
<div class="title soloq">
|
||||
SOLO/DUO
|
||||
</div>
|
||||
<div class="value soloq">
|
||||
{% if lol.solo_division is none %}
|
||||
<img src="{{ url_for('static', filename='lol-rank-icons/provisional.png') }}" title="Non classificato" class="rank">
|
||||
{% else %}
|
||||
<img src="{{ url_for('static', filename='lol-rank-icons/' + lol.solo_division.name|lower + "_" + lol.solo_rank.name|lower + ".png") }}" class="rank" title="{{ lol.solo_division.name|capitalize }} {{ lol.solo_rank.name }}">
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="title flexq">
|
||||
FLEX
|
||||
</div>
|
||||
<div class="value flexq">
|
||||
{% if lol.flex_division is none %}
|
||||
<img src="{{ url_for('static', filename='lol-rank-icons/provisional.png') }}" title="Non classificato" class="rank">
|
||||
{% else %}
|
||||
<img src="{{ url_for('static', filename='lol-rank-icons/' + lol.flex_division.name|lower + "_" + lol.flex_rank.name|lower + ".png") }}" class="rank" title="{{ lol.flex_division.name|capitalize }} {{ lol.flex_rank.name }}">
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="title twtrq">
|
||||
3V3
|
||||
</div>
|
||||
<div class="value twtrq">
|
||||
{% if lol.twtr_division is none %}
|
||||
<img src="{{ url_for('static', filename='lol-rank-icons/provisional.png') }}" title="Non classificato" class="rank">
|
||||
{% else %}
|
||||
<img src="{{ url_for('static', filename='lol-rank-icons/' + lol.twtr_division.name|lower + "_" + lol.twtr_rank.name|lower + ".png") }}" class="rank" title="{{ lol.twtr_division.name|capitalize }} {{ lol.twtr_rank.name }}">
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
|
@ -1,3 +1,6 @@
|
|||
<style>
|
||||
@import url('https://fonts.googleapis.com/css?family=Exo+2');
|
||||
</style>
|
||||
<div class="game-panel">
|
||||
<div class="game-grid rl">
|
||||
<div class="player">
|
||||
|
|
|
@ -17,4 +17,7 @@
|
|||
{% if dota %}
|
||||
{% include "minis/dota.html" %}
|
||||
{% endif %}
|
||||
{% if lol %}
|
||||
{% include "minis/lol.html" %}
|
||||
{% endif %}
|
||||
{% endblock %}
|
|
@ -35,7 +35,9 @@ def page_profile(name: str):
|
|||
osu = db_session.query(db.Osu).filter_by(royal=user).one_or_none()
|
||||
rl = db_session.query(db.RocketLeague).join(db.Steam).filter_by(royal=user).one_or_none()
|
||||
dota = db_session.query(db.Dota).join(db.Steam).filter_by(royal=user).one_or_none()
|
||||
return render_template("profile.html", royal=user, osu=osu, rl=rl, dota=dota)
|
||||
lol = db_session.query(db.LeagueOfLegends).filter_by(royal=user).one_or_none()
|
||||
db_session.close()
|
||||
return render_template("profile.html", royal=user, osu=osu, rl=rl, dota=dota, lol=lol)
|
||||
|
||||
|
||||
@app.route("/login")
|
||||
|
|
Loading…
Reference in a new issue