diff --git a/CHANGELOG.md b/CHANGELOG.md index 2aa7112..ec7fec0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,67 @@ All notable changes to this project will be documented in this file. Dates are displayed in UTC. +#### [0.4.5](https://git.odit.services/lfk/selfservice/compare/0.4.4...0.4.5) + +- Merge pull request 'feature/32-registration-language' (#33) from feature/32-registration-language into dev [`#32`](https://git.odit.services/lfk/selfservice/issues/32) +- 🐞 fix /profile/ router on register [`52a0828`](https://git.odit.services/lfk/selfservice/commit/52a082841d47d1ed9c0997776a0784285a3f6ba7) +- pass browser locale to api/runners/register/ [`e3f7497`](https://git.odit.services/lfk/selfservice/commit/e3f7497af5860b2472b6cdfd33090b9d68b9fb49) + +#### [0.4.4](https://git.odit.services/lfk/selfservice/compare/0.4.3...0.4.4) + +> 31 March 2021 + +- 🚀Bumped version to v0.4.4 [`9b62962`](https://git.odit.services/lfk/selfservice/commit/9b62962758f8a73d669bca69b77f2c09a13c9e7a) +- 🚑 hotfix - baseurl_selfservice -> baseurl [`84dc33b`](https://git.odit.services/lfk/selfservice/commit/84dc33bf14ace839261aea02ffbcac5d627f8200) + +#### [0.4.3](https://git.odit.services/lfk/selfservice/compare/0.4.2...0.4.3) + +> 31 March 2021 + +- 🚀Bumped version to v0.4.3 [`cad34d3`](https://git.odit.services/lfk/selfservice/commit/cad34d357b9bd8501eed26b35b5324d2b4f756c3) +- 🚑 hotfix - Profile api path [`2056ce1`](https://git.odit.services/lfk/selfservice/commit/2056ce1e62a33e14bce5bdef5ea8cd38e039dc62) + +#### [0.4.2](https://git.odit.services/lfk/selfservice/compare/0.4.1...0.4.2) + +> 31 March 2021 + +- 🚀Bumped version to v0.4.2 [`3b2c99c`](https://git.odit.services/lfk/selfservice/commit/3b2c99c7090de03aab12415342136460ddd735ee) +- 🚑 fix organization registration token [`f150821`](https://git.odit.services/lfk/selfservice/commit/f150821f0f60e4798b02ebf50588da61ccb51279) + +#### [0.4.1](https://git.odit.services/lfk/selfservice/compare/0.4.0...0.4.1) + +> 31 March 2021 + +- Fixed registration routing [`2141f62`](https://git.odit.services/lfk/selfservice/commit/2141f62dca7ecb2be2579a7e79ffca513563c22a) +- 🚀Bumped version to v0.4.1 [`5191ece`](https://git.odit.services/lfk/selfservice/commit/5191ecea1eb3ac66a3f0c2743d43ff5b505061b7) + +#### [0.4.0](https://git.odit.services/lfk/selfservice/compare/0.3.1...0.4.0) + +> 31 March 2021 + +- Merge pull request 'bugfix/27-route-matching' (#28) from bugfix/27-route-matching into dev [`#27`](https://git.odit.services/lfk/selfservice/issues/27) +- added missing routes [`f603e53`](https://git.odit.services/lfk/selfservice/commit/f603e531512a2245ea2fe41304eb039080bcba28) +- added env config instructions [`ba604f7`](https://git.odit.services/lfk/selfservice/commit/ba604f77e9ce770e60f032cf393a5987a0401fbe) +- 🚀Bumped version to v0.4.0 [`149fbdf`](https://git.odit.services/lfk/selfservice/commit/149fbdf58180d1af33f9741d9076df0bb1591130) +- Home - route fixes [`c178932`](https://git.odit.services/lfk/selfservice/commit/c178932d943e08168fa6be39eb0a1d7e4a25824a) +- route fix for favicon + background [`106bf4c`](https://git.odit.services/lfk/selfservice/commit/106bf4c0ff07fe847f98aa250230f2a272f55a04) +- favicon fix [`63d9ee2`](https://git.odit.services/lfk/selfservice/commit/63d9ee2f867e42ecd23ca1d48d59b6deb7458d76) +- load main.js as deferred [`2e7a718`](https://git.odit.services/lfk/selfservice/commit/2e7a718daa7ca607622e3e339bdb85f5c64cfcf0) + +#### [0.3.1](https://git.odit.services/lfk/selfservice/compare/0.3.0...0.3.1) + +> 31 March 2021 + +- 🐞 fixed Vite/ Tailwind build [`27b81d8`](https://git.odit.services/lfk/selfservice/commit/27b81d87aeb907f6c3d35ea6f55b4fe56c1e79b4) +- 🚀Bumped version to v0.3.1 [`6e0bf56`](https://git.odit.services/lfk/selfservice/commit/6e0bf56289852cda0c30325f4b8ca7826386abf4) + #### [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) diff --git a/README.md b/README.md index 5eda5c2..773bb9c 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ runner selfservice portal ## ⚡ Development ### Requirements -- Node.js v14.15.0 or newer +- Node.js v14.16.0 or newer - yarn package manager >= v1.22.10 < 2 ### Recommended Extensions @@ -14,9 +14,17 @@ runner selfservice portal ### 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 -## 🔨 environment config +### Manual Dev Environment +``` +yarn && yarn dev --open +``` + +## 🔨 Environment config - copy the `/public/env.sample.js` file to `/public/env.js` - set the required environment variables - `documentserver_key`: url to the [document server](https://git.odit.services/lfk/document-server) instance - - `baseurl`: url to the main instance - - see [@lfk/deployment](https://git.odit.services/lfk/deployment) for a complete deployment guide \ No newline at end of file + - `baseurl`: url to the main lfk instance - WITH TRAILING SLASH + - 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/` \ No newline at end of file diff --git a/index.html b/index.html index 2e151b8..955cb15 100644 --- a/index.html +++ b/index.html @@ -11,7 +11,7 @@
- + \ No newline at end of file diff --git a/nginx.conf b/nginx.conf index 7f7cb37..141997e 100644 --- a/nginx.conf +++ b/nginx.conf @@ -7,9 +7,16 @@ http { error_page 404 /index.html; root /usr/share/nginx/html; location / { + rewrite /register/(.*) /$1 break; + rewrite /profile/(.*) /$1 break; + try_files $uri $uri/ /index.html; } + location ~* \.(?:ico|css|gif|jpe?g|png)$ { + rewrite /register/(.*) /$1 break; + rewrite /profile/(.*) /$1 break; + expires 1y; add_header Pragma public; add_header Cache-Control "public"; diff --git a/package.json b/package.json index fd7a26f..39480f8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@odit/lfk-selfservice", - "version": "0.3.0", + "version": "0.4.5", "scripts": { "dev": "vite", "build": "vite build", @@ -17,17 +17,17 @@ "vue-router": "4.0.5" }, "devDependencies": { - "@tailwindcss/jit": "0.1.17", + "@tailwindcss/jit": "0.1.18", "@tailwindcss/aspect-ratio": "0.2.0", "@tailwindcss/forms": "0.3.2", "@tailwindcss/line-clamp": "0.2.0", "@tailwindcss/typography": "0.4.0", - "@vitejs/plugin-vue": "1.2.0", - "@vue/compiler-sfc": "3.0.9", + "@vitejs/plugin-vue": "1.2.1", + "@vue/compiler-sfc": "3.0.10", "autoprefixer": "10.2.5", "tailwindcss": "2.0.4", "release-it": "14.5.0", - "vite": "2.1.3" + "vite": "2.1.5" }, "release-it": { "git": { diff --git a/postcss.config.js b/postcss.config.js index 33ad091..0a4ec09 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -1,6 +1,6 @@ module.exports = { plugins: { - tailwindcss: {}, + '@tailwindcss/jit': {}, autoprefixer: {}, }, } diff --git a/public/env.sample.js b/public/env.sample.js index 1b7072a..c6c0e42 100644 --- a/public/env.sample.js +++ b/public/env.sample.js @@ -1,10 +1,10 @@ const config = { // required documentserver_key: '', - // required + // required, with trailing slash baseurl: '', - // optional, will fallback to /selfservice - baseurl_selfservice: '/selfservice', + // optional, will fallback to /selfservice/ + baseurl_selfservice: '/selfservice/', // optional, will fallback to /imprint url_imprint: '', // optional, will fallback to /privacy diff --git a/src/App.vue b/src/App.vue index cc5bdf4..fd7338c 100644 --- a/src/App.vue +++ b/src/App.vue @@ -2,8 +2,4 @@
- - - \ No newline at end of file + \ No newline at end of file diff --git a/src/routes.js b/src/routes.js index 815464f..de5aaf7 100644 --- a/src/routes.js +++ b/src/routes.js @@ -1,16 +1,24 @@ -import EnvError from './components/EnvError.vue'; +// import EnvError from './components/EnvError.vue'; import Home from './views/Home.vue'; import Imprint from './views/Imprint.vue'; import Privacy from './views/Privacy.vue'; import Register from './views/Register.vue'; import Profile from './views/Profile.vue'; +import ProfileNone from './views/ProfileNone.vue'; + +console.log(config); /** @type {import('vue-router').RouterOptions['routes']} */ export const routes = [ - { path: '/', component: Home }, - { path: '/imprint', component: Imprint }, - { path: '/privacy', component: Privacy }, - { path: '/register', component: Register }, - { path: '/register/:token', component: Register, props: true }, - { path: '/profile/:token', component: Profile, props: true } + { path: config.baseurl_selfservice + '', component: Home }, + { path: config.baseurl_selfservice + 'imprint', component: Imprint }, + { path: config.baseurl_selfservice + 'imprint/', component: Imprint }, + { path: config.baseurl_selfservice + 'privacy', component: Privacy }, + { path: config.baseurl_selfservice + 'privacy/', component: Privacy }, + { 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 } ]; diff --git a/src/views/Home.vue b/src/views/Home.vue index e1af9d0..354e370 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -1,5 +1,5 @@