mirror of
https://gitlab.com/crafty-controller/crafty-4.git
synced 2024-08-30 18:23:09 +00:00
Add subscription source parsing & format html
This commit is contained in:
@ -24,7 +24,8 @@
|
|||||||
|
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-header header-sm d-flex justify-content-between align-items-center">
|
<div class="card-header header-sm d-flex justify-content-between align-items-center">
|
||||||
<h4 class="card-title"><i class="far fa-code"></i> {{ translate('credits', 'developmentTeam', data['lang']) }}</h4>
|
<h4 class="card-title"><i class="far fa-code"></i> {{ translate('credits', 'developmentTeam', data['lang'])
|
||||||
|
}}</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@ -40,7 +41,8 @@
|
|||||||
<img src="{{ person['pic'] }}" alt="profile image" class="profile-img img-lg rounded-circle">
|
<img src="{{ person['pic'] }}" alt="profile image" class="profile-img img-lg rounded-circle">
|
||||||
{% else %}
|
{% else %}
|
||||||
<div alt="profil image" class="profile-img img-lg rounded-circle">
|
<div alt="profil image" class="profile-img img-lg rounded-circle">
|
||||||
<img src="/static/assets/images/credits/user-circle-solid.svg" alt="profile image" class="profile-img img-lg rounded-circle">
|
<img src="/static/assets/images/credits/user-circle-solid.svg" alt="profile image"
|
||||||
|
class="profile-img img-lg rounded-circle">
|
||||||
</div>
|
</div>
|
||||||
{% end %}
|
{% end %}
|
||||||
</div>
|
</div>
|
||||||
@ -66,14 +68,16 @@
|
|||||||
{% end %}
|
{% end %}
|
||||||
{% if person['tags'][1] %}
|
{% if person['tags'][1] %}
|
||||||
{% if type(person['tags'][1]) is list %}
|
{% if type(person['tags'][1]) is list %}
|
||||||
<a href="{{ person['tags'][1][1] }}" class="btn btn-sm btn-primary mr-2">{{ person['tags'][1][0] }}</a>
|
<a href="{{ person['tags'][1][1] }}" class="btn btn-sm btn-primary mr-2">{{ person['tags'][1][0]
|
||||||
|
}}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
<span class="btn btn-sm btn-primary mr-2">{{ person['tags'][1] }}</span>
|
<span class="btn btn-sm btn-primary mr-2">{{ person['tags'][1] }}</span>
|
||||||
{% end %}
|
{% end %}
|
||||||
{% end %}
|
{% end %}
|
||||||
{% if person['tags'][2] %}
|
{% if person['tags'][2] %}
|
||||||
{% if type(person['tags'][2]) is list %}
|
{% if type(person['tags'][2]) is list %}
|
||||||
<a href="{{ person['tags'][2][1] }}" class="btn btn-sm btn-inverse-success mr-2">{{ person['tags'][2][0] }}</a>
|
<a href="{{ person['tags'][2][1] }}" class="btn btn-sm btn-inverse-success mr-2">{{
|
||||||
|
person['tags'][2][0] }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
<span class="btn btn-sm btn-inverse-success mr-2">{{ person['tags'][2] }}</span>
|
<span class="btn btn-sm btn-inverse-success mr-2">{{ person['tags'][2] }}</span>
|
||||||
{% end %}
|
{% end %}
|
||||||
@ -117,7 +121,8 @@
|
|||||||
<img src="{{ person['pic'] }}" alt="profile image" class="profile-img img-lg rounded-circle">
|
<img src="{{ person['pic'] }}" alt="profile image" class="profile-img img-lg rounded-circle">
|
||||||
{% else %}
|
{% else %}
|
||||||
<div alt="profil image" class="profile-img img-lg rounded-circle">
|
<div alt="profil image" class="profile-img img-lg rounded-circle">
|
||||||
<img src="/static/assets/images/credits/user-circle-solid.svg" alt="profile image" class="profile-img img-lg rounded-circle">
|
<img src="/static/assets/images/credits/user-circle-solid.svg" alt="profile image"
|
||||||
|
class="profile-img img-lg rounded-circle">
|
||||||
</div>
|
</div>
|
||||||
{% end %}
|
{% end %}
|
||||||
</div>
|
</div>
|
||||||
@ -143,14 +148,16 @@
|
|||||||
{% end %}
|
{% end %}
|
||||||
{% if person['tags'][1] %}
|
{% if person['tags'][1] %}
|
||||||
{% if type(person['tags'][1]) is list %}
|
{% if type(person['tags'][1]) is list %}
|
||||||
<a href="{{ person['tags'][1][1] }}" class="btn btn-sm btn-primary mr-2">{{ person['tags'][1][0] }}</a>
|
<a href="{{ person['tags'][1][1] }}" class="btn btn-sm btn-primary mr-2">{{ person['tags'][1][0]
|
||||||
|
}}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
<span class="btn btn-sm btn-primary mr-2">{{ person['tags'][1] }}</span>
|
<span class="btn btn-sm btn-primary mr-2">{{ person['tags'][1] }}</span>
|
||||||
{% end %}
|
{% end %}
|
||||||
{% end %}
|
{% end %}
|
||||||
{% if person['tags'][2] %}
|
{% if person['tags'][2] %}
|
||||||
{% if type(person['tags'][2]) is list %}
|
{% if type(person['tags'][2]) is list %}
|
||||||
<a href="{{ person['tags'][2][1] }}" class="btn btn-sm btn-inverse-success mr-2">{{ person['tags'][2][0] }}</a>
|
<a href="{{ person['tags'][2][1] }}" class="btn btn-sm btn-inverse-success mr-2">{{
|
||||||
|
person['tags'][2][0] }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
<span class="btn btn-sm btn-inverse-success mr-2">{{ person['tags'][2] }}</span>
|
<span class="btn btn-sm btn-inverse-success mr-2">{{ person['tags'][2] }}</span>
|
||||||
{% end %}
|
{% end %}
|
||||||
@ -177,7 +184,8 @@
|
|||||||
|
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-header header-sm d-flex justify-content-between align-items-center">
|
<div class="card-header header-sm d-flex justify-content-between align-items-center">
|
||||||
<h4 class="card-title"><i class="far fa-server"></i> {{ translate('credits', 'retiredStaff', data['lang']) }}</h4>
|
<h4 class="card-title"><i class="far fa-server"></i> {{ translate('credits', 'retiredStaff', data['lang'])
|
||||||
|
}}</h4>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
@ -218,14 +226,16 @@
|
|||||||
{% end %}
|
{% end %}
|
||||||
{% if person['tags'][1] %}
|
{% if person['tags'][1] %}
|
||||||
{% if type(person['tags'][1]) is list %}
|
{% if type(person['tags'][1]) is list %}
|
||||||
<a href="{{ person['tags'][1][1] }}" class="btn btn-sm btn-primary mr-2">{{ person['tags'][1][0] }}</a>
|
<a href="{{ person['tags'][1][1] }}" class="btn btn-sm btn-primary mr-2">{{ person['tags'][1][0]
|
||||||
|
}}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
<span class="btn btn-sm btn-primary mr-2">{{ person['tags'][1] }}</span>
|
<span class="btn btn-sm btn-primary mr-2">{{ person['tags'][1] }}</span>
|
||||||
{% end %}
|
{% end %}
|
||||||
{% end %}
|
{% end %}
|
||||||
{% if person['tags'][2] %}
|
{% if person['tags'][2] %}
|
||||||
{% if type(person['tags'][2]) is list %}
|
{% if type(person['tags'][2]) is list %}
|
||||||
<a href="{{ person['tags'][2][1] }}" class="btn btn-sm btn-inverse-success mr-2">{{ person['tags'][2][0] }}</a>
|
<a href="{{ person['tags'][2][1] }}" class="btn btn-sm btn-inverse-success mr-2">{{
|
||||||
|
person['tags'][2][0] }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
<span class="btn btn-sm btn-inverse-success mr-2">{{ person['tags'][2] }}</span>
|
<span class="btn btn-sm btn-inverse-success mr-2">{{ person['tags'][2] }}</span>
|
||||||
{% end %}
|
{% end %}
|
||||||
@ -257,17 +267,19 @@
|
|||||||
<div class="card-header header-sm d-flex justify-content-between align-items-center">
|
<div class="card-header header-sm d-flex justify-content-between align-items-center">
|
||||||
<h4 class="card-title"><i class="fab fa-patreon"></i> {{ translate('credits', 'patreonSupporter',
|
<h4 class="card-title"><i class="fab fa-patreon"></i> {{ translate('credits', 'patreonSupporter',
|
||||||
data['lang'])
|
data['lang'])
|
||||||
}}</h4>
|
}} <i class="fa fa-coffee"></i></h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<p class="card-description"> {{ translate('credits', 'hugeDesc', data['lang']) }}
|
<p class="card-description"> {{ translate('credits', 'hugeDesc', data['lang']) }}
|
||||||
<code>{{ translate('credits', 'thankYou', data['lang']) }}</code> {{ translate('credits', 'patreonDesc', data['lang']) }} | <span style="color: #9365B8">{{ translate('credits', 'patreonUpdate', data['lang']) }} {{ data["lastUpdate"] }}</span>
|
<code>{{ translate('credits', 'thankYou', data['lang']) }}</code> {{ translate('credits',
|
||||||
|
'patreonDesc', data['lang']) }} | <span style="color: #9365B8">{{ translate('credits', 'patreonUpdate',
|
||||||
|
data['lang']) }} {{ data["lastUpdate"] }}</span>
|
||||||
</p>
|
</p>
|
||||||
<table class="table table-hover">
|
<table class="table table-hover">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>{{ translate('credits', 'patreonName', data['lang']) }}</th>
|
<th>{{ translate('credits', 'subscriberName', data['lang']) }}</th>
|
||||||
<th>{{ translate('credits', 'patreonLevel', data['lang']) }}</th>
|
<th>{{ translate('credits', 'subscriptionLevel', data['lang']) }}</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
@ -282,7 +294,18 @@
|
|||||||
{% elif pat["level"] == "Crafty Supporter" %}
|
{% elif pat["level"] == "Crafty Supporter" %}
|
||||||
<span class="btn btn-sm btn-inverse-success mr-2">Supporter</span>
|
<span class="btn btn-sm btn-inverse-success mr-2">Supporter</span>
|
||||||
{% else %}
|
{% else %}
|
||||||
<span class="btn btn-sm btn-secondary mr-2">{{ translate('credits', 'patreonOther', data['lang']) }}</span>
|
<span class="btn btn-sm btn-secondary mr-2">{{ translate('credits', 'patreonOther', data['lang'])
|
||||||
|
}}</span>
|
||||||
|
{% end %}
|
||||||
|
{% if pat["source"] == "Patreon" %}
|
||||||
|
<span class="badge badge-pill badge-info"><i class="fab fa-patreon"></i> Patreon</span>
|
||||||
|
{% elif pat["source"] == "Ko-fi" %}
|
||||||
|
<span class="badge badge-pill badge-primary"><i class="fa fa-coffee"></i> Ko-fi</span>
|
||||||
|
{% else %}
|
||||||
|
<span class="badge badge-pill badge-dark"><i class="fa fa-question"></i> {{ translate('credits',
|
||||||
|
'patreonOther',
|
||||||
|
data['lang'])
|
||||||
|
}}</span>
|
||||||
{% end %}
|
{% end %}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -297,11 +320,13 @@
|
|||||||
<div class="col-lg-6 grid-margin stretch-card">
|
<div class="col-lg-6 grid-margin stretch-card">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-header header-sm d-flex justify-content-between align-items-center">
|
<div class="card-header header-sm d-flex justify-content-between align-items-center">
|
||||||
<h4 class="card-title"><i class="far fa-language"></i> {{ translate('credits', 'translationTitle', data['lang']) }}</h4>
|
<h4 class="card-title"><i class="far fa-language"></i> {{ translate('credits', 'translationTitle',
|
||||||
|
data['lang']) }}</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<p class="card-text"> {{ translate('credits', 'hugeDesc', data['lang']) }}
|
<p class="card-text"> {{ translate('credits', 'hugeDesc', data['lang']) }}
|
||||||
<code>{{ translate('credits', 'thankYou', data['lang']) }}</code> {{ translate('credits', 'translationDesc', data['lang']) }}
|
<code>{{ translate('credits', 'thankYou', data['lang']) }}</code> {{ translate('credits',
|
||||||
|
'translationDesc', data['lang']) }}
|
||||||
</p>
|
</p>
|
||||||
<table class="table table-hover">
|
<table class="table table-hover">
|
||||||
<thead>
|
<thead>
|
||||||
|
Reference in New Issue
Block a user