Inputs setup
This commit is contained in:
		| @ -1,8 +1,17 @@ | |||||||
| # English translations (some examples to remove) | # English translations (some examples to remove) | ||||||
|  |  | ||||||
| login.guest.login=log in | login.guest.signin=Sign in | ||||||
| login.guest.register=register | login.guest.register=Register | ||||||
| login.guest.welcome=Please Register here | login.guest.alregister=Already Registered | ||||||
| login.success=You are now registered as $name  | login.guest.welcome=WELCOME TO THE UNIVERSITY | ||||||
| login.guest.firstname= Firstname | login.guest.email=E-MAIL  | ||||||
|  | login.guest.firstname= FIRSTNAME | ||||||
|  | login.guest.surname=SURNAME | ||||||
|  | login.guest.country=COUNTRY | ||||||
|  | login.guest.address=ADDRESS | ||||||
|  | login.guest.password=PASSWORD | ||||||
|  | login.guest.nextpage=Next Page | ||||||
|  | login.guest.lastpage=Last Page | ||||||
|  | login.guest.submit=Submit | ||||||
|  |  | ||||||
| #===================================================== | #===================================================== | ||||||
|  | |||||||
| @ -1,8 +1,17 @@ | |||||||
| # Traductions françaises (Quelques examples a enlever) | # Traductions françaises (Quelques examples a enlever) | ||||||
|  |  | ||||||
| login.guest.login=s'identifier | login.guest.signin=SE CONNECTER | ||||||
| login.guest.register=s'enregistrer | login.guest.register=S'enregistrer | ||||||
| login.guest.welcome=Veuillez vous enregistrer ici | login.guest.alregister=Déjà Enregistré | ||||||
| login.success=Vous êtes maintenant identifié comme $name  | login.guest.welcome=BIENVENUE A L'UNIVERSITE | ||||||
| login.guest.firstrname= Prénom | login.guest.email=E-MAIL  | ||||||
|  | login.guest.firstname= PRENOM | ||||||
|  | login.guest.surname= NOM | ||||||
|  | login.guest.country= PAYS | ||||||
|  | login.guest.address=ADRESSE | ||||||
|  | login.guest.password= MOT DE PASSE | ||||||
|  | login.guest.nextpage=Prochaine Page | ||||||
|  | login.guest.lastpage=Derniere Page | ||||||
|  | login.guest.submit=Envoyer | ||||||
|  |  | ||||||
| #===================================================== | #===================================================== | ||||||
|  | |||||||
| @ -1,11 +1,21 @@ | |||||||
| <script setup> | <script setup> | ||||||
|   import { ref } from 'vue' |   import { ref } from 'vue' | ||||||
|   import i18n from './i18n.js' |   import i18n from './i18n.js' | ||||||
|    |  | ||||||
|   const login= ref(true) |   const login= ref(true) | ||||||
|   const page = ref(0) |   const page = ref(0) | ||||||
|  |  | ||||||
|   const message = ref(i18n("login.guest.login") ) |   const emailIN=ref("") | ||||||
|  |   const passwordIN=ref("") | ||||||
|  |   const surname=ref("") | ||||||
|  |   const firstname=ref("") | ||||||
|  |   const passwordOUT=ref("") | ||||||
|  |   const emailOUT=ref("") | ||||||
|  |   const address=ref("") | ||||||
|  |   const country=ref("") | ||||||
|  |  | ||||||
|  |   const inputs = [emailIN,passwordIN] | ||||||
|  |   const outputs= [surname,firstname,passwordOUT,emailOUT,address,country] | ||||||
|  |   | ||||||
| </script> | </script> | ||||||
|  |  | ||||||
|  |  | ||||||
| @ -16,66 +26,71 @@ | |||||||
|        |        | ||||||
|         <div v-if="login"> |         <div v-if="login"> | ||||||
|           <div class="form"> |           <div class="form"> | ||||||
|             <h1 style="color:rgb(239,60,168); font-family: sans-serif;">SIGN IN</h1> |             <h1 style="color:rgb(239,60,168); font-family: sans-serif;">{{i18n("login.guest.signin")}}</h1> | ||||||
|               <div class="inputBox"> |               <div class="inputBox"> | ||||||
|                 <p>USERNAME</p>  |                 <p>ID / {{i18n("login.guest.email")}}</p>  | ||||||
|                 <input type="text" required> |                 <input type="text" v-model="emailIN"> | ||||||
|               </div> |               </div> | ||||||
|               <div class="inputBox"> |               <div class="inputBox"> | ||||||
|                 <p>PASSWORD</p> |                 <p>{{i18n("login.guest.password")}}</p> | ||||||
|                 <input type="password" required> |                 <input type="password" v-model="passwordIN"> | ||||||
|               </div> |               </div> | ||||||
|               <div class="register"> |               <div class="register"> | ||||||
|                 <a @click="login=!login">Register</a> |                 <a @click="login=!login">{{i18n("login.guest.register")}}</a> | ||||||
|               </div> |               </div> | ||||||
|               <div class="inputBox"> |               <div class="inputBox"> | ||||||
|                 <input type="submit" value="Login"> |                 <button @click="console.log(inputs)">{{i18n("login.guest.submit")}}</button> | ||||||
|  |  | ||||||
|               </div> |               </div> | ||||||
|             </div> |             </div> | ||||||
|           </div> |           </div> | ||||||
|  |  | ||||||
|           <div v-else> |           <div v-else> | ||||||
|             <div class="form"> |             <div class="form"> | ||||||
|             <h1 style="color:rgb(239,60,168); font-family: sans-serif; text-align:center;">WELCOME TO THE UNIVERSITY</h1> |             <h1 style="color:rgb(239,60,168); font-family: sans-serif; text-align:center;">{{i18n("login.guest.welcome")}}</h1> | ||||||
|  |  | ||||||
|             <div v-if="page === 0"> |             <div v-if="page === 0"> | ||||||
|               <div class="inputBox"> |               <div class="inputBox"> | ||||||
|                 <p>LASTNAME</p> |                 <p>{{i18n("login.guest.surname")}}</p> | ||||||
|                 <input type="text" required> |                 <input type="text" v-model="surname"> | ||||||
|               </div> |               </div> | ||||||
|               <div class="inputBox"> |               <div class="inputBox"> | ||||||
|                 <p>{{ message }}</p> |                 <p>{{i18n("login.guest.firstname")}}</p> | ||||||
|                 <input type="text" required> |                 <input type="text" v-model="firstname"> | ||||||
|               </div> |               </div> | ||||||
|               <div class="inputBox"> |               <div class="inputBox"> | ||||||
|                 <p>PASSWORD</p> |                  <p>{{i18n("login.guest.password")}}</p> | ||||||
|                 <input type="password" required> |                  <input type="password" v-model="passwordOUT"> | ||||||
|               </div> |               </div> | ||||||
|               <div class="inputBox"> |               <div class="switchpage"> | ||||||
|                 <button @click="page++">Next page</button> |                 <button @click="page++">{{i18n("login.guest.nextpage")}}</button> | ||||||
|  |  | ||||||
|               </div> |               </div> | ||||||
|               <div @click="(login=!login) && (page=0)" class="register"> |               <div @click="(login=!login) && (page=0)" class="register"> | ||||||
|                 <a>Already Registered</a> |                 <a>{{i18n("login.guest.alregister")}}</a> | ||||||
|               </div> |               </div> | ||||||
|             </div> |             </div> | ||||||
|             <div v-else> |             <div v-else> | ||||||
|               <div class="inputBox"> |               <div class="inputBox"> | ||||||
|                 <p>E-MAIL</p> |                 <p>{{i18n("login.guest.email")}}</p> | ||||||
|                 <input type="mail" required> |                 <input type="mail" v-model="emailOUT"> | ||||||
|               </div> |               </div> | ||||||
|               <div class="inputBox"> |               <div class="inputBox"> | ||||||
|                 <p>ADDRESS</p> |                 <p>{{i18n("login.guest.address")}}</p> | ||||||
|                 <input type="text" required> |                 <input type="text" v-model="address"> | ||||||
|               </div> |               </div> | ||||||
|               <div class="inputBox"> |               <div class="inputBox"> | ||||||
|                 <p>COUNTRY</p> |                 <p>{{i18n("login.guest.country")}}</p> | ||||||
|                 <input type="text" required> |                 <input type="text" v-model="country"> | ||||||
|               </div> |               </div> | ||||||
|               <div class="inputBox"> |               <div style="align-self:center;" class="inputBox"> | ||||||
|                 <button @click="page--">Last page</button> |                 <button style="margin-top:25px;" @click="console.log(outputs)">{{i18n("login.guest.submit")}}</button> | ||||||
|  |               </div> | ||||||
|  |               <div  class="switchpage"> | ||||||
|  |                 <button @click="page--">{{i18n("login.guest.lastpage")}}</button> | ||||||
|               </div> |               </div> | ||||||
|               <div  @click="(login=!login) && (page=0)" class="register"> |               <div  @click="(login=!login) && (page=0)" class="register"> | ||||||
|                 <a>Already Registered</a> |                 <a>{{i18n("login.guest.alregister")}}</a> | ||||||
|               </div> |               </div> | ||||||
|             </div> |             </div> | ||||||
|           </div> |           </div> | ||||||
| @ -119,7 +134,8 @@ | |||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
| .inputBox input { | .inputBox input,button { | ||||||
|  |    | ||||||
|   width:100%; |   width:100%; | ||||||
|   background:rgb(255, 0 255); |   background:rgb(255, 0 255); | ||||||
|   border: none; |   border: none; | ||||||
| @ -148,9 +164,21 @@ | |||||||
|   cursor: pointer; |   cursor: pointer; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | .switchpage{ | ||||||
|  |   width:100px; | ||||||
|  |   background:rgb(255, 0 255); | ||||||
|  |   border: none; | ||||||
|  |   padding-right:0; | ||||||
|  |   padding-top:10px; | ||||||
|  |   padding-bottom:10px; | ||||||
|  |   outline:none; | ||||||
|  |   border-radius: 4px; | ||||||
|  |   font-size:0.8em; | ||||||
|  |   align-self:right; | ||||||
|  |  | ||||||
| button , input[type = "submit"] { | } | ||||||
|   margin-top:40px; |  | ||||||
|  | button { | ||||||
|   margin-bottom:20px; |   margin-bottom:20px; | ||||||
|   background-color: rgb(239,60,168); |   background-color: rgb(239,60,168); | ||||||
|   cursor: pointer; |   cursor: pointer; | ||||||
| @ -161,7 +189,7 @@ button , input[type = "submit"] { | |||||||
|  |  | ||||||
| } | } | ||||||
|  |  | ||||||
| button:active , input[type = "submit"]:active{ | button:active ,.switchpage:active{ | ||||||
|   opacity:0.8; |   opacity:0.8; | ||||||
|  |  | ||||||
| } | } | ||||||
|  | |||||||
| @ -61,7 +61,7 @@ export async function loadLangs(lang){ | |||||||
| 	lang = lang != null ? lang : getCookie("lang"); | 	lang = lang != null ? lang : getCookie("lang"); | ||||||
| 	lang = lang != "" ? lang : default_lang; | 	lang = lang != "" ? lang : default_lang; | ||||||
|  |  | ||||||
| 	const filename = "./i18n/" + lang.toUpperCase() + ".txt"; | 	const filename = "/i18n/" + lang.toUpperCase() + ".txt"; | ||||||
| 	const content = await (await fetch(filename)).text(); | 	const content = await (await fetch(filename)).text(); | ||||||
| 	const lines = content.split("\n"); | 	const lines = content.split("\n"); | ||||||
|  |  | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user