Compare commits

..

No commits in common. "master" and "0.2.0-pre1" have entirely different histories.

9 changed files with 12 additions and 29 deletions

View file

@ -1,18 +1,13 @@
FROM node:lts AS source-code
FROM node:lts
RUN npm install -g http-server
WORKDIR /app
COPY . .
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
FROM nginx:1.17
WORKDIR /usr/share/nginx/html
COPY --from=source-code /app/dist /usr/share/nginx/html
COPY docker/start.sh /start.sh
RUN chmod uog+rwx /start.sh
EXPOSE 80
EXPOSE 8080
CMD [ "/start.sh"]

View file

@ -1,2 +1,2 @@
docker build -t docker.keks.cloud/keksaccount/gui:latest .
docker push docker.keks.cloud/keksaccount/gui:latest
docker push docker.keks.cloud/keksaccount/gui:latest

View file

@ -1,3 +1,3 @@
#!/bin/sh
echo $VUE_APP_API_URL > /usr/share/nginx/html/apiurl
nginx -g 'daemon off;'
echo $VUE_APP_API_URL > dist/apiurl
http-server dist

View file

@ -12,14 +12,12 @@
label="Username"
value=""
v-model="username"
v-on:keyup.enter="login"
></v-text-field>
<v-text-field
label="Password"
value=""
type="password"
v-model="password"
v-on:keyup.enter="login"
></v-text-field>
<div v-if="recaptcha"><vue-recaptcha @verify="onCaptchaVerified" :sitekey="captchaCode"></vue-recaptcha></div>
<v-checkbox

View file

@ -5,7 +5,7 @@ export default {
return Api().get('/v1/app')
},
getAppImage(id) {
return localStorage.getItem("apiURL")+"v1/app/"+id+"/icon";
return process.env.VUE_APP_API_URL+"gui/apps/"+id+"/icon";
},
getApp(id) {
return Api().get('/v1/app/'+id)
@ -19,8 +19,8 @@ export default {
getAccess(id) {
return Api().get('/v1/app/'+id+'/access?create=1')
},
allowAccess(id, redirect_uri, scope, state) {
return Api().post('/v1/app/'+id+'/access/allow', {redirect_uri: redirect_uri, scope:scope, state:state});
allowAccess(id, redirect_uri, scope) {
return Api().post('/v1/app/'+id+'/access/allow', {redirect_uri: redirect_uri, scope:scope});
},
updateApp(app) {
return Api().put("/v1/app/"+app.id, app);

View file

@ -13,9 +13,6 @@ export default {
},
getAPIUrl () {
return new Promise((resolve, reject) => {
if(localStorage.getItem("apiURL")) {
resolve();
}
axios.get('/apiurl')
.then(function (response) {
// handle success

View file

@ -71,18 +71,12 @@ export default new Vuex.Store({
actions: {
getSettings: function (context) {
return new Promise((resolve, reject) => {
if(localStorage.getItem("settings")) {
context.commit('setSettings', localStorage.getItem("settings"))
resolve();
}
ServerService.getPublicSettings().then((res) => {
localStorage.setItem("settings", res.data.data)
context.commit('setSettings', res.data.data)
resolve()
}).catch((res) => {
context.commit('setError')
});
})
},
checkAccount: function(context) {

View file

@ -73,7 +73,6 @@
UserService.getInviteCodeInfo(this.code).then((res) => {
if(res.data.data.usable) {
this.errorMsg = "";
this.$router.push({name: 'Register', query: {code: this.code}});
} else {
this.errorMsg = "Invite code not valide";
}

View file

@ -86,7 +86,7 @@
},
allowAccess: function () {
console.log(this.$route.query);
AppsService.allowAccess(this.appId, this.$route.query.redirect_uri, this.$route.query.scope, this.$route.query.state).then((res) => {
AppsService.allowAccess(this.appId, this.$route.query.redirect_uri, this.$route.query.scope).then((res) => {
console.log("App Access", res);
location.href=res.data.data.redirectUrl
});