From 7fa5bae4bf365bb80c9a0189f8bfc419c18cdb41 Mon Sep 17 00:00:00 2001
From: Bryan Brancotte <bryan.brancotte@pasteur.fr>
Date: Fri, 17 Nov 2023 14:01:14 +0100
Subject: [PATCH] rework login page WIP
 https://gitlab.pasteur.fr/hub/strass/-/issues/152

---
 .../locale/en/LC_MESSAGES/django.mo           | Bin 380 -> 476 bytes
 .../locale/en/LC_MESSAGES/django.po           |  13 +++++-
 .../locale/fr/LC_MESSAGES/django.mo           | Bin 7253 -> 7742 bytes
 .../locale/fr/LC_MESSAGES/django.po           |  17 +++++---
 .../templates/registration/login.html         |  39 +++++++++++++-----
 setup.py                                      |   2 +-
 6 files changed, 52 insertions(+), 19 deletions(-)

diff --git a/basetheme_bootstrap/locale/en/LC_MESSAGES/django.mo b/basetheme_bootstrap/locale/en/LC_MESSAGES/django.mo
index 71cbdf3e9d8d54be31066ec4ad8628bc2c1f2845..0673ea98a5f6d2e9fbbd119eb69ef7a752f85c50 100644
GIT binary patch
delta 185
zcmeyvbcebAo)F7a1|VPpVi_RT0b*7lwgF-g2moSnAPxj#Cq@Q_Odzcf#A|?TAOZuB
zUN~?}PR=jQD^W<yDN0RDsZ>ZzF3BuQ)nf=K%FjwoF46T&(G5#2D$dN$vr-6f+~}{%
kXb_oSS_D)F(U)0_rd3CwGQU(IIWbQmCqG>wGf$5J04m%mG5`Po

delta 65
wcmcb^{D;Zno)F7a1|VPrVi_P-0b*t#)&XJ=umEBwprj>`2C0F8jTtVC00zSbA^-pY

diff --git a/basetheme_bootstrap/locale/en/LC_MESSAGES/django.po b/basetheme_bootstrap/locale/en/LC_MESSAGES/django.po
index a4df74b..bb28f0b 100644
--- a/basetheme_bootstrap/locale/en/LC_MESSAGES/django.po
+++ b/basetheme_bootstrap/locale/en/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 09:26+0000\n"
+"POT-Creation-Date: 2023-11-17 12:43+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -136,12 +136,21 @@ msgid ""
 "        do not remain linked to your account."
 msgstr ""
 
-msgid "Create account"
+msgid "Connect or create an account"
+msgstr ""
+
+msgid "I already have an account"
 msgstr ""
 
 msgid "Reset my password"
 msgstr ""
 
+msgid "I am not registered yet"
+msgstr ""
+
+msgid "Create account"
+msgstr ""
+
 msgid "Your password has been set. You may go ahead and log in now."
 msgstr ""
 
diff --git a/basetheme_bootstrap/locale/fr/LC_MESSAGES/django.mo b/basetheme_bootstrap/locale/fr/LC_MESSAGES/django.mo
index 9b9778b1ad191ca5552193b0cd125100303a3964..bf8d8ab21436b7a690f6cf4a7c15b9b0bc23a4cd 100644
GIT binary patch
delta 1880
zcmZA1TWl0n9LMpq(AEm2l$N4UFUJcvg>``zYpnuSEH;>knvGQ-7<LccZM!qg&TO$Y
zaT9Aa%9{-#F-D0dCXEurO)x>g#0@?Oi5O!9AAFFQ;3eS+pKA2`n{JhOvj6$a?VS0a
z|C!nEyU+BNe`>8eWN3ZFEkx%6V+L_|9UIyw^~Ufs$JyL~pW!n60$1U;coY7CEm+qu
zH%>e1{>|8dJ;*I4jX8V)?>44v&a%_WiQjN3{)M`63B8q28)~2wn`Z3B5$wkkSiv?N
zZZzgDd>M88K5Cp3cq5*w`BlvexQOSQAK6*K4Zol!J&P+bK`+g$17E@|s6>w;Kl3G<
zc07+t^k>uq|3>Cu>K8F<Y{JFZkIdLSjjG^_*u?YAo9rm#!>EoQ;RpCBDxoyJJ$xQj
z^3$k<FXCRjikkV8O~!1(2$k4}sEVCJe&!sTgLo0sm|a5sH?s3NJ1Y{#{EEXIYaLQB
zg1z_-cHt#lr^_t#4({(pCTk{{juL+r^}vI8JHCyoz)4g>*H9B!Oc_}<v!<2$EAu2L
zRJx}y#Ai_tI*&KwHB`rD%A^OaM~f+BwagyW%l90P;0T_^A5cqqX!+a(j$ypisD87{
zsXtXV^`s|TYIb0pA@VcH+VP{c<K3tk?!%+_3X-EqG5SL6Lndqb@je_xRq737wahf`
z!uQJTP<3+!llUiU;MKf&x^XAoihEEA26z@HQ3-CRJUQHjx8ZSAr7mEEzvG>_mohwt
zQ>Z2S8p+v|FR`Q2T}72ly~p7UZpAJ>-fgV)D8A0|$Gqx2*hy9c7@%fy5_NtdS#Z0d
z!f}F~sJ4#SMChRp5}GVs%5m1~Ihb!6Bt`H)WY!XEh|Pp0)KnFfa=vY3r>l0LujLU!
zOQBh+Q7E&W*g)(cv@E>GaeF}De_!oj3qC~LL$C^Q(^{%+BOWGHDGCuU5yVX|q)M#i
z(Na?J_;bDk)$S*{3BBNrg#H86^q&!5&?lysL`@~XH{Sbi!^*^8$?DoEeaow+ch>hW
z^+t=%%T8D?6XnNUvNBcQmRRY#Ok{(i&2TMp*7LcX2}*ucd8^^OM9R*0%6a40Up0?g
zuVDQkvPCzP4<lD}Sv%pPN~SSr*gEEg;enu-wK*@e`<(M_=%S<@3`(}(P1vEpdO1?z
zX<0iO4B5QTPzNgKnlC4M(m_;oHWL)aNXLbd%~ofIt4HFj_iwP{K`FFjL22Ag&h2Lc
zUvqH9WaVf}Z^AyI&b3pP2WE=Z8CSF=zcyy&%Cgx+*T7mYKR@!nm&|~(zO!K|&m+j(
z`I&%R@_v{p=A)#mTyA?ev7maSGS&V}LtlZ(XPs^gsf?}8MAaD$xj*mclQw-_o&_)O
QN6z>B=zl3sf79{WKfpE)5dZ)H

delta 1415
zcmYk+OGs2v9LMqh)p2yxv~g0?GPS3cmhUXJXi-`aB1N_9L4j$HMG->SP#7+HEHZ0R
zZVD*{U38&El0@{{Sh%P*gT0C9u_#<+(D!%e5*_Bu=bStDp7THdbMA~czO0W<Wd-_;
zvW_~Rnx0^`4QCShqO>HL@v+T(C1WdwaVO^EL7a^}sOS4p_uavHcn|s5E56z>hKq4y
z&@9U=Y8^B(xzLTe@d9dqKFq*t*onh<7jyVAf)lt1-}(Kdl=$;`7~*=NZ>euJrgFUr
zbFc*i%x}ACoaDlOBqDo@8sHaZ;~&(@B3x8}6-X>rhikD3)36J*vK~~1hA<t+Pys(f
zJr~29_yGgVZ@q-I7tf<o`U4eVh*9@o5o)EUu@VPSfxSj$=sRkn89av}Iy<l*%kdlL
zIE+2Ztb=|f4^`lGjMmbapizQ}?863bEJK2`BW$c9?m|rz#X`J@3Sbl!@FUcgy+H-~
z8I`Ft(r^sJsPWI@TpUF`_cToYHNkr>kY)RVJZnF(6BF5w`*;-du$(+9;AT{Yx>3(v
zMv`U&zPEi{RAA$%fS>sN7>>~Y7$N`K^GkD>3<r_9Z3tK47%CHAk?h(uwxGjkWYf0b
zO5BCYOfTxbTUdZDDzHg>j4@O|H;BF+hodwW(1_&5Q&NS;>2Jk__z*YYC)5^{kw3<;
z22`fnP#M~XC$NY#)!|iK&sILiUiulli#n`VPz#v!`_X)kHurgh>XhqM)QXo=6?qMH
z3ALW8JylU4T6GasMVV941XW%u{(r(8UKUs58fuyUn=;oxWdTuZq`?98N;Th#UMW;r
zN?kz>s6$bTo4l483GrSl7Ve#m690M%*7|KxOs)8@uUAw>Sue0wvr?}c-xuw@&Vz~$
zri!+KUGiQfw%<G9%aA`x?-awoQrS0>)a<4QQysTD`Gw=wgboMYsmz$;PKO&Dw=MG9
WanEEAI0=UixW&2KgMAMQPW=Uf6@M%M

diff --git a/basetheme_bootstrap/locale/fr/LC_MESSAGES/django.po b/basetheme_bootstrap/locale/fr/LC_MESSAGES/django.po
index 60501f7..f4e5c1c 100644
--- a/basetheme_bootstrap/locale/fr/LC_MESSAGES/django.po
+++ b/basetheme_bootstrap/locale/fr/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 09:26+0000\n"
+"POT-Creation-Date: 2023-11-17 12:43+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -145,14 +145,21 @@ msgstr ""
 "soit les supprimer manuellement, soit les modifier afin qu'ils\n"
 " ne restent pas liés à votre compte."
 
-msgid "Create account"
-msgstr "Créer un compte"
+msgid "Connect or create an account"
+msgstr "Me connecter ou créer un compte"
+
+msgid "I already have an account"
+msgstr "J'ai déjà un compte"
 
 msgid "Reset my password"
 msgstr "Réinitialiser mon mot de passe"
 
-#, fuzzy
-#| msgid "Your password has been set.  You may go ahead and log in now."
+msgid "I am not registered yet"
+msgstr "Je ne suis pas encore inscrit.e"
+
+msgid "Create account"
+msgstr "Créer un compte"
+
 msgid "Your password has been set. You may go ahead and log in now."
 msgstr ""
 "Votre mot de passe a été défini. Vous pouvez maintenant vous connecter."
diff --git a/basetheme_bootstrap/templates/registration/login.html b/basetheme_bootstrap/templates/registration/login.html
index 39eef42..d7fa388 100644
--- a/basetheme_bootstrap/templates/registration/login.html
+++ b/basetheme_bootstrap/templates/registration/login.html
@@ -4,18 +4,35 @@
 {% load i18n %}
 
 {% block title %}{%trans "Login"%}{% endblock %}
-{% block page_title %}{%trans "Login"%}{% endblock %}
+
+{% block whole_content_page_title %}
+<div class="pb-2 mb-2 col-12">
+    <div class="content-page-title text-center">
+        <h1>{%trans "Connect or create an account"%}</h1>
+    </div>
+</div>
+{% endblock %}
 
 {% block content %}
-<div class="col-xs-12 col-12 col-sm-10 col-sm-offset-1 offset-sm-1 col-md-8 col-md-offset-2 offset-md-2 col-lg-6 col-lg-offset-3 offset-lg-3 col-xl-4 col-xl-offset-4 offset-xl-4 col-xxl-2 d-flex flex-column d-sm-block">
-    <form method="post">
-        {% csrf_token %}
-        {{ form|crispy }}
-        <button class="btn btn-primary w-100" type="submit">{%trans "Login"%}</button>
-    </form>
-    <br/>
-    <hr class="d-none flex-column d-sm-block"/>
-    <a href="{% url 'basetheme_bootstrap:signup' %}{%if next%}?next={{next}}{%endif%}" role="button" class="btn btn-default btn-outline-primary mb-4 mb-sm-0">{%trans "Create account"%}</a>
-    <a href="{% url 'basetheme_bootstrap:password_reset' %}" role="button" class="btn btn-default btn-outline-primary pull-right float-right">{%trans "Reset my password"%}</a>
+<div class="col-12 col-offset-0 col-md-6 col-xl-4 offset-xl-1 d-flex flex-column mb-4">
+    <div class="card mt-4">
+        <div class="card-header">{%trans "I already have an account"%}</div>
+        <div class="card-body">
+            <form method="post">
+                {% csrf_token %}
+                {{ form|crispy }}
+                <button class="btn btn-primary w-100" type="submit">{%trans "Login"%}</button>
+            </form>
+            <a href="{% url 'basetheme_bootstrap:password_reset' %}" role="button" class="btn btn-default btn-outline-primary w-100 mt-2">{%trans "Reset my password"%}</a>
+        </div>
+    </div>
+</div>
+<div class="col-12 col-offset-0 col-md-6 col-xl-4 offset-xl-2 d-flex flex-column mb-4">
+    <div class="card mt-4">
+        <div class="card-header">{%trans "I am not registered yet"%}</div>
+        <div class="card-body">
+            <a href="{% url 'basetheme_bootstrap:signup' %}{%if next%}?next={{next}}{%endif%}" role="button" class="btn btn-default btn-primary w-100">{%trans "Create account"%}</a>
+        </div>
+    </div>
 </div>
 {% endblock %}
\ No newline at end of file
diff --git a/setup.py b/setup.py
index 50745e9..f807714 100644
--- a/setup.py
+++ b/setup.py
@@ -7,7 +7,7 @@ readme = open('README.rst').read()
 
 setup(
     name='django-basetheme-bootstrap',
-    version='1.3',
+    version='1.4',
     description='Django Basetheme Bootstrap',
     long_description=readme,
     author='Bryan Brancotte',
-- 
GitLab