| 
									
										
										
										
											2022-08-13 21:38:26 -08:00
										 |  |  | <template> | 
					
						
							|  |  |  |   <div class="d-flex justify-center pb-6 mt-n1"> | 
					
						
							|  |  |  |     <div style="flex-basis: 500px"> | 
					
						
							|  |  |  |       <strong> {{ $t("user.password-strength", { strength: pwStrength.strength.value }) }}</strong> | 
					
						
							|  |  |  |       <v-progress-linear | 
					
						
							|  |  |  |         :value="pwStrength.score.value" | 
					
						
							|  |  |  |         class="rounded-lg" | 
					
						
							|  |  |  |         :color="pwStrength.color.value" | 
					
						
							|  |  |  |         height="15" | 
					
						
							|  |  |  |       /> | 
					
						
							|  |  |  |     </div> | 
					
						
							|  |  |  |   </div> | 
					
						
							|  |  |  | </template> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <script lang="ts"> | 
					
						
							| 
									
										
										
										
											2023-01-29 13:01:41 -09:00
										 |  |  | import { defineComponent, toRef, useContext } from "@nuxtjs/composition-api"; | 
					
						
							| 
									
										
										
										
											2022-08-13 21:38:26 -08:00
										 |  |  | import { usePasswordStrength } from "~/composables/use-passwords"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export default defineComponent({ | 
					
						
							|  |  |  |   props: { | 
					
						
							|  |  |  |     value: { | 
					
						
							|  |  |  |       type: String, | 
					
						
							|  |  |  |       default: "", | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   setup(props) { | 
					
						
							|  |  |  |     const asRef = toRef(props, "value"); | 
					
						
							| 
									
										
										
										
											2023-01-29 13:01:41 -09:00
										 |  |  |     const { i18n } = useContext(); | 
					
						
							| 
									
										
										
										
											2022-08-13 21:38:26 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-01-29 13:01:41 -09:00
										 |  |  |     const pwStrength = usePasswordStrength(asRef, i18n); | 
					
						
							| 
									
										
										
										
											2022-08-13 21:38:26 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  |     return { | 
					
						
							|  |  |  |       pwStrength, | 
					
						
							|  |  |  |     }; | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | }); | 
					
						
							|  |  |  | </script> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <style scoped></style> |