Compare commits
	
		
			16 Commits
		
	
	
		
			bugfix/23-
			...
			bugfix/27-
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| ba604f77e9 | |||
| c178932d94 | |||
| 63d9ee2f86 | |||
| 106bf4c0ff | |||
| 2e7a718daa | |||
| f603e53151 | |||
| 6e0bf56289 | |||
| 27b81d87ae | |||
| cb5f48d913 | |||
| ae44d7e2e8 | |||
| 69bfe9e585 | |||
| 83924a9416 | |||
| bd29d99120 | |||
| 323ddc1c3d | |||
| a174df19dd | |||
| eec6a358d8 | 
							
								
								
									
										109
									
								
								.drone.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										109
									
								
								.drone.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,109 @@ | |||||||
|  | --- | ||||||
|  | kind: secret | ||||||
|  | name: docker_username | ||||||
|  | get: | ||||||
|  |   path: odit-registry-builder | ||||||
|  |   name: username | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | kind: secret | ||||||
|  | name: docker_password | ||||||
|  | get: | ||||||
|  |   path: odit-registry-builder | ||||||
|  |   name: password | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | kind: secret | ||||||
|  | name: git_ssh | ||||||
|  | get: | ||||||
|  |   path: odit-git-bot | ||||||
|  |   name: sshkey | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | kind: pipeline | ||||||
|  | type: kubernetes | ||||||
|  | name: build:dev | ||||||
|  |  | ||||||
|  | steps: | ||||||
|  |   # - name: run full license export | ||||||
|  |   #   depends_on: ["clone"] | ||||||
|  |   #   image: node:alpine | ||||||
|  |   #   commands: | ||||||
|  |   #     - yarn | ||||||
|  |   #     - yarn licenses:export | ||||||
|  |   # - name: push new licenses file to repo | ||||||
|  |   #   depends_on: ["run full license export"] | ||||||
|  |   #   image: appleboy/drone-git-push | ||||||
|  |   #   settings: | ||||||
|  |   #     branch: dev | ||||||
|  |   #     commit: true | ||||||
|  |   #     commit_message: new license file version [CI SKIP] | ||||||
|  |   #     author_email: bot@odit.services | ||||||
|  |   #     remote: git@git.odit.services:lfk/selfservice.git | ||||||
|  |   #     ssh_key: | ||||||
|  |   #       from_secret: git_ssh | ||||||
|  |   - name: build dev | ||||||
|  |     image: plugins/docker | ||||||
|  |     depends_on: [clone] | ||||||
|  |     settings: | ||||||
|  |       username: | ||||||
|  |         from_secret: docker_username | ||||||
|  |       password: | ||||||
|  |         from_secret: docker_password | ||||||
|  |       repo: registry.odit.services/lfk/selfservice | ||||||
|  |       tags: | ||||||
|  |         - dev | ||||||
|  |       registry: registry.odit.services | ||||||
|  |       mtu: 1000 | ||||||
|  | trigger: | ||||||
|  |   branch: | ||||||
|  |     - dev | ||||||
|  |   event: | ||||||
|  |     - push | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | kind: pipeline | ||||||
|  | type: kubernetes | ||||||
|  | name: build:latest | ||||||
|  |  | ||||||
|  | steps: | ||||||
|  |   - name: build latest | ||||||
|  |     image: plugins/docker | ||||||
|  |     depends_on: [clone] | ||||||
|  |     settings: | ||||||
|  |       username: | ||||||
|  |         from_secret: docker_username | ||||||
|  |       password: | ||||||
|  |         from_secret: docker_password | ||||||
|  |       repo: registry.odit.services/lfk/selfservice | ||||||
|  |       tags: | ||||||
|  |         - latest | ||||||
|  |       registry: registry.odit.services | ||||||
|  |       mtu: 1000 | ||||||
|  | trigger: | ||||||
|  |   branch: | ||||||
|  |     - main | ||||||
|  |   event: | ||||||
|  |     - push | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | kind: pipeline | ||||||
|  | type: kubernetes | ||||||
|  | name: build:tags | ||||||
|  | steps: | ||||||
|  |   - name: build $DRONE_TAG | ||||||
|  |     image: plugins/docker | ||||||
|  |     depends_on: [clone] | ||||||
|  |     settings: | ||||||
|  |       username: | ||||||
|  |         from_secret: docker_username | ||||||
|  |       password: | ||||||
|  |         from_secret: docker_password | ||||||
|  |       repo: registry.odit.services/lfk/selfservice | ||||||
|  |       tags: | ||||||
|  |         - '${DRONE_TAG}' | ||||||
|  |       registry: registry.odit.services | ||||||
|  |       mtu: 1000 | ||||||
|  | trigger: | ||||||
|  |   event: | ||||||
|  |   - tag | ||||||
							
								
								
									
										28
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										28
									
								
								CHANGELOG.md
									
									
									
									
									
								
							| @@ -2,11 +2,39 @@ | |||||||
|  |  | ||||||
| All notable changes to this project will be documented in this file. Dates are displayed in UTC. | All notable changes to this project will be documented in this file. Dates are displayed in UTC. | ||||||
|  |  | ||||||
|  | #### [0.3.1](https://git.odit.services/lfk/selfservice/compare/0.3.0...0.3.1) | ||||||
|  |  | ||||||
|  | - 🐞 fixed Vite/ Tailwind build [`27b81d8`](https://git.odit.services/lfk/selfservice/commit/27b81d87aeb907f6c3d35ea6f55b4fe56c1e79b4) | ||||||
|  |  | ||||||
|  | #### [0.3.0](https://git.odit.services/lfk/selfservice/compare/0.2.0...0.3.0) | ||||||
|  |  | ||||||
|  | > 30 March 2021 | ||||||
|  |  | ||||||
|  | - Merge branch 'bugfix/23-broken-build' into dev [`#23`](https://git.odit.services/lfk/selfservice/issues/23) | ||||||
|  | - migrate to Tailwind JIT + views + router/ build fix [`15b60f6`](https://git.odit.services/lfk/selfservice/commit/15b60f60b5d4f3c4035460f25807c5f5f2f19578) | ||||||
|  | - 🚀Bumped version to v0.3.0 [`cb5f48d`](https://git.odit.services/lfk/selfservice/commit/cb5f48d913b8aff2b138c93c4e29a2b8a553529d) | ||||||
|  | - 🐞 fix release config [`ae44d7e`](https://git.odit.services/lfk/selfservice/commit/ae44d7e2e86b9bee74d453301846d02b29c632f2) | ||||||
|  | - 🚀Bumped version to v0.1.2 [`5253fb1`](https://git.odit.services/lfk/selfservice/commit/5253fb18325ce9069e84180b30110ae97752ef20) | ||||||
|  |  | ||||||
|  | #### [0.2.0](https://git.odit.services/lfk/selfservice/compare/0.1.1...0.2.0) | ||||||
|  |  | ||||||
|  | > 27 March 2021 | ||||||
|  |  | ||||||
|  | - 🚀Bumped version to v0.2.0 [`83924a9`](https://git.odit.services/lfk/selfservice/commit/83924a9416dc966a417b32fa19b5fb725181e5ee) | ||||||
|  | - Added ci to build dev and tags [`a174df1`](https://git.odit.services/lfk/selfservice/commit/a174df19ddbf65b0229af38947a9416b1bcd0703) | ||||||
|  | - Now building latest from main [ci-skip] [`323ddc1`](https://git.odit.services/lfk/selfservice/commit/323ddc1c3d91ffa74200ed9250b891d2fe4da78d) | ||||||
|  | - Added releaseit config [`eec6a35`](https://git.odit.services/lfk/selfservice/commit/eec6a358d899a40eb6bac92bb3af37b2d37a5d91) | ||||||
|  | - package dependency cleanup [`00f8d80`](https://git.odit.services/lfk/selfservice/commit/00f8d8023e3ca47eb650c8b1c5c550112ed0d503) | ||||||
|  | - Added image to docker-compose [`bd29d99`](https://git.odit.services/lfk/selfservice/commit/bd29d9912023539b26cdac36997d7cb29ec0d538) | ||||||
|  |  | ||||||
| #### [0.1.1](https://git.odit.services/lfk/selfservice/compare/0.1.0...0.1.1) | #### [0.1.1](https://git.odit.services/lfk/selfservice/compare/0.1.0...0.1.1) | ||||||
|  |  | ||||||
|  | > 26 March 2021 | ||||||
|  |  | ||||||
| - org registration - add team select [`#18`](https://git.odit.services/lfk/selfservice/issues/18) | - org registration - add team select [`#18`](https://git.odit.services/lfk/selfservice/issues/18) | ||||||
| - added baseurl_selfservice config [`#22`](https://git.odit.services/lfk/selfservice/issues/22) | - added baseurl_selfservice config [`#22`](https://git.odit.services/lfk/selfservice/issues/22) | ||||||
| - [tmp] vue i18n error [`7b0bc22`](https://git.odit.services/lfk/selfservice/commit/7b0bc22a7157ee4551ab69dd5be856abed90b60c) | - [tmp] vue i18n error [`7b0bc22`](https://git.odit.services/lfk/selfservice/commit/7b0bc22a7157ee4551ab69dd5be856abed90b60c) | ||||||
|  | - ⏫ v0.1.1 changelog [`e2be86c`](https://git.odit.services/lfk/selfservice/commit/e2be86c5589f9ca9053d5bcdc61be3a642b94791) | ||||||
| - ⏫ version bump to 0.1.1 [`4d57812`](https://git.odit.services/lfk/selfservice/commit/4d57812c043e9078656818a33d241df220127a92) | - ⏫ version bump to 0.1.1 [`4d57812`](https://git.odit.services/lfk/selfservice/commit/4d57812c043e9078656818a33d241df220127a92) | ||||||
| - Merge tag '0.1.0' into dev [`88996f8`](https://git.odit.services/lfk/selfservice/commit/88996f81d8990969048f00a7c175d2a30da2588b) | - Merge tag '0.1.0' into dev [`88996f8`](https://git.odit.services/lfk/selfservice/commit/88996f81d8990969048f00a7c175d2a30da2588b) | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										14
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								README.md
									
									
									
									
									
								
							| @@ -4,7 +4,7 @@ runner selfservice portal | |||||||
|  |  | ||||||
| ## ⚡ Development | ## ⚡ Development | ||||||
| ### Requirements | ### Requirements | ||||||
| - Node.js v14.15.0 or newer | - Node.js v14.16.0 or newer | ||||||
| - yarn package manager >= v1.22.10 < 2 | - yarn package manager >= v1.22.10 < 2 | ||||||
|  |  | ||||||
| ### Recommended Extensions | ### Recommended Extensions | ||||||
| @@ -14,9 +14,17 @@ runner selfservice portal | |||||||
| ### Fastest Dev Environment | ### Fastest Dev Environment | ||||||
| - You can install the [Remote - Containers](https://github.com/Microsoft/vscode-remote-release) extension and use all recommended extensions and editor settings via the provided `./devcontainer/` config | - You can install the [Remote - Containers](https://github.com/Microsoft/vscode-remote-release) extension and use all recommended extensions and editor settings via the provided `./devcontainer/` config | ||||||
|  |  | ||||||
| ## 🔨 environment config | ### Manual Dev Environment | ||||||
|  | ``` | ||||||
|  | yarn && yarn dev --open | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | ## 🔨 Environment config | ||||||
| - copy the `/public/env.sample.js` file to `/public/env.js` | - copy the `/public/env.sample.js` file to `/public/env.js` | ||||||
| - set the required environment variables | - set the required environment variables | ||||||
|   - `documentserver_key`: url to the [document server](https://git.odit.services/lfk/document-server) instance |   - `documentserver_key`: url to the [document server](https://git.odit.services/lfk/document-server) instance | ||||||
|   - `baseurl`: url to the main instance |   - `baseurl`: url to the main lfk instance - WITH TRAILING SLASH | ||||||
|   - see [@lfk/deployment](https://git.odit.services/lfk/deployment) for a complete deployment guide |   - see [@lfk/deployment](https://git.odit.services/lfk/deployment) for a complete deployment guide | ||||||
|  |   - `baseurl_selfservice`: location of the selfservice instance - WITH TRAILING SLASH | ||||||
|  |     - e.g. path: `/selfservice/` | ||||||
|  |     - e.g. url: `https://example.com/selfservice/` | ||||||
| @@ -2,5 +2,8 @@ version: "3" | |||||||
| services: | services: | ||||||
|     httpd: |     httpd: | ||||||
|         build: . |         build: . | ||||||
|  |         #image: registry.odit.services/lfk/selfservice:dev | ||||||
|  |         volumes: | ||||||
|  |             - ./public/env.sample.js:/usr/share/nginx/html/env.js | ||||||
|         ports: |         ports: | ||||||
|             - 4050:80 |             - 4050:80 | ||||||
|   | |||||||
| @@ -11,7 +11,7 @@ | |||||||
| <body class="dark:bg-gray-900 text-black dark:text-white p-0"> | <body class="dark:bg-gray-900 text-black dark:text-white p-0"> | ||||||
|   <div id="app"></div> |   <div id="app"></div> | ||||||
|   <script src="/env.js"></script> |   <script src="/env.js"></script> | ||||||
|   <script type="module" src="/src/main.js"></script> |   <script defer type="module" src="/src/main.js"></script> | ||||||
| </body> | </body> | ||||||
|  |  | ||||||
| </html> | </html> | ||||||
							
								
								
									
										17
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								package.json
									
									
									
									
									
								
							| @@ -1,6 +1,6 @@ | |||||||
| { | { | ||||||
| 	"name": "@odit/lfk-selfservice", | 	"name": "@odit/lfk-selfservice", | ||||||
| 	"version": "0.1.2", | 	"version": "0.3.1", | ||||||
| 	"scripts": { | 	"scripts": { | ||||||
| 		"dev": "vite", | 		"dev": "vite", | ||||||
| 		"build": "vite build", | 		"build": "vite build", | ||||||
| @@ -17,17 +17,17 @@ | |||||||
| 		"vue-router": "4.0.5" | 		"vue-router": "4.0.5" | ||||||
| 	}, | 	}, | ||||||
| 	"devDependencies": { | 	"devDependencies": { | ||||||
| 		"@tailwindcss/jit": "0.1.17", | 		"@tailwindcss/jit": "0.1.18", | ||||||
| 		"@tailwindcss/aspect-ratio": "0.2.0", | 		"@tailwindcss/aspect-ratio": "0.2.0", | ||||||
| 		"@tailwindcss/forms": "0.3.2", | 		"@tailwindcss/forms": "0.3.2", | ||||||
| 		"@tailwindcss/line-clamp": "0.2.0", | 		"@tailwindcss/line-clamp": "0.2.0", | ||||||
| 		"@tailwindcss/typography": "0.4.0", | 		"@tailwindcss/typography": "0.4.0", | ||||||
| 		"@vitejs/plugin-vue": "1.2.0", | 		"@vitejs/plugin-vue": "1.2.1", | ||||||
| 		"@vue/compiler-sfc": "3.0.9", | 		"@vue/compiler-sfc": "3.0.10", | ||||||
| 		"autoprefixer": "10.2.5", | 		"autoprefixer": "10.2.5", | ||||||
| 		"tailwindcss": "2.0.4", | 		"tailwindcss": "2.0.4", | ||||||
| 		"release-it": "14.5.0", | 		"release-it": "14.5.0", | ||||||
| 		"vite": "2.1.3" | 		"vite": "2.1.5" | ||||||
| 	}, | 	}, | ||||||
| 	"release-it": { | 	"release-it": { | ||||||
| 		"git": { | 		"git": { | ||||||
| @@ -36,10 +36,15 @@ | |||||||
| 			"commitMessage": "🚀Bumped version to v${version}", | 			"commitMessage": "🚀Bumped version to v${version}", | ||||||
| 			"requireBranch": "dev", | 			"requireBranch": "dev", | ||||||
| 			"push": false, | 			"push": false, | ||||||
| 			"tag": false | 			"tag": true, | ||||||
|  | 			"tagName": null, | ||||||
|  | 			"tagAnnotation": "v${version}" | ||||||
| 		}, | 		}, | ||||||
| 		"npm": { | 		"npm": { | ||||||
| 			"publish": false | 			"publish": false | ||||||
|  | 		}, | ||||||
|  | 		"hooks": { | ||||||
|  | 			"after:bump": "npx auto-changelog --commit-limit false -p -u --hide-credit && git add CHANGELOG.md && node order_i18n.js  && git add src/locales" | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| module.exports = { | module.exports = { | ||||||
|   plugins: { |   plugins: { | ||||||
|     tailwindcss: {}, |     '@tailwindcss/jit': {}, | ||||||
|     autoprefixer: {}, |     autoprefixer: {}, | ||||||
|   }, |   }, | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,10 +1,10 @@ | |||||||
| const config = { | const config = { | ||||||
| 	// required | 	// required | ||||||
| 	documentserver_key: '', | 	documentserver_key: '', | ||||||
| 	// required | 	// required, with trailing slash | ||||||
| 	baseurl: '', | 	baseurl: '', | ||||||
| 	// optional, will fallback to /selfservice | 	// optional, will fallback to /selfservice/ | ||||||
| 	baseurl_selfservice: '/selfservice', | 	baseurl_selfservice: '/selfservice/', | ||||||
| 	// optional, will fallback to /imprint | 	// optional, will fallback to /imprint | ||||||
| 	url_imprint: '', | 	url_imprint: '', | ||||||
| 	// optional, will fallback to /privacy | 	// optional, will fallback to /privacy | ||||||
|   | |||||||
| @@ -3,7 +3,3 @@ | |||||||
|     <router-view></router-view> |     <router-view></router-view> | ||||||
|   </main> |   </main> | ||||||
| </template> | </template> | ||||||
|  |  | ||||||
| <script setup> |  | ||||||
| config.baseurl_selfservice = (config.baseurl_selfservice || "/selfservice"); |  | ||||||
| </script> |  | ||||||
| @@ -17,6 +17,7 @@ | |||||||
|     "mittelname": "Middlename", |     "mittelname": "Middlename", | ||||||
|     "nachname": "Lastname", |     "nachname": "Lastname", | ||||||
|     "no_laps_scans_were_recorded_yet": "No laps/ scans were recorded yet...", |     "no_laps_scans_were_recorded_yet": "No laps/ scans were recorded yet...", | ||||||
|  |     "organization": "Organization", | ||||||
|     "ort": "City", |     "ort": "City", | ||||||
|     "phone_number": "Phone Number", |     "phone_number": "Phone Number", | ||||||
|     "please_provide_a_valid_zipcode": "Please provide a valid zipcode...", |     "please_provide_a_valid_zipcode": "Please provide a valid zipcode...", | ||||||
| @@ -38,6 +39,5 @@ | |||||||
|     "tos": "Terms of Service", |     "tos": "Terms of Service", | ||||||
|     "view_my_data": "View my data", |     "view_my_data": "View my data", | ||||||
|     "vorname": "Firstname", |     "vorname": "Firstname", | ||||||
|   "organization": "Organization", |  | ||||||
|     "you_have_been_registered": "You have been registered!" |     "you_have_been_registered": "You have been registered!" | ||||||
| } | } | ||||||
| @@ -1,16 +1,24 @@ | |||||||
| import EnvError from './components/EnvError.vue'; | // import EnvError from './components/EnvError.vue'; | ||||||
| import Home from './views/Home.vue'; | import Home from './views/Home.vue'; | ||||||
| import Imprint from './views/Imprint.vue'; | import Imprint from './views/Imprint.vue'; | ||||||
| import Privacy from './views/Privacy.vue'; | import Privacy from './views/Privacy.vue'; | ||||||
| import Register from './views/Register.vue'; | import Register from './views/Register.vue'; | ||||||
| import Profile from './views/Profile.vue'; | import Profile from './views/Profile.vue'; | ||||||
|  | import ProfileNone from './views/ProfileNone.vue'; | ||||||
|  |  | ||||||
|  | console.log(config); | ||||||
|  |  | ||||||
| /** @type {import('vue-router').RouterOptions['routes']} */ | /** @type {import('vue-router').RouterOptions['routes']} */ | ||||||
| export const routes = [ | export const routes = [ | ||||||
| 	{ path: '/', component: Home }, | 	{ path: config.baseurl_selfservice + '', component: Home }, | ||||||
| 	{ path: '/imprint', component: Imprint }, | 	{ path: config.baseurl_selfservice + 'imprint', component: Imprint }, | ||||||
| 	{ path: '/privacy', component: Privacy }, | 	{ path: config.baseurl_selfservice + 'imprint/', component: Imprint }, | ||||||
| 	{ path: '/register', component: Register }, | 	{ path: config.baseurl_selfservice + 'privacy', component: Privacy }, | ||||||
| 	{ path: '/register/:token', component: Register, props: true }, | 	{ path: config.baseurl_selfservice + 'privacy/', component: Privacy }, | ||||||
| 	{ path: '/profile/:token', component: Profile, props: true } | 	{ path: config.baseurl_selfservice + 'register', component: Register }, | ||||||
|  | 	{ path: config.baseurl_selfservice + 'register/', component: Register }, | ||||||
|  | 	{ path: config.baseurl_selfservice + 'register/:token', component: Register, props: true }, | ||||||
|  | 	{ path: config.baseurl_selfservice + 'profile', component: Profile }, | ||||||
|  | 	{ path: config.baseurl_selfservice + 'profile/', component: ProfileNone }, | ||||||
|  | 	{ path: config.baseurl_selfservice + 'profile/:token', component: Profile, props: true } | ||||||
| ]; | ]; | ||||||
|   | |||||||
| @@ -1,5 +1,5 @@ | |||||||
| <template> | <template> | ||||||
|   <div class="bg-cover bg-fixed m-0 h-screen" style="background-image: url('/background.jpg');"> |   <div class="bg-cover bg-fixed m-0 h-screen" style="background-image: url('./background.jpg');"> | ||||||
|     <section class="container px-4 py-24 mx-auto"> |     <section class="container px-4 py-24 mx-auto"> | ||||||
|       <div class="w-full mx-auto text-center"> |       <div class="w-full mx-auto text-center"> | ||||||
|         <img src="/favicon.png" class="h-32 mx-auto" /> |         <img src="/favicon.png" class="h-32 mx-auto" /> | ||||||
| @@ -9,14 +9,14 @@ | |||||||
|         <p class="px-0 mb-6 text-lg text-gray-100 md:text-xl lg:px-24">Selfservice Portal</p> |         <p class="px-0 mb-6 text-lg text-gray-100 md:text-xl lg:px-24">Selfservice Portal</p> | ||||||
|         <p class="px-0 mb-6 text-md text-gray-100 lg:px-24">{{ $t('main_page_text') }}</p> |         <p class="px-0 mb-6 text-md text-gray-100 lg:px-24">{{ $t('main_page_text') }}</p> | ||||||
|         <div class="mt-6 sm:flex place-content-center"> |         <div class="mt-6 sm:flex place-content-center"> | ||||||
|           <router-link |           <a | ||||||
|             class="w-full sm:w-auto inline-flex px-6 py-3 border border-transparent text-base font-semibold rounded-md text-gray-900 bg-white shadow-sm hover:text-gray-600 focus:outline-none focus:text-gray-600 transition ease-in-out duration-150 xl:text-lg xl:py-4" |             class="w-full sm:w-auto inline-flex px-6 py-3 border border-transparent text-base font-semibold rounded-md text-gray-900 bg-white shadow-sm hover:text-gray-600 focus:outline-none focus:text-gray-600 transition ease-in-out duration-150 xl:text-lg xl:py-4" | ||||||
|             to="/register" |             href="./register/" | ||||||
|           >{{ $t('register_now') }}</router-link> |           >{{ $t('register_now') }}</a> | ||||||
|           <router-link |           <a | ||||||
|             to="/profile" |             href="./profile/" | ||||||
|             class="mt-4 sm:ml-4 sm:mt-0 w-full sm:w-auto inline-flex px-6 py-3 border border-transparent text-base font-semibold rounded-md text-white bg-gray-800 shadow-sm hover:bg-gray-700 focus:outline-none focus:bg-gray-700 transition ease-in-out duration-150 xl:text-lg xl:py-4" |             class="mt-4 sm:ml-4 sm:mt-0 w-full sm:w-auto inline-flex px-6 py-3 border border-transparent text-base font-semibold rounded-md text-white bg-gray-800 shadow-sm hover:bg-gray-700 focus:outline-none focus:bg-gray-700 transition ease-in-out duration-150 xl:text-lg xl:py-4" | ||||||
|           >{{ $t('view_my_data') }}</router-link> |           >{{ $t('view_my_data') }}</a> | ||||||
|         </div> |         </div> | ||||||
|       </div> |       </div> | ||||||
|     </section> |     </section> | ||||||
| @@ -26,4 +26,5 @@ | |||||||
|  |  | ||||||
| <script setup> | <script setup> | ||||||
| import Footer from "@/components/Footer.vue"; | import Footer from "@/components/Footer.vue"; | ||||||
|  | console.log(config); | ||||||
| </script> | </script> | ||||||
							
								
								
									
										1
									
								
								src/views/ProfileNone.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								src/views/ProfileNone.vue
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | <template>You have not provided a valid access key...</template> | ||||||
| @@ -1,11 +1,11 @@ | |||||||
| module.exports = { | module.exports = { | ||||||
|   purge: [], | 	purge: [ './index.html', './src/**/*.{vue,js,ts,jsx,tsx}' ], | ||||||
|   darkMode: "media", // or 'media' or 'class' | 	darkMode: 'media', // or 'media' or 'class' | ||||||
| 	theme: { | 	theme: { | ||||||
|     extend: {}, | 		extend: {} | ||||||
| 	}, | 	}, | ||||||
| 	variants: { | 	variants: { | ||||||
|     extend: {}, | 		extend: {} | ||||||
| 	}, | 	}, | ||||||
|   plugins: [], | 	plugins: [] | ||||||
| } | }; | ||||||
|   | |||||||
| @@ -4,6 +4,7 @@ import path from 'path'; | |||||||
|  |  | ||||||
| export default defineConfig({ | export default defineConfig({ | ||||||
| 	plugins: [ vue() ], | 	plugins: [ vue() ], | ||||||
|  | 	base: './', | ||||||
| 	resolve: { | 	resolve: { | ||||||
| 		alias: { | 		alias: { | ||||||
| 			'@': path.resolve(__dirname, '/src') | 			'@': path.resolve(__dirname, '/src') | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user