add main routes and templates

This commit is contained in:
Tykayn 2025-02-09 16:10:35 +01:00 committed by tykayn
parent 6df4488b5c
commit 71bce538af
56 changed files with 2288 additions and 24 deletions

View file

@ -0,0 +1,48 @@
<div class="product-values">
<div class="row">
<div class="col-xs-12 col-md-4 text-center product-values-block">
<i class="fa fa-check-circle fa-3x"></i>
<h2 class="text-center">{% trans %}home.specs.free{% endtrans %}</h2>
<p>{% trans %}home.specs.free_text{% endtrans %}</p>
</div>
<div class="col-xs-12 col-md-4 text-center product-values-block">
<i class="fa fa-random fa-3x"></i>
<h2>{% trans %}home.specs.flex{% endtrans %}</h2>
<p>{% trans %}home.specs.flex_text{% endtrans %}</p>
</div>
<div class="col-xs-12 col-md-4 text-center product-values-block">
<i class="fa fa-truck fa-3x"></i>
<h2>{% trans %}home.specs.portable{% endtrans %}</h2>
<p>{% trans %}home.specs.portable_text{% endtrans %}</p>
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-4 text-center product-values-block">
<i class="fa fa-rotate-left fa-3x"></i>
<h2>{% trans %}home.specs.open{% endtrans %}</h2>
<p>{% trans %}home.specs.open_text{% endtrans %}
<ul>
<li>
<a href="https://framagit.org/tykayn/caisse-bliss">gitlab.</a>
</li>
<li>
<a href="https://www.cipherbliss.com">CipherBliss</a>
</li>
</ul>
</p>
</div>
<div class="col-xs-12 col-md-4 text-center product-values-block">
<i class="fa fa-pie-chart fa-3x"></i>
<h2>{% trans %}home.specs.stats{% endtrans %}</h2>
<p>
{% trans %}home.specs.stats_text{% endtrans %}
</p>
</div>
<div class="col-xs-12 col-md-4 text-center product-values-block">
<i class="fa fa-heart-o fa-3x"></i>
<h2>{% trans %}home.specs.data{% endtrans %}</h2>
<p>{% trans %}home.specs.data_text{% endtrans %}</p>
</div>
</div>
</div>

View file

@ -0,0 +1,27 @@
<footer class="big-footer text-center navbar-inverse navbar-footer ">
<sub class="footer-note text-center">
{% trans %}global.made_by{% endtrans %}
<a href="https://mastodon.cipherbliss.com/@tykayn">
<i class="fa fa-share-alt"></i>
Tykayn -
</a>
<a href="https://www.cipherbliss.com">
<i class="fa fa-world"></i>
Cipher Bliss
</a>
<a href="https://framagit.org/tykayn/caisse-bliss">
<i class="fa fa-gitlab"></i>
sources de la Caisse Bliss
</a>
-
<a href="https://framagit.org/tykayn/caisse-bliss/blob/master/LICENSE">
<i class="fa fa-file-text"></i>
Licence AGPL v3
</a>
-
<a href="mailto:contact@cipherbliss.com">
<i class="fa fa-envelope-o"></i>
contact
</a>
</sub>
</footer>

View file

@ -0,0 +1,28 @@
<div class="header-block">
<div class="nav padded">
<div class="row">
<div class="col-xs-12">
{% include 'default/login-choices.html.twig' %}
</div>
</div>
<div class="nav-elements">
{% if app.request.hasPreviousSession %}
{% for type, messages in app.session.flashBag.all %}
{% for message in messages %}
<div class="{{ type }}">
{{ message|trans({}, 'FOSUserBundle') }}
</div>
{% endfor %}
{% endfor %}
{% endif %}
<div>
{% block fos_user_content %}
{% endblock fos_user_content %}
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,9 @@
{% extends 'base.html.twig' %}
{% block title %}Hello DefaultController!{% endblock %}
{% block body %}
<div class="home">
<h1>Caisse bliss is here</h1>
</div>
{% endblock %}

18
templates/default/index.html.twig Normal file → Executable file
View file

@ -1,20 +1,6 @@
{% extends 'base.html.twig' %}
{% block bigMain %}
{% block title %}Hello DefaultController!{% endblock %}
{% include 'default/main-screen.html.twig' %}
{% block body %}
<style>
.example-wrapper { margin: 1em auto; max-width: 800px; width: 95%; font: 18px/1.5 sans-serif; }
.example-wrapper code { background: #F5F5F5; padding: 2px 6px; }
</style>
<div class="example-wrapper">
<h1>Hello {{ controller_name }}! ✅</h1>
This friendly message is coming from:
<ul>
<li>Your controller at <code>/home/poule/encrypted/stockage-syncable/www/development/html/caisse-bliss/v2/caisse_bliss/src/Controller/DefaultController.php</code></li>
<li>Your template at <code>/home/poule/encrypted/stockage-syncable/www/development/html/caisse-bliss/v2/caisse_bliss/templates/default/index.html.twig</code></li>
</ul>
</div>
{% endblock %}

View file

@ -0,0 +1,199 @@
{% block loginchoices %}
<div class="loginland ">
<div class="login-choices">
{% if is_granted("IS_AUTHENTICATED_REMEMBERED") %}
<div class="row">
<div class="col-xs-12 col-sm-9">
<div id="menu-dashboard">
<ul class="nav">
<li>
<a href="{{ path('app_home') }}" class="btn btn-default logo-home">
<i class="fa fa-home"></i>
{% trans %}menu.title{% endtrans %}
</a>
</li>
<li>
<a class="btn {% if app.request.attributes.get('_route') == 'dashboard' %}
btn-success
{% else %}
btn-default
{% endif %}" href="{{ path('dashboard') }}">
<i class="fa fa-list"></i>
{% trans %}menu.dashboard{% endtrans %}
</a>
</li>
<li>
<a class="btn {% if app.request.attributes.get('_route') == 'productcategory_index' %}
btn-success
{% else %}
btn-default
{% endif %} "
href="{{ path('productcategory_index') }}">
<i class="fa fa-file-archive-o"></i>
{% trans %}menu.categories{% endtrans %}
<span class="badge">
{{ app.user.categories|length }}
</span>
</a>
</li>
<li>
<a class="btn {% if app.request.attributes.get('_route') == 'product_index' %}
btn-success
{% else %}
btn-default
{% endif %} "
href="{{ path('product_index') }}"
>
<i class="fa fa-gears"></i>
{% trans %}menu.products{% endtrans %}
<span class="badge">
{{ app.user.products|length }}
</span>
</a>
</li>
<li>
<a id="menu_festivals"
class="btn {% if app.request.attributes.get('_route') == 'festival_index' %}
btn-success
{% else %}
btn-default
{% endif %}
" href='{{ path('festival_index') }}'
>
<i class="fa fa-th-large"></i>
{% trans %}menu.festivals{% endtrans %}
<span class="badge">
{{ app.user.festivals|length }}
</span>
</a>
</li>
<li>
<a id="menu_series"
class="btn {% if app.request.attributes.get('_route') == 'seriefestival_index' %}
btn-success
{% else %}
btn-default
{% endif %}
" href='{{ path('seriefestival_index') }}'
>
<i class="fa fa-th-large"></i>
{% trans %}menu.series{% endtrans %}
<span class="badge">
{{ app.user.seriesFestivals|length }}
</span>
</a>
</li>
<li>
<a class="btn {% if app.request.attributes.get('_route') == 'history' %}
btn-success
{% else %}
btn-default
{% endif %}" href="{{ path('history') }}"
>
<i class="fa fa-clock-o"></i>
{% trans %}menu.history{% endtrans %}
</a>
</li>
<li>
<a class="btn {% if app.request.attributes.get('_route') == 'import' %}
btn-success
{% else %}
btn-default
{% endif %}" href="{{ path('import') }}"
>
<i class="fa fa-arrow-circle-o-up"></i>
{% trans %}menu.import{% endtrans %}
</a>
</li>
<li>
<a id="menu_previsionnel"
class="btn {% if app.request.attributes.get('_route') == 'previsionnel' %}
btn-success
{% else %}
btn-default
{% endif %}" href="{{ path('previsionnel') }}"
>
<i class="fa fa-forward"></i>
{% trans %}menu.future{% endtrans %}
</a>
</li>
<li>
<a href="#" id="introjs_start">
<i class="fa fa-play"></i>
{# {% trans %}menu.introjs{% endtrans %}#}
Visite guidée
</a>
{% if app.user.username == 'demo' %}
<div class="text-warning alert-sm marged ">
<i class="fa fa-info-circle"></i>
<sub> Ceci est un compte de démonstration. Créez votre compte personnel dès
maintenant. </sub>
</div>
{% endif %}
</li>
</ul>
</div>
</div>
<div class="col-xs-12 col-sm-3 text-sm-left text-md-right user-info-part">
<button class="btn btn-default visible-xs pull-right" id="menu_button">
<i class="fa fa-bars"></i>
Menu
</button>
{% trans %}user.greet{% endtrans %}
<a href="#" class="user-info-link">
<i class="fa fa-user"></i>
{{ app.user.username }}
</a>
|
<a class="btn btn-default" href="#">
{% trans %}layout.logout{% endtrans %}
</a>
</div>
</div>
{% else %}
<div class="text-right pull-right">
<ul>
<li>
<a href="{{ path('app_home') }}" class="btn btn-default logo-home">
<i class="fa fa-home"></i>
{% trans %}menu.title{% endtrans %}
</a>
</li>
<li>
<a class="btn btn-primary"
href="#">
<i class="fa fa-key"></i>
{{ 'layout.login'|trans }}</a>
</li>
<li>
<a class="btn btn-default"
href="#">Inscription
</a>
</li>
</ul>
</div>
{% endif %}
</div>
</div>
{% endblock loginchoices %}

View file

@ -0,0 +1,100 @@
{% block bigMain %}
{% include 'default/header.html.twig' %}
{% block body %}
<div class="main-screen" id="homepage">
<div id="welcome">
<section class="bg-accessories">
<div class="bg-shader">
<div class="container main-section">
<div class="row">
<div class="col-xs-12 padded-v">
<h1 class="text-center">
{#<i class="fa fa-circle-o-notch logo-main"></i>#}
{% trans %}menu.title{% endtrans %}
</h1>
</div>
<div class="col-xs-12 col-md-6 padded-v">
<div class="description">
{% trans %}home.main_description{% endtrans %}
</div>
</div>
<div class="try col-xs-12 col-md-6">
<br>
<div class="row">
<div class=" padded text-right">
<a class="btn btn-primary"
href="#"
class="btn btn-primary">
{% trans %}home.try{% endtrans %}
</a>
</div>
<div class="hint padded">
<sub>{% trans %}home.demo_hint{% endtrans %}</sub>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
<section class="bg-girl">
<div class="bg-shader">
<div class="container">
{% include 'default/description-app.html.twig' %}
<div class="try">
<fieldset class="bg-dark padded">
<div class="row">
<div class="col-xs-12 col-sm-6">
<a class="btn btn-primary" href="{{ path('dashboard') }}"
class="btn btn-success">
{% trans %}home.try{% endtrans %}
</a>
<p>
{% trans %}home.demo_hint{% endtrans %}
</p>
</div>
<div class="col-xs-12 col-sm-6">
<a class="btn btn-primary" href="#">
<i class="fa fa-user"></i>
{% trans %}layout.register{% endtrans %}
</a>
</div>
</div>
</fieldset>
</div>
</div>
</div>
</section>
<section class="bg-color">
<div id="contact" class="text-center">
<i class="fa fa-envelope-open-o"></i>
contactez-moi pour tout renseignement:
<a href="mailto:contact@cipherbliss.com"> par email</a>
, Telegram
<a href="https://t.me/tykayn">
@tykayn
</a>
, ou sur Mastodon
<a href="https://mastodon.cipherbliss.com/@tykayn">
<img src="https://en.gravatar.com/userimage/53061325/811d383aa2ebb8d2d83baab7da5f4a7b.jpeg"
alt="avatar Mastodon" width="50" height="50"> @tykayn
</a>
</div>
</section>
</div>
{% endblock %}
{% include 'default/footer.html.twig' %}
{% endblock %}

View file

@ -0,0 +1,15 @@
{% extends 'base.html.twig' %}
{% block bigMain %}
<div style="padding:2rem;">
<h1>tadam test de mail</h1>
<p>
le contenu Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus doloremque exercitationem
provident quae quod soluta sunt velit. Architecto, assumenda deserunt expedita laudantium nemo voluptatem.
Atque commodi est iste itaque mollitia. Consequatur cumque cupiditate eveniet facilis illo illum impedit
itaque omnis placeat quaerat, quia quidem ratione saepe similique sunt veniam veritatis.
</p>
</div>
{% endblock %}