Changeset ec7b69d
- Timestamp:
- 11/29/21 23:10:44 (3 years ago)
- Branches:
- master
- Children:
- 79aa35c
- Parents:
- dbc5976
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
app/Http/Controllers/Dashboard/FoldersController.php
rdbc5976 rec7b69d 233 233 $folder = Folder::find($id); 234 234 235 $existingFolders = Folder::where(['department_id' => $folder->department->id, 'name' => $folder->name, 'arch_id' => $folder->arch_id]) ->count();236 237 if($existingFolders > 1 && $folder->version == 1) {238 Alert::flash($folder->name . " has versions", "error");235 $existingFolders = Folder::where(['department_id' => $folder->department->id, 'name' => $folder->name, 'arch_id' => $folder->arch_id]); 236 237 if($existingFolders->count() > 1 && $folder->version == 1 || $folder->version < $existingFolders->pluck('version')->max()) { 238 Alert::flash($folder->name . " has newer versions", "error"); 239 239 return redirect()->back(); 240 240 } -
app/Http/Controllers/Dashboard/SettingsController.php
rdbc5976 rec7b69d 43 43 } 44 44 45 public function updatePassword( UsernameSettingsRequest $request)45 public function updatePassword(PasswordSettingsRequest $request) 46 46 { 47 47 $user = auth()->user(); -
database/factories/FolderFactory.php
rdbc5976 rec7b69d 27 27 public function definition() 28 28 { 29 $inputArray = [5, 15, 25, 35, 45, 55, 65, 75, 85, 95];30 $deptId = Arr::random($inputArray);29 //$inputArray = [5, 15, 25, 35, 45, 55, 65, 75, 85, 95]; 30 //$deptId = Arr::random($inputArray); 31 31 32 //$deptId = $this->faker->numberBetween(1, 10);32 $deptId = $this->faker->numberBetween(1, 10); 33 33 34 34 $deptCode = Department::find($deptId)->code; -
resources/views/dashboard/files/index.blade.php
rdbc5976 rec7b69d 88 88 @endif 89 89 90 91 90 </td> 92 91 <td>{{ $file->name }}</td> -
resources/views/dashboard/folders/files.blade.php
rdbc5976 rec7b69d 25 25 <a href="{{ route("dashboard.folders.files", ["id" => $folder->id]) }}" class="list-group-item d-flex align-items-center" style="font-weight: bold;"> 26 26 <i data-feather="folder" class="width-15 height-15 mr-2"></i> 27 {{$folder->name}} 27 {{$folder->name}} v.{{$folder->version}} 28 28 <span class="small ml-auto">{{$folder->files->count()}}</span> 29 29 </a> … … 31 31 <a href="{{ route("dashboard.folders.files", ["id" => $obj->id]) }}" class="list-group-item d-flex align-items-center"> 32 32 <i data-feather="folder" class="width-15 height-15 mr-2"></i> 33 {{$obj->name}} 33 {{$obj->name}} v.{{$obj->version}} 34 34 <span class="small ml-auto">{{$obj->files->count()}}</span> 35 35 </a> -
resources/views/dashboard/folders/index.blade.php
rdbc5976 rec7b69d 258 258 <div class="modal-content"> 259 259 <div class="modal-header"> 260 <h5 class="modal-title" id="exampleModalCenterTitle">Create folder</h5>260 <h5 class="modal-title" id="exampleModalCenterTitle">Create version</h5> 261 261 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 262 262 <i class="ti-close"></i> … … 270 270 <div class="form-group"> 271 271 <label for="exampleFormControlSelect1">Department</label> 272 <select class="form-control" name="department" required>272 <select class="form-control" name="department" disabled required> 273 273 <option value="{{ $folder->department->id }}">{{ $folder->department->name }}</option> 274 274 </select> … … 278 278 <div class="form-group"> 279 279 <label>Archive ID</label> 280 <input type="text" name="arch_id" value="{{$folder->arch_id}}" class="form-control" placeholder="Archive ID" required>280 <input type="text" name="arch_id" value="{{$folder->arch_id}}" class="form-control" placeholder="Archive ID" disabled> 281 281 </div> 282 282 </div> … … 286 286 <div class="form-group"> 287 287 <label>Name</label> 288 <input type="text" name="name" value="{{ $folder->name }}" minlength="2" maxlength="30" class="form-control" placeholder="Name" required>288 <input type="text" name="name" value="{{ $folder->name }}" minlength="2" maxlength="30" class="form-control" placeholder="Name" disabled> 289 289 </div> 290 290 </div> -
resources/views/dashboard/settings/index.blade.php
rdbc5976 rec7b69d 152 152 <div class="card"> 153 153 <div class="card-body"> 154 <form class="actionForm" action="{{ route("dashboard.settings.username") }}"155 method="post" accept-charset="UTF-8">156 157 @method("patch")158 @csrf159 160 <fieldset class="form-fieldset">161 154 162 155 <h4 class="font-weight-normal border-bottom pb-2">Username</h4> … … 167 160 <div class="row"> 168 161 169 170 162 <div class="col-md-6"> 171 163 <div class="form-group"> 172 164 <label class="form-label">Username</label> 173 <input type="text" 165 <input type="text" id="username" 174 166 value="{{ old("username", $user->username) }}" 175 167 name="username" class="form-control"> … … 179 171 <div class="col-md-12"> 180 172 <div class="form-group mb-0 float-right"> 181 <input type="submit" value="Submit" 182 class="submitBtn btn btn-primary"> 183 </div> 184 </div> 185 186 </div> 187 188 </fieldset> 189 190 </form> 173 <a href="javascript:void(0)" class="submitBtn btn btn-primary text-white" data-toggle="modal" id="submitUserName" data-target="#confirmUsernameModal">Submit</a> 174 </div> 175 </div> 176 177 </div> 191 178 192 179 </div> … … 195 182 <div class="card"> 196 183 <div class="card-body"> 197 <form class="actionForm" action="{{ route("dashboard.settings.email") }}"198 method="post" accept-charset="UTF-8">199 200 @method("patch")201 @csrf202 203 <fieldset class="form-fieldset">204 184 205 185 <h4 class="font-weight-normal border-bottom pb-2">E-mail</h4> … … 216 196 <input type="email" 217 197 value="{{ old("email", $user->email) }}" 218 name="email" class="form-control">198 name="email" id="email" class="form-control"> 219 199 </div> 220 200 </div> … … 222 202 <div class="col-md-12"> 223 203 <div class="form-group mb-0 float-right"> 224 <input type="submit" value="Submit" 225 class="submitBtn btn btn-primary"> 226 </div> 227 </div> 228 229 </div> 230 231 </fieldset> 232 </form> 204 <a href="javascript:void(0)" class="submitBtn btn btn-primary text-white" data-toggle="modal" id="submitEmail" data-target="#confirmEmailModal">Submit</a> 205 </div> 206 </div> 207 208 </div> 233 209 </div> 234 210 </div> … … 261 237 </div> 262 238 </div> 263 @endif239 @endif 264 240 </div> 265 241 </div> … … 270 246 </div> 271 247 248 <div class="modal fade" id="confirmUsernameModal" tabindex="-1" role="dialog" aria-hidden="true"> 249 <div class="modal-dialog modal-dialog-centered" role="document"> 250 <div class="modal-content"> 251 <div class="modal-header"> 252 <h5 class="modal-title" id="exampleModalCenterTitle">Update confirmation</h5> 253 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 254 <i class="ti-close"></i> 255 </button> 256 </div> 257 <div class="modal-body"> 258 <form action="{{ route("dashboard.settings.username") }}" method="POST"> 259 260 @method('patch') 261 @csrf 262 263 <p>Are you sure you want to update your username to <span id="user_name" class="font-weight-bold"></span>?</p> 264 <input type="hidden" id="user_name_input" value="" name="username"> 265 <div class="modal-footer"> 266 <button type="button" class="btn btn-secondary" data-dismiss="modal">Close 267 </button> 268 <button type="submit" class="btn btn-primary">Save changes</button> 269 </div> 270 </form> 271 </div> 272 </div> 273 </div> 274 </div> 275 276 <div class="modal fade" id="confirmEmailModal" tabindex="-1" role="dialog" aria-hidden="true"> 277 <div class="modal-dialog modal-dialog-centered" role="document"> 278 <div class="modal-content"> 279 <div class="modal-header"> 280 <h5 class="modal-title" id="exampleModalCenterTitle">Update confirmation</h5> 281 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 282 <i class="ti-close"></i> 283 </button> 284 </div> 285 <div class="modal-body"> 286 <form action="{{ route("dashboard.settings.email") }}" method="POST"> 287 288 @method('patch') 289 @csrf 290 291 <p>Are you sure you want to update your email to <span id="user_email" class="font-weight-bold"></span>?</p> 292 <input type="hidden" id="user_email_input" value="" name="email"> 293 <div class="modal-footer"> 294 <button type="button" class="btn btn-secondary" data-dismiss="modal">Close 295 </button> 296 <button type="submit" class="btn btn-primary">Save changes</button> 297 </div> 298 </form> 299 </div> 300 </div> 301 </div> 302 </div> 303 272 304 @endsection 273 305 274 306 @section('script') 275 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" integrity="sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> 276 <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js" integrity="sha512-uto9mlQzrs59VwILcLiRYeLKPPbS/bT71da/OEBYEwcdNUk8jYIy+D176RYoop1Da+f9mvkYrmj5MCLZWEtQuA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> 307 277 308 <script> 278 //redirect to specific tab 279 $(document).ready(function () { 280 $('#tabMenu a[href="#{{ old('tab') }}"]').tabs('show') 309 $("#submitUserName").click(function () { 310 var name = $("#username").val(); 311 $("#user_name").html(name); 312 $("#user_name_input").val(name); 313 }); 314 </script> 315 316 <script> 317 $("#submitEmail").click(function () { 318 var email = $("#email").val(); 319 $("#user_email").html(email); 320 $("#user_email_input").val(email); 281 321 }); 282 322 </script>
Note:
See TracChangeset
for help on using the changeset viewer.