Merge pull request #106 from SELab-2/feat/login-pagina-mergen
frontend: functionaliteit van idp werkt in login
This commit is contained in:
		
						commit
						4054607c3d
					
				
					 1 changed files with 86 additions and 6 deletions
				
			
		|  | @ -1,4 +1,5 @@ | ||||||
| <script setup lang="ts"> | <script setup lang="ts"> | ||||||
|  |     import dwengoLogo from "../../../assets/img/dwengo-groen-zwart.svg"; | ||||||
|     import auth from "@/services/auth/auth-service.ts"; |     import auth from "@/services/auth/auth-service.ts"; | ||||||
| 
 | 
 | ||||||
|     function loginAsStudent() { |     function loginAsStudent() { | ||||||
|  | @ -16,11 +17,53 @@ | ||||||
| 
 | 
 | ||||||
| <template> | <template> | ||||||
|     <main> |     <main> | ||||||
|         <!-- TODO Placeholder implementation to test the login - replace by a more beautiful page later --> |         <div | ||||||
|         <div v-if="!auth.isLoggedIn.value"> |             class="login_background" | ||||||
|             <p>You are currently not logged in.</p> |             v-if="!auth.isLoggedIn.value" | ||||||
|             <v-btn @click="loginAsStudent">Login as student</v-btn> |         > | ||||||
|             <v-btn @click="loginAsTeacher">Login as teacher</v-btn> |             <ul> | ||||||
|  |                 <img | ||||||
|  |                     class="dwengo_logo" | ||||||
|  |                     :src="dwengoLogo" | ||||||
|  |                 /> | ||||||
|  |                 <div class="container"> | ||||||
|  |                     <ul> | ||||||
|  |                         <li class="title">login</li> | ||||||
|  |                         <li> | ||||||
|  |                             <v-btn | ||||||
|  |                                 density="comfortable" | ||||||
|  |                                 size="large" | ||||||
|  |                                 class="button" | ||||||
|  |                                 @click="loginAsTeacher" | ||||||
|  |                             > | ||||||
|  |                                 teacher | ||||||
|  |                                 <v-icon | ||||||
|  |                                     end | ||||||
|  |                                     size="x-large" | ||||||
|  |                                 > | ||||||
|  |                                     mdi-menu-right | ||||||
|  |                                 </v-icon> | ||||||
|  |                             </v-btn> | ||||||
|  |                         </li> | ||||||
|  |                         <li> | ||||||
|  |                             <v-btn | ||||||
|  |                                 density="comfortable" | ||||||
|  |                                 size="large" | ||||||
|  |                                 class="button" | ||||||
|  |                                 @click="loginAsStudent" | ||||||
|  |                             > | ||||||
|  |                                 student | ||||||
|  |                                 <v-icon | ||||||
|  |                                     end | ||||||
|  |                                     size="x-large" | ||||||
|  |                                 > | ||||||
|  |                                     mdi-menu-right | ||||||
|  |                                 </v-icon> | ||||||
|  |                             </v-btn> | ||||||
|  |                         </li> | ||||||
|  |                     </ul> | ||||||
|  |                 </div> | ||||||
|  |             </ul> | ||||||
|         </div> |         </div> | ||||||
|         <div v-if="auth.isLoggedIn.value"> |         <div v-if="auth.isLoggedIn.value"> | ||||||
|             <p> |             <p> | ||||||
|  | @ -31,4 +74,41 @@ | ||||||
|     </main> |     </main> | ||||||
| </template> | </template> | ||||||
| 
 | 
 | ||||||
| <style scoped></style> | <style scoped> | ||||||
|  |     .login_background { | ||||||
|  |         background-color: #f6faf2; | ||||||
|  |         min-height: 100vh; | ||||||
|  |         display: flex; | ||||||
|  |         align-items: center; | ||||||
|  |         justify-content: center; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     img { | ||||||
|  |         width: 200px; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     ul { | ||||||
|  |         list-style: none; | ||||||
|  |         text-align: center; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     li { | ||||||
|  |         padding: 10px; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     .button { | ||||||
|  |         background-color: #f6faf2; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     .container { | ||||||
|  |         background-color: white; | ||||||
|  |         width: 300px; | ||||||
|  |         height: 400px; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     .title { | ||||||
|  |         font-weight: bold; | ||||||
|  |         font-size: xx-large; | ||||||
|  |         text-transform: uppercase; | ||||||
|  |     } | ||||||
|  | </style> | ||||||
|  |  | ||||||
		Reference in a new issue
	
	 Laure Jablonski
						Laure Jablonski