diff options
| author | eal <eal@waifu.club> | 2017-09-10 20:46:42 +0300 |
|---|---|---|
| committer | eal <eal@waifu.club> | 2017-09-10 20:46:42 +0300 |
| commit | 5e6ffc0e45abba5e7519457b21bd63ae9ba008f8 (patch) | |
| tree | 0932e9de7055c34cb82fa949759516c9dd265ace /src/components/user_finder/user_finder.js | |
| parent | 9c7eb1de3c58b3ddc78548f814f7130d7d9aa99c (diff) | |
Make user finder more pleasant.
Diffstat (limited to 'src/components/user_finder/user_finder.js')
| -rw-r--r-- | src/components/user_finder/user_finder.js | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/components/user_finder/user_finder.js b/src/components/user_finder/user_finder.js index 03205382..abd40d51 100644 --- a/src/components/user_finder/user_finder.js +++ b/src/components/user_finder/user_finder.js @@ -1,20 +1,30 @@ const UserFinder = { data: () => ({ username: undefined, - hidden: true + hidden: true, + error: false, + loading: false }), methods: { findUser (username) { + this.loading = true this.$store.state.api.backendInteractor.externalProfile(username) .then((user) => { + this.loading = false + this.hidden = true if (!user.error) { this.$store.commit('addNewUsers', [user]) this.$router.push({name: 'user-profile', params: {id: user.id}}) + } else { + this.error = true } }) }, toggleHidden () { this.hidden = !this.hidden + }, + dismissError () { + this.error = false } } } |
