Kaynağa Gözat

fix/missing-functionalities (#56)

Merge branch 'master' into fix/missing-functionalities

fix: header

fix: showing error on add ssh modal

fix: login by enter key

Co-authored-by: jonathan <jonathan@noreply.git.bubblev.org>
Co-authored-by: Tyler <everdev0923@gmail.com>
Reviewed-on: https://git.bubblev.org/bubblev/bubble-web/pulls/56
pull/57/head
Tyler Chen 4 yıl önce
committed by jonathan
ebeveyn
işleme
857cecff98
7 değiştirilmiş dosya ile 33 ekleme ve 8 silme
  1. +3
    -3
      src/_components/layout/Header.vue
  2. +7
    -0
      src/_components/modals/AddSshKey.vue
  3. +9
    -0
      src/_components/shared/Input.vue
  4. +3
    -0
      src/_pages/auth/Login.vue
  5. +1
    -1
      src/_pages/main/account/Delete.vue
  6. +2
    -2
      src/_router/index.js
  7. +8
    -2
      src/_store/users.module.js

+ 3
- 3
src/_components/layout/Header.vue Dosyayı Görüntüle

@@ -12,7 +12,7 @@
v-if="status.loggedIn !== true"
class="d-flex justify-content-center align-items-center"
>
<router-link to="/help" class="d-flex align-items-center">
<router-link to="/support" class="d-flex align-items-center">
<Button headerLink>
{{ messages.button_label_help }}
</Button>
@@ -70,7 +70,7 @@
{{ messages.label_menu_account }}
</Button>
</router-link>
<router-link to="/help" class="d-flex align-items-center">
<router-link to="/support" class="d-flex align-items-center">
<Button headerLink>
{{ messages.button_label_help }}
</Button>
@@ -131,7 +131,7 @@
<router-link to="/me" class="dropdown-item">
{{ messages.label_menu_account }}
</router-link>
<router-link class="dropdown-item" to="/help">
<router-link class="dropdown-item" to="/support">
{{ messages.button_label_help }}
</router-link>
<router-link class="dropdown-item" to="/logout">


+ 7
- 0
src/_components/modals/AddSshKey.vue Dosyayı Görüntüle

@@ -134,6 +134,13 @@ export default {

show() {
this.$modal.show('add-ssh-key');

this.name = '';
this.sshPublicKey = '';
this.minExpiration = new Date().toISOString();
this.expiration = null;
this.timezone = this.detectedTimezone.timeZoneId;
this.submitted = false;
},
hide() {
this.$modal.hide('add-ssh-key');


+ 9
- 0
src/_components/shared/Input.vue Dosyayı Görüntüle

@@ -2,6 +2,7 @@
<template>
<input
v-bind="$attrs"
v-on="nativeEvents"
v-model="content"
@input="handleInput()"
class="form-input"
@@ -18,6 +19,7 @@ export default {
default: '',
},
},

data() {
return {
content: this.value,
@@ -28,6 +30,13 @@ export default {
this.content = v;
},
},
computed: {
nativeEvents() {
return Object.keys(this.$listeners)
.filter((e) => e !== 'input')
.reduce((obj, v) => ({ ...obj, [v]: this.$listeners[v] }), {});
},
},
methods: {
handleInput(e) {
this.$emit('input', this.content);


+ 3
- 0
src/_pages/auth/Login.vue Dosyayı Görüntüle

@@ -48,6 +48,7 @@
'is-invalid': submitted && errors.has('password'),
}"
v-model="password"
@keyup.enter="submit"
:placeholder="messages.field_label_enter_password"
/>
<div
@@ -65,6 +66,7 @@
'is-invalid': submitted && errors.has('totpToken'),
}"
v-model="totpToken"
@keyup.enter="submit"
:placeholder="messages.field_label_totp_code"
/>
<div
@@ -177,6 +179,7 @@ export default {
...mapActions('account', ['login', 'logout']),

submit() {
console.log('submit');
this.errors.clear();
this.$v.$touch();
this.submitted = true;


+ 1
- 1
src/_pages/main/account/Delete.vue Dosyayı Görüntüle

@@ -2,7 +2,7 @@
<template>
<div class="bubble-form">
<h4 class="text-center form-title">
{{ messages.manage_account_delete_title }}
{{ messages.manage_account_delete_backup_title }}
</h4>

<span v-if="me && currentUser.name != 'root'">


+ 2
- 2
src/_router/index.js Dosyayı Görüntüle

@@ -69,7 +69,7 @@ export const router = new Router({
// { path: '/legal', component: LegalPage },
// { path: '/support', component: SupportPage },

// { path: '/me', component: ProfilePage },
// { path: '/me/old', component: ProfilePage },
// { path: '/me/policy', component: PolicyPage },
{
path: '/me/download/:uuid',
@@ -79,7 +79,7 @@ export const router = new Router({
}),
},
{ path: '/me/action', component: ActionPage },
// { path: '/me/changePassword', component: ChangePasswordPage },
// { path: '/me/changePassword/old', component: ChangePasswordPage },
// { path: '/me/setPassword/:code', component: SetPasswordPage },
// { path: '/me/keys', component: SshKeysPage },
// { path: '/me/bills', component: BillsPage },


+ 8
- 2
src/_store/users.module.js Dosyayı Görüntüle

@@ -144,8 +144,14 @@ const actions = {
commit('addSshKeyByUserIdRequest');
return userService.addSshKeyByUserId(userId, sshKey, messages, errors)
.then(
key => commit('addSshKeyByUserIdSuccess', key),
error => commit('addSshKeyByUserIdFailure', error)
key => {
commit('addSshKeyByUserIdSuccess', key);
return Promise.resolve();
},
error => {
commit('addSshKeyByUserIdFailure', error);
return Promise.reject();
}
);
},



Yükleniyor…
İptal
Kaydet