Skip to content
This repository was archived by the owner on Jul 7, 2020. It is now read-only.

Commit 8b45e7b

Browse files
author
Dustin Noyes
committed
updated with cancelHandler addition and latest amplify & amplify-vue
1 parent bcc3301 commit 8b45e7b

File tree

3 files changed

+24
-11
lines changed

3 files changed

+24
-11
lines changed

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "1.0.0",
44
"description": "aws-amplify VueJs sample",
55
"license": "Apache-2.0",
6-
"author": "Richard Zhang <richardzcode@gmail.com>",
6+
"author": "Amazon Web Services",
77
"private": true,
88
"scripts": {
99
"dev": "webpack-dev-server --progress --config build/webpack.dev.conf.js",
@@ -13,8 +13,8 @@
1313
"build": "node build/build.js"
1414
},
1515
"dependencies": {
16-
"aws-amplify": "^0.2.10",
17-
"aws-amplify-vue": "^0.1.1-beta.6",
16+
"aws-amplify": "^1.1.4",
17+
"aws-amplify-vue": "^0.1.1",
1818
"aws-sdk": "^2.209.0",
1919
"e": "0.0.4",
2020
"fsts": "^0.0.39",

src/App.vue

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
<script>
2222
import Vue from 'vue'
23-
import Menu from '@/components/Menu'
23+
import Menu from '@/components/Menu';
2424
2525
Vue.component('v-menu', Menu)
2626
@@ -31,7 +31,8 @@ export default {
3131

3232
<style>
3333
body {
34-
margin: 0
34+
margin: 0;
35+
background-color: white;
3536
}
3637
#app {
3738
font-family: 'Avenir', Helvetica, Arial, sans-serif;

src/components/Profile.vue

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,18 @@
2222
/>
2323
</div>
2424
<section >
25-
<article class="message" :class="profilePicAccordion">
26-
<div class="message-header" @click="toggleAccordion('profilePic')">
25+
<article class="message" :class="mfaAccordion">
26+
<div class="message-header" @click="toggleAccordion('mfa')">
2727
Multifactor Authentication <div class="arrow"> &nbsp; ></div>
2828
</div>
2929
<div class="message-body">
3030
<div class="message-content">
31-
<amplify-set-mfa></amplify-set-mfa>
31+
<amplify-set-mfa v-bind:mfaConfig="mfaConfig"></amplify-set-mfa>
3232
</div>
3333
</div>
3434
</article>
35-
<article class="message" :class="mfaAccordion">
36-
<div class="message-header" @click="toggleAccordion('mfa')">
35+
<article class="message" :class="profilePicAccordion">
36+
<div class="message-header" @click="toggleAccordion('profilePic')">
3737
Profile Pic <div class="arrow"> &nbsp; ></div>
3838
</div>
3939
<div class="message-body">
@@ -58,13 +58,15 @@ export default {
5858
name: 'Profile',
5959
6060
data: () => {
61+
const that = this;
6162
return {
6263
profilePic: false,
6364
imagePath: `${AmplifyStore.state.user.username}/avatar`,
6465
photoPickerConfig: {
6566
header: 'Upload Profile Pic',
6667
accept: 'image/*',
6768
path: `${AmplifyStore.state.user.username}/`,
69+
defaultName: 'avatar'
6870
},
6971
mfa: false,
7072
fields: [
@@ -76,9 +78,19 @@ export default {
7678
methods: {
7779
toggleAccordion: function(el) {
7880
this[el] = !this[el]
79-
}
81+
},
8082
},
8183
computed: {
84+
mfaConfig: function() {
85+
let that = this;
86+
return {
87+
mfaDescription: 'My app\'s mfa description!!',
88+
mfaTypes: ['TOTP', 'SNS', 'None'],
89+
cancelHandler: function() {
90+
that.toggleAccordion('mfa')
91+
},
92+
}
93+
},
8294
user: function() {
8395
return AmplifyStore.state.user
8496
},

0 commit comments

Comments
 (0)