Changeset 7614db3
- Timestamp:
- 10/27/21 00:13:02 (3 years ago)
- Branches:
- develop, master
- Children:
- 65fafc4
- Parents:
- e651d0d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
resources/views/dashboard/users/index.blade.php
re651d0d r7614db3 34 34 </div> 35 35 36 <div class="row"> 36 {{-- <div class="row">--}} 37 37 <div class="col-md-12"> 38 38 <div class="card"> … … 113 113 <td></td> 114 114 @endif 115 116 <div class="modal fade" id="editModal_{{$user->id}}" tabindex="-1" role="dialog" aria-hidden="true"> 117 <div class="modal-dialog modal-dialog-centered modal-lg" role="document">118 <div class="modal-content">119 <div class="modal-header">120 <h5 class="modal-title" id="exampleModalCenterTitle">Edit user</h5>121 <button type="button" class="close" data-dismiss="modal" aria-label="Close">122 <i class="ti-close"></i>123 < /button>124 </ div>125 <div class="modal-body">126 <form action="{{ route("dashboard.users.edit", ["id" =>$user->id]) }}" method="post" accept-charset="utf-8" enctype='multipart/form-data'>127 @method("patch")128 @csrf129 <div class="row">130 <div class="col-md-6">131 <div class="form-group">132 <label>Name</label>133 <input type="text" name="name" value="{{ $user->name }}" minlength="2" maxlength="30" pattern="[a-zA-Zа-шА-Ш._\s]+" class="form-control" placeholder="Name" required>134 < /div>135 </div> 136 <div class="col-md-6">137 <div class="form-group">138 <label>Surname</label>139 <input type="text" name="surname" value="{{$user->surname}}" minlength="2" maxlength="30" pattern="[a-zA-Zа-шА-Ш._\s]+" class="form-control" placeholder="Surname" required>140 < /div>141 </div> 142 </div> 143 <div class="row">144 <div class="col-md-6">145 <div class="form-group">146 <label class="form-label">Username</label>147 <input type="text" name="username" value="{{ $user->username }}" minlength="5" maxlength="30" class="form-control" placeholder="Username" required>148 < /div>149 </div> 150 <div class="col-md-6">151 <div class="form-group">152 <label class="form-label">Role</label>153 154 <select class="form-control" name="userRole" required> 155 @foreach($roles as $role)156 <option value="{{ $role->id }}" {{ $user->role_id == $role->id ? "selected" : "" }}>{{ $role->name }}</option>157 @endforeach158 </select>159 </ div>160 </div> 161 </div> 162 <div class="row">163 <div class="col-md-6">164 <div class="form-group">165 <label>Email</label>166 <input type="email" name="email" value="{{ $user->email }}" maxlength="50" class="form-control" placeholder="E-mail" required>167 < /div>168 </div> 169 <div class="col-md-6">170 <div class="form-group">171 <label class="form-label">Phone Number</label>172 <input type="text" name="phone_number" value="{{ $user->phone_number }}" class="form-control" placeholder="Phone number" autocomplete="off" required>173 < /div>174 </div> 175 </div> 176 <div class="row">177 <div class="col-md-5">178 <div class="form-group">179 <label>Avatar</label>180 <input type="file" name="avatar" value="{{ $user->avatar }}" class="form-control" accept="image/*">181 < /div>182 </div> 183 <div class="col-md-1">184 <div class="form-group">185 <label>Current</label>186 <figure class="avatar avatar-sm mr-2">187 @if($user->avatar==NULL)188 <img src="{{ url('assets/media/images/user.png') }}" class="rounded-circle" alt="avatar">189 @else190 <img src="{{url('uploads/users/' . $user->avatar)}}" class="rounded-circle" alt="avatar">191 @endif192 </figure>193 </ div>194 </div> 195 </div> 196 <div class="modal-footer">197 <button type="button" class="btn btn-secondary" data-dismiss="modal">Close198 </button>199 <button type="submit" class="btn btn-primary">Save changes</button>200 < /div>201 </ form>202 </ div>203 204 </div> 115 </tr> 116 117 <div class="modal fade" id="editModal_{{$user->id}}" tabindex="-1" role="dialog" aria-hidden="true"> 118 <div class="modal-dialog modal-dialog-centered modal-lg" role="document"> 119 <div class="modal-content"> 120 <div class="modal-header"> 121 <h5 class="modal-title" id="exampleModalCenterTitle">Edit user</h5> 122 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 123 <i class="ti-close"></i> 124 </button> 125 </div> 126 <div class="modal-body"> 127 <form action="{{ route("dashboard.users.edit", ["id" =>$user->id]) }}" method="post" accept-charset="utf-8" enctype='multipart/form-data'> 128 @method("patch") 129 @csrf 130 <div class="row"> 131 <div class="col-md-6"> 132 <div class="form-group"> 133 <label>Name</label> 134 <input type="text" name="name" value="{{ $user->name }}" minlength="2" maxlength="30" pattern="[a-zA-Zа-шА-Ш._\s]+" class="form-control" placeholder="Name" required> 135 </div> 136 </div> 137 <div class="col-md-6"> 138 <div class="form-group"> 139 <label>Surname</label> 140 <input type="text" name="surname" value="{{$user->surname}}" minlength="2" maxlength="30" pattern="[a-zA-Zа-шА-Ш._\s]+" class="form-control" placeholder="Surname" required> 141 </div> 142 </div> 143 </div> 144 <div class="row"> 145 <div class="col-md-6"> 146 <div class="form-group"> 147 <label class="form-label">Username</label> 148 <input type="text" name="username" value="{{ $user->username }}" minlength="5" maxlength="30" class="form-control" placeholder="Username" required> 149 </div> 150 </div> 151 <div class="col-md-6"> 152 <div class="form-group"> 153 <label class="form-label">Role</label> 154 155 <select class="form-control" name="userRole" required> 156 @foreach($roles as $role) 157 <option value="{{ $role->id }}" {{ $user->role_id == $role->id ? "selected" : "" }}>{{ $role->name }}</option> 158 @endforeach 159 </select> 160 </div> 161 </div> 162 </div> 163 <div class="row"> 164 <div class="col-md-6"> 165 <div class="form-group"> 166 <label>Email</label> 167 <input type="email" name="email" value="{{ $user->email }}" maxlength="50" class="form-control" placeholder="E-mail" required> 168 </div> 169 </div> 170 <div class="col-md-6"> 171 <div class="form-group"> 172 <label class="form-label">Phone Number</label> 173 <input type="text" name="phone_number" value="{{ $user->phone_number }}" class="form-control" placeholder="Phone number" autocomplete="off" required> 174 </div> 175 </div> 176 </div> 177 <div class="row"> 178 <div class="col-md-5"> 179 <div class="form-group"> 180 <label>Avatar</label> 181 <input type="file" name="avatar" value="{{ $user->avatar }}" class="form-control" accept="image/*"> 182 </div> 183 </div> 184 <div class="col-md-1"> 185 <div class="form-group"> 186 <label>Current</label> 187 <figure class="avatar avatar-sm mr-2"> 188 @if($user->avatar==NULL) 189 <img src="{{ url('assets/media/images/user.png') }}" class="rounded-circle" alt="avatar"> 190 @else 191 <img src="{{url('uploads/users/' . $user->avatar)}}" class="rounded-circle" alt="avatar"> 192 @endif 193 </figure> 194 </div> 195 </div> 196 </div> 197 <div class="modal-footer"> 198 <button type="button" class="btn btn-secondary" data-dismiss="modal">Close 199 </button> 200 <button type="submit" class="btn btn-primary">Save changes</button> 201 </div> 202 </form> 203 </div> 204 205 205 </div> 206 206 </div> 207 208 <div class="modal fade" id="deleteModal_{{$user->id}}" tabindex="-1" role="dialog" aria-hidden="true"> 209 <div class="modal-dialog modal-dialog-centered" role="document">210 <div class="modal-content">211 <div class="modal-header">212 <h5 class="modal-title" id="exampleModalCenterTitle">Delete confirmation</h5>213 <button type="button" class="close" data-dismiss="modal" aria-label="Close">214 <i class="ti-close"></i>215 < /button>216 </ div>217 <div class="modal-body">218 <form action="{{ route("dashboard.users.destroy", $user->id) }}" method="POST">219 @csrf220 @method('DELETE')221 <p>Are you sure you want to delete user {{$user->username}} ?</p>222 <p>Number of folders created: <a href="{{ route("dashboard.folders.index", ['id' => $user->id]) }}" class="text-linkedin">{{\App\Models\Folder::where('user_id', $user->id)->count()}}</a></p>223 <div class="modal-footer">224 <button type="button" class="btn btn-secondary" data-dismiss="modal">Close225 </button>226 <button type="submit" class="btn btn-primary">Save changes</button>227 < /div>228 </ form>229 </ div>230 231 </div> 207 </div> 208 209 <div class="modal fade" id="deleteModal_{{$user->id}}" tabindex="-1" role="dialog" aria-hidden="true"> 210 <div class="modal-dialog modal-dialog-centered" role="document"> 211 <div class="modal-content"> 212 <div class="modal-header"> 213 <h5 class="modal-title" id="exampleModalCenterTitle">Delete confirmation</h5> 214 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 215 <i class="ti-close"></i> 216 </button> 217 </div> 218 <div class="modal-body"> 219 <form action="{{ route("dashboard.users.destroy", $user->id) }}" method="POST"> 220 @csrf 221 @method('DELETE') 222 <p>Are you sure you want to delete user {{$user->username}} ?</p> 223 <p>Number of folders created: <a href="{{ route("dashboard.folders.index", ['id' => $user->id]) }}" class="text-linkedin">{{\App\Models\Folder::where('user_id', $user->id)->count()}}</a></p> 224 <div class="modal-footer"> 225 <button type="button" class="btn btn-secondary" data-dismiss="modal">Close 226 </button> 227 <button type="submit" class="btn btn-primary">Save changes</button> 228 </div> 229 </form> 230 </div> 231 232 232 </div> 233 233 </div> 234 </tr> 235 234 </div> 235 236 <div class="modal fade" id="createModal" tabindex="-1" role="dialog" aria-hidden="true"> 237 <div class="modal-dialog modal-dialog-centered modal-lg" role="document"> 238 <div class="modal-content"> 239 <div class="modal-header"> 240 <h5 class="modal-title" id="exampleModalCenterTitle">Create user</h5> 241 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 242 <i class="ti-close"></i> 243 </button> 244 </div> 245 <div class="modal-body"> 246 <form action="{{ route("dashboard.users.store") }}" method="post" accept-charset="utf-8" enctype='multipart/form-data'> 247 @csrf 248 <div class="row"> 249 <div class="col-md-6"> 250 <div class="form-group"> 251 <label>Name</label> 252 <input type="text" name="name" value="{{ old('name') }}" minlength="2" maxlength="25" pattern="[a-zA-Zа-шА-Ш._\s]+" class="form-control" placeholder="Name" required> 253 </div> 254 </div> 255 <div class="col-md-6"> 256 <div class="form-group"> 257 <label>Surname</label> 258 <input type="text" name="surname" value="{{ old('surname') }}" minlength="2" maxlength="25" pattern="[a-zA-Zа-шА-Ш._\s]+" class="form-control" placeholder="Surname" required> 259 </div> 260 </div> 261 </div> 262 <div class="row"> 263 <div class="col-md-6"> 264 <div class="form-group"> 265 <label class="form-label">Username</label> 266 <input type="text" name="username" value="{{ old('username') }}" minlength="5" maxlength="30" class="form-control" placeholder="Username" required> 267 </div> 268 </div> 269 <div class="col-md-6"> 270 <div class="form-group"> 271 <label class="form-label">Role</label> 272 <select class="form-control" name="userRole" required> 273 @foreach ($roles as $role) 274 <option value="{{ $role->id }}" {{ (old("userRole") == $role->id ? "selected" : "" ) }}>{{ $role->name }}</option> 275 @endforeach 276 </select> 277 </div> 278 </div> 279 </div> 280 <div class="row"> 281 <div class="col-md-6"> 282 <div class="form-group"> 283 <label>Email</label> 284 <input type="email" name="email" value="{{ old('email') }}" class="form-control" placeholder="E-mail" required> 285 </div> 286 </div> 287 <div class="col-md-6"> 288 <div class="form-group"> 289 <label class="form-label">Phone Number</label> 290 <input type="text" name="phone_number" value="{{ old('phone_number') }}" class="form-control" placeholder="Phone number" autocomplete="off" required> 291 </div> 292 </div> 293 </div> 294 <div class="row"> 295 <div class="col-md-6"> 296 <div class="form-group"> 297 <label>Avatar</label> 298 <input type="file" name="avatar" value="{{ old('avatar') }}" class="form-control" accept="image/*"> 299 </div> 300 </div> 301 </div> 302 <div class="modal-footer"> 303 <button type="button" class="btn btn-secondary" data-dismiss="modal">Close 304 </button> 305 <button type="submit" class="btn btn-primary">Save changes</button> 306 </div> 307 </form> 308 </div> 309 </div> 310 </div> 311 </div> 236 312 237 313 @endforeach … … 243 319 </div> 244 320 </div> 245 </div> 246 247 <div class="modal fade" id="createModal" tabindex="-1" role="dialog" aria-hidden="true"> 248 <div class="modal-dialog modal-dialog-centered modal-lg" role="document"> 249 <div class="modal-content"> 250 <div class="modal-header"> 251 <h5 class="modal-title" id="exampleModalCenterTitle">Create user</h5> 252 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 253 <i class="ti-close"></i> 254 </button> 255 </div> 256 <div class="modal-body"> 257 <form action="{{ route("dashboard.users.store") }}" method="post" accept-charset="utf-8" enctype='multipart/form-data'> 258 @csrf 259 <div class="row"> 260 <div class="col-md-6"> 261 <div class="form-group"> 262 <label>Name</label> 263 <input type="text" name="name" value="{{ old('name') }}" minlength="2" maxlength="25" pattern="[a-zA-Zа-шА-Ш._\s]+" class="form-control" placeholder="Name" required> 264 </div> 265 </div> 266 <div class="col-md-6"> 267 <div class="form-group"> 268 <label>Surname</label> 269 <input type="text" name="surname" value="{{ old('surname') }}" minlength="2" maxlength="25" pattern="[a-zA-Zа-шА-Ш._\s]+" class="form-control" placeholder="Surname" required> 270 </div> 271 </div> 272 </div> 273 <div class="row"> 274 <div class="col-md-6"> 275 <div class="form-group"> 276 <label class="form-label">Username</label> 277 <input type="text" name="username" value="{{ old('username') }}" minlength="5" maxlength="30" class="form-control" placeholder="Username" required> 278 </div> 279 </div> 280 <div class="col-md-6"> 281 <div class="form-group"> 282 <label class="form-label">Role</label> 283 <select class="form-control" name="userRole" required> 284 @foreach ($roles as $role) 285 <option value="{{ $role->id }}" {{ (old("userRole") == $role->id ? "selected" : "" ) }}>{{ $role->name }}</option> 286 @endforeach 287 </select> 288 </div> 289 </div> 290 </div> 291 <div class="row"> 292 <div class="col-md-6"> 293 <div class="form-group"> 294 <label>Email</label> 295 <input type="email" name="email" value="{{ old('email') }}" class="form-control" placeholder="E-mail" required> 296 </div> 297 </div> 298 <div class="col-md-6"> 299 <div class="form-group"> 300 <label class="form-label">Phone Number</label> 301 <input type="text" name="phone_number" value="{{ old('phone_number') }}" class="form-control" placeholder="Phone number" autocomplete="off" required> 302 </div> 303 </div> 304 </div> 305 <div class="row"> 306 <div class="col-md-6"> 307 <div class="form-group"> 308 <label>Avatar</label> 309 <input type="file" name="avatar" value="{{ old('avatar') }}" class="form-control" accept="image/*"> 310 </div> 311 </div> 312 </div> 313 <div class="modal-footer"> 314 <button type="button" class="btn btn-secondary" data-dismiss="modal">Close 315 </button> 316 <button type="submit" class="btn btn-primary">Save changes</button> 317 </div> 318 </form> 319 </div> 320 </div> 321 </div> 322 </div> 321 {{-- </div>--}} 322 323 323 324 324 325 @endsection
Note:
See TracChangeset
for help on using the changeset viewer.