Compare commits
	
		
			13 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| f5ae2145df | |||
| 96c0e56986 | |||
| bc1de2acdc | |||
| 5c558aa9ee | |||
| 145b49906b | |||
| 0a62e8f5d1 | |||
| 53eeb6be3d | |||
| a554a90e74 | |||
| c3b2b93d90 | |||
| 7064a5bd82 | |||
| f0a7f35dec | |||
| b938cfc49e | |||
| f6334397dc | 
							
								
								
									
										20
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								CHANGELOG.md
									
									
									
									
									
								
							| @@ -2,9 +2,29 @@ | ||||
|  | ||||
| All notable changes to this project will be documented in this file. Dates are displayed in UTC. | ||||
|  | ||||
| #### [0.6.1](https://git.odit.services/lfk/selfservice/compare/0.6.0...0.6.1) | ||||
|  | ||||
| - Fixed imprint/privacy default links [`96c0e56`](https://git.odit.services/lfk/selfservice/commit/96c0e5698697361e65c5aa80c9a0aada5c3d5f30) | ||||
|  | ||||
| #### [0.6.0](https://git.odit.services/lfk/selfservice/compare/0.5.1...0.6.0) | ||||
|  | ||||
| > 3 April 2021 | ||||
|  | ||||
| - 🚀Bumped version to v0.6.0 [`bc1de2a`](https://git.odit.services/lfk/selfservice/commit/bc1de2acdcbf8f3319026887cb6b3d594fcd63dc) | ||||
| - first part of certificate generation with manual data [`f633439`](https://git.odit.services/lfk/selfservice/commit/f6334397dc99cd38d31ef524bc26ba7d386b33dd) | ||||
| - Renoved fixed data [`f0a7f35`](https://git.odit.services/lfk/selfservice/commit/f0a7f35dec07508a07d4c11abda297ad0bf91187) | ||||
| - Revert "🚀Bumped version to v0.6.0" [`145b499`](https://git.odit.services/lfk/selfservice/commit/145b49906bdf2d75abf93e1779f188a691a3a909) | ||||
| - 🚀Bumped version to v0.6.0 [`0a62e8f`](https://git.odit.services/lfk/selfservice/commit/0a62e8f5d1929bfe9a53a9709a3031f06a2487c3) | ||||
| - Merge pull request 'Certificate download feature/19-runner_certficates' (#38) from feature/19-runner_certficates into dev [`53eeb6b`](https://git.odit.services/lfk/selfservice/commit/53eeb6be3ddf4735a11b6c4636c28b4d16aa58ee) | ||||
| - Fixed blob handling [`b938cfc`](https://git.odit.services/lfk/selfservice/commit/b938cfc49e269e76761a752f8257ebbab88f6959) | ||||
| - Reverted relative linking fix [`c3b2b93`](https://git.odit.services/lfk/selfservice/commit/c3b2b93d90102b4e31cfce15220acfc8fe48a7c5) | ||||
|  | ||||
| #### [0.5.1](https://git.odit.services/lfk/selfservice/compare/0.5.0...0.5.1) | ||||
|  | ||||
| > 3 April 2021 | ||||
|  | ||||
| - Merge pull request 'feature/30-profile-forgot-link' (#35) from feature/30-profile-forgot-link into dev [`#30`](https://git.odit.services/lfk/selfservice/issues/30) | ||||
| - 🚀Bumped version to v0.5.1 [`1a3c9ed`](https://git.odit.services/lfk/selfservice/commit/1a3c9edeb3987907ffe2223da8f3be079a1c80d2) | ||||
| - Merge pull request 'Env linking bugfix bugfix/31-env_linking' (#37) from bugfix/31-env_linking into dev [`fd6bd88`](https://git.odit.services/lfk/selfservice/commit/fd6bd88d4238cca2a2755ab1bc51ff7870bef947) | ||||
| - basic ProfileNone layout [`863568d`](https://git.odit.services/lfk/selfservice/commit/863568d7d0e132dd1b7d13a2cb1afe8db02c472c) | ||||
| - add forgot view + action [`30f3a51`](https://git.odit.services/lfk/selfservice/commit/30f3a51ef82ad966225abc6fd95508af56106924) | ||||
|   | ||||
| @@ -10,8 +10,8 @@ | ||||
|  | ||||
| <body class="dark:bg-gray-900 text-black dark:text-white p-0"> | ||||
|   <div id="app"></div> | ||||
|   <script src="./env.js"></script> | ||||
|   <script defer type="module" src="./src/main.js"></script> | ||||
|   <script src="/env.js"></script> | ||||
|   <script defer type="module" src="/src/main.js"></script> | ||||
| </body> | ||||
|  | ||||
| </html> | ||||
| @@ -1,6 +1,6 @@ | ||||
| { | ||||
| 	"name": "@odit/lfk-selfservice", | ||||
| 	"version": "0.5.1", | ||||
| 	"version": "0.6.1", | ||||
| 	"scripts": { | ||||
| 		"dev": "vite", | ||||
| 		"build": "vite build", | ||||
|   | ||||
| @@ -31,8 +31,8 @@ | ||||
| export default { | ||||
|   data() { | ||||
|     return { | ||||
|       imprint_url: config.url_imprint || "/imprint/" | ||||
|       , privacy_url: config.url_privacy || "/privacy/" | ||||
|       imprint_url: config.url_imprint || config.baseurl_selfservice + "imprint" | ||||
|       , privacy_url: config.url_privacy || config.baseurl_selfservice + "privacy" | ||||
|     } | ||||
|   }, | ||||
| } | ||||
|   | ||||
| @@ -16,6 +16,7 @@ | ||||
|             <button | ||||
|               type="button" | ||||
|               class="focus:border-black focus:ring-2 focus:ring-black text-white text-sm py-2.5 px-5 rounded-md bg-blue-500 hover:bg-blue-600 hover:shadow-lg" | ||||
|               @click="get_certificate" | ||||
|             > | ||||
|               <svg | ||||
|                 xmlns="http://www.w3.org/2000/svg" | ||||
| @@ -258,6 +259,7 @@ const state = reactive({ | ||||
|   group: "", | ||||
|   activetab: "profile", | ||||
|   delete_active: false, | ||||
|   fullobject: {} | ||||
| }) | ||||
| const toast = useToast(); | ||||
| const props = defineProps({ | ||||
| @@ -272,6 +274,7 @@ axios.get(`${config.baseurl}api/runners/me/${accesstoken}`) | ||||
|     state.middlename = data.middlename; | ||||
|     state.lastname = data.lastname; | ||||
|     state.group = data.group; | ||||
|     state.fullobject = data; | ||||
|   }).catch((error) => { | ||||
|     toast.error("An error occured while loading your profile data"); | ||||
|   }) | ||||
| @@ -298,4 +301,38 @@ function delete_me() { | ||||
|       toast.error("An error occured while deleting your profile data"); | ||||
|     }); | ||||
| } | ||||
| function get_certificate() { | ||||
|   toast("Generation in progress..."); | ||||
|   const browserlocale = ((navigator.languages && navigator.languages[0]) || '').substr(0, 2); | ||||
|   let url = `${config.baseurl}documents/certificates?locale=${browserlocale}&download=true&key=${config.documentserver_key}`; | ||||
|   let postdata = Object.assign({}, state.fullobject); | ||||
|   postdata.group = { | ||||
|     name: postdata.group | ||||
|   } | ||||
|   postdata = [postdata] | ||||
|   axios.post(url, postdata, { | ||||
|     responseType: "blob" | ||||
|   }) | ||||
|     .then((response) => { | ||||
|       console.log(response) | ||||
|       if (response.status != "200") { | ||||
|         toast.error("An error occured while generateing your certificate!"); | ||||
|       } else { | ||||
|         var fileURL = window.URL.createObjectURL(new Blob([response.data], { type: 'application/pdf' })); | ||||
|         var fileLink = document.createElement('a'); | ||||
|  | ||||
|         fileLink.href = fileURL; | ||||
|         fileLink.setAttribute('download', 'Certificate.pdf'); | ||||
|         document.body.appendChild(fileLink); | ||||
|  | ||||
|         fileLink.click(); | ||||
|         fileLink.remove(); | ||||
|         toast("Document generated!"); | ||||
|       } | ||||
|     }) | ||||
|     .catch((err) => { | ||||
|       console.error(err); | ||||
|       toast.error("An error occured while deleting your profile data"); | ||||
|     }); | ||||
| } | ||||
| </script> | ||||
		Reference in New Issue
	
	Block a user