Mercurial > gemma
comparison client/src/components/Userdetail.vue @ 374:650f0dca5608
Backed out changeset c63200982ce7
author | Thomas Junk <thomas.junk@intevation.de> |
---|---|
date | Fri, 10 Aug 2018 11:21:34 +0200 |
parents | 7e7e978d1cac |
children | 112527683ee9 |
comparison
equal
deleted
inserted
replaced
373:7e7e978d1cac | 374:650f0dca5608 |
---|---|
1 <template> | 1 <template> |
2 <div class="userdetail card"> | 2 <div class="userdetail card"> |
3 <div @click="showDetails" class="card-header bg-light" id="headingOne"> | 3 <div @click="showDetails" class="card-header bg-light" id="headingOne"> |
4 <h5 class="mb-0"> | 4 <h5 class="mb-0"> |
5 <div class="btn" data-toggle="collapse" :data-target="datatarget" aria-expanded="true" aria-controls="collapseOne"> | 5 <div class="btn" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne"> |
6 <div class="d-flex d-flex-row"> | 6 <div class="d-flex d-flex-row"> |
7 <div class="name">Name: {{this.user.user}}</div> | 7 <div class="name">Name: {{this.user.user}}</div> |
8 <div class="mail">Email: {{this.user.email}}</div> | 8 <div class="mail">Email: {{this.user.email}}</div> |
9 <div class="country">Country: {{this.user.country}}</div> | 9 <div class="country">Country: {{this.user.country}}</div> |
10 <div class="role">Role: {{this.user.role}}</div> | 10 <div class="role">Role: {{this.user.role}}</div> |
11 </div> | 11 </div> |
12 </div> | 12 </div> |
13 </h5> | 13 </h5> |
14 </div> | 14 </div> |
15 <div :id="target" class="collapse" aria-labelledby="headingOne" data-parent="#accordion"> | 15 <div id="collapseOne" :class="collapseStyle" aria-labelledby="headingOne" data-parent="#accordion"> |
16 <div class="card-body"> | 16 <div class="card-body"> |
17 <div> | 17 <div> |
18 <form class="details" @submit.prevent="editUser"> | 18 <form class="details" @submit.prevent="editUser"> |
19 <div class="form-group"><label for="user">User</label><input class="form-control" id="user" v-model="currentUser.user"></div> | 19 <div class="form-group"><label for="user">User</label><input class="form-control" id="user" v-model="currentUser.user"></div> |
20 <div class="form-group"><label for="email">Email</label><input class="form-control" id="email" v-model="currentUser.email"></div> | 20 <div class="form-group"><label for="email">Email</label><input class="form-control" id="email" v-model="currentUser.email"></div> |
33 <option disabled value="">Please select one</option> | 33 <option disabled value="">Please select one</option> |
34 <option value="sys_admin">Sysadmin</option> | 34 <option value="sys_admin">Sysadmin</option> |
35 <option value="waterway_admin">Waterway Admin</option> | 35 <option value="waterway_admin">Waterway Admin</option> |
36 <option value="waterway_user">Waterway User</option> | 36 <option value="waterway_user">Waterway User</option> |
37 </select> | 37 </select> |
38 </div> | |
39 <div class="form-group"> | |
40 <label for="password">Password</label> | |
41 <input class="form-control" id="password" v-model="currentUser.password"> | |
42 </div> | |
43 <div class="form-group"> | |
44 <label for="passwordre">Password Repeat</label> | |
45 <input class="form-control" id="passwordre" v-model="currentUser.passwordre"> | |
46 </div> | 38 </div> |
47 <button class="btn btn-primary pull-right">Submit</button> | 39 <button class="btn btn-primary pull-right">Submit</button> |
48 </form> | 40 </form> |
49 </div> | 41 </div> |
50 </div> | 42 </div> |
76 export default { | 68 export default { |
77 name: "userdetail", | 69 name: "userdetail", |
78 props: ["user"], | 70 props: ["user"], |
79 data() { | 71 data() { |
80 return { | 72 return { |
81 currentUser: Object.assign({ password: "", passwordre: "" }, this.user), | 73 currentUser: Object.assign({}, this.user), |
82 show: false | 74 show: false |
83 }; | 75 }; |
84 }, | 76 }, |
85 computed: { | 77 computed: { |
86 datatarget() { | 78 collapseStyle() { |
87 return "#" + this.currentUser.user; | 79 return { |
88 }, | 80 collapse: true, |
89 target() { | 81 show: this.show |
90 return this.currentUser.user; | 82 }; |
91 } | 83 } |
92 }, | 84 }, |
93 methods: { | 85 methods: { |
94 editUser() { | 86 editUser() { |
95 HTTP.put("/users/" + this.user.user, { | 87 HTTP.put("/users/" + this.user.user, { |