comparison client/src/components/admin/usermanagement/Userdetail.vue @ 1299:2738a6ae9ad8

fontawesome 4 -> 5 An icon was not displayed on a specific system/environment. No clue why... good moment to switch to version 5 of fontawesome
author Markus Kottlaender <markus@intevation.de>
date Fri, 23 Nov 2018 10:24:29 +0100
parents bc55ffaeb639
children ea3a89a1813a
comparison
equal deleted inserted replaced
1296:99c039e86624 1299:2738a6ae9ad8
2 <div class="userdetails h-100 mt-3 mr-auto shadow fadeIn animated"> 2 <div class="userdetails h-100 mt-3 mr-auto shadow fadeIn animated">
3 <div class="card"> 3 <div class="card">
4 <div class="card-header shadow-sm text-white bg-info mb-3"> 4 <div class="card-header shadow-sm text-white bg-info mb-3">
5 {{ this.cardHeader }} 5 {{ this.cardHeader }}
6 <span @click="closeDetailview" class="pull-right"> 6 <span @click="closeDetailview" class="pull-right">
7 <i class="fa fa-close"></i> 7 <font-awesome-icon icon="times"></font-awesome-icon>
8 </span> 8 </span>
9 </div> 9 </div>
10 <div class="card-body"> 10 <div class="card-body">
11 <form @submit.prevent="save" class="ml-3"> 11 <form @submit.prevent="save" class="ml-3">
12 <div class="formfields"> 12 <div class="formfields">
13 <div v-if="currentUser.isNew" class="form-group row"> 13 <div v-if="currentUser.isNew" class="form-group row">
14 <label for="user">Username</label> 14 <label for="user">Username</label>
15 <input type="user" :placeholder="userNamePlaceholder" class="form-control form-control-sm" id="user" aria-describedby="userHelp" v-model="currentUser.user"> 15 <input type="user" :placeholder="userNamePlaceholder" class="form-control form-control-sm" id="user" aria-describedby="userHelp" v-model="currentUser.user">
16 <div v-show="errors.user" class="text-danger"> 16 <div v-show="errors.user" class="text-danger">
17 <small> 17 <small>
18 <i class="fa fa-warning"></i> {{ errors.user }}</small> 18 <font-awesome-icon icon="exclamation-triangle"></font-awesome-icon>
19 {{ errors.user }}
20 </small>
19 </div> 21 </div>
20 </div> 22 </div>
21 <div class="form-group row"> 23 <div class="form-group row">
22 <label for="country">Country</label> 24 <label for="country">Country</label>
23 <select class="form-control form-control-sm" v-on:change="validateCountry" v-model="currentUser.country"> 25 <select class="form-control form-control-sm" v-on:change="validateCountry" v-model="currentUser.country">
24 <option disabled value="">Please select one</option> 26 <option disabled value="">Please select one</option>
25 <option v-for="country in countries" v-bind:value="country" v-bind:key="country">{{country}}</option> 27 <option v-for="country in countries" v-bind:value="country" v-bind:key="country">{{country}}</option>
26 </select> 28 </select>
27 <div v-show="errors.country" class="text-danger"> 29 <div v-show="errors.country" class="text-danger">
28 <small> 30 <small>
29 <i class="fa fa-warning"></i> {{ errors.country }}</small> 31 <font-awesome-icon icon="exclamation-triangle"></font-awesome-icon>
32 {{ errors.country }}
33 </small>
30 </div> 34 </div>
31 </div> 35 </div>
32 <div class="form-group row"> 36 <div class="form-group row">
33 <label for="email">Email address</label> 37 <label for="email">Email address</label>
34 <input type="email" v-on:change="validateEmailaddress" class="form-control form-control-sm" id="email" aria-describedby="emailHelp" v-model="currentUser.email"> 38 <input type="email" v-on:change="validateEmailaddress" class="form-control form-control-sm" id="email" aria-describedby="emailHelp" v-model="currentUser.email">
35 <div v-show="errors.email" class="text-danger"> 39 <div v-show="errors.email" class="text-danger">
36 <small> 40 <small>
37 <i class="fa fa-warning"></i> {{ errors.email }}</small> 41 <font-awesome-icon icon="exclamation-triangle"></font-awesome-icon>
42 {{ errors.email }}
43 </small>
38 </div> 44 </div>
39 </div> 45 </div>
40 <div class="form-group row"> 46 <div class="form-group row">
41 <label for="role">Role</label> 47 <label for="role">Role</label>
42 <select class="form-control form-control-sm" v-on:change="validateRole" v-model="currentUser.role"> 48 <select class="form-control form-control-sm" v-on:change="validateRole" v-model="currentUser.role">
45 <option value="waterway_admin">Waterway Admin</option> 51 <option value="waterway_admin">Waterway Admin</option>
46 <option value="waterway_user">Waterway User</option> 52 <option value="waterway_user">Waterway User</option>
47 </select> 53 </select>
48 <div v-show="errors.role" class="text-danger"> 54 <div v-show="errors.role" class="text-danger">
49 <small> 55 <small>
50 <i class="fa fa-warning"></i> {{ errors.role }}</small> 56 <font-awesome-icon icon="exclamation-triangle"></font-awesome-icon>
57 {{ errors.role }}
58 </small>
51 </div> 59 </div>
52 </div> 60 </div>
53 <div class="form-group row"> 61 <div class="form-group row">
54 <PasswordField @fieldchange="passwordChanged" :placeholder="passwordPlaceholder" :label="passwordLabel" :passworderrors="errors.password"></PasswordField> 62 <PasswordField @fieldchange="passwordChanged" :placeholder="passwordPlaceholder" :label="passwordLabel" :passworderrors="errors.password"></PasswordField>
55 </div> 63 </div>
59 </div> 67 </div>
60 <div> 68 <div>
61 <button type="submit" :disabled="submitted" class="shadow-sm btn btn-info pull-right">Submit</button> 69 <button type="submit" :disabled="submitted" class="shadow-sm btn btn-info pull-right">Submit</button>
62 </div> 70 </div>
63 <div v-if="currentUser.role !='waterway_user' " class="form-group row d-flex flex-row justify-content-start mailbutton"> 71 <div v-if="currentUser.role !='waterway_user' " class="form-group row d-flex flex-row justify-content-start mailbutton">
64 <a @click="sendTestMail" class="btn btn-light"><i class="fa fa-telegram"> Send testmail</i></a> 72 <a @click="sendTestMail" class="btn btn-light">
73 <font-awesome-icon icon="paper-plane"></font-awesome-icon>
74 Send testmail
75 </a>
65 <div v-if="mailsent">Mail was sent</div> 76 <div v-if="mailsent">Mail was sent</div>
66 </div> 77 </div>
67 </form> 78 </form>
68 </div> 79 </div>
69 </div> 80 </div>