@@ -366,6 +366,7 @@ class="cursor-pointer rounded-md p-1.5 text-2xl transition-all hover:bg-gray-200
366
366
name= " view_permission"
367
367
rules= " required"
368
368
v- model= " user.view_permission"
369
+ value= " global"
369
370
: label= " trans('admin::app.settings.users.index.create.view-permission')"
370
371
>
371
372
<!-- Default Option -->
@@ -390,36 +391,39 @@ class="cursor-pointer rounded-md p-1.5 text-2xl transition-all hover:bg-gray-200
390
391
391
392
{!! view_render_event (' admin.settings.users.index.form.role_id.before' ) ! !}
392
393
393
- <!-- Group -->
394
- < x- admin:: form .control - group>
395
- < x- admin:: form .control - group .label >
396
- @lang (' admin::app.settings.users.index.create.group' )
397
- < / x- admin:: form .control - group .label >
394
+ < template v- if = " user.view_permission === 'group'" >
395
+ <!-- Group -->
396
+ < x- admin:: form .control - group>
397
+ < x- admin:: form .control - group .label class = " required" >
398
+ @lang (' admin::app.settings.users.index.create.group' )
399
+ < / x- admin:: form .control - group .label >
398
400
399
- < v- field
400
- name= " groups[]"
401
- label= " @lang (' admin::app.settings.users.index.create.group' )"
402
- multiple
403
- v- model= " user.groups"
404
- >
405
- < select
401
+ < v- field
406
402
name= " groups[]"
407
- class = " flex min-h-[39px] w-full rounded-md border px-3 py-2 text-sm text-gray-600 transition-all hover:border-gray-400 focus:border-gray-400 dark:border-gray-800 dark:bg-gray-900 dark:text-gray-300 dark:hover:border-gray-400 dark:focus:border-gray-400"
408
- : class = " [errors['groups[]'] ? 'border !border-red-600 hover:border-red-600' : '']"
403
+ label= " @lang (' admin::app.settings.users.index.create.group' )"
409
404
multiple
410
405
v- model= " user.groups"
406
+ rules= " required"
411
407
>
412
- < option
413
- v- for = " group in groups"
414
- : value= " group.id"
415
- : text= " group.name"
408
+ < select
409
+ name= " groups[]"
410
+ class = " flex min-h-[39px] w-full rounded-md border px-3 py-2 text-sm text-gray-600 transition-all hover:border-gray-400 focus:border-gray-400 dark:border-gray-800 dark:bg-gray-900 dark:text-gray-300 dark:hover:border-gray-400 dark:focus:border-gray-400"
411
+ : class = " [errors['groups[]'] ? 'border !border-red-600 hover:border-red-600' : '']"
412
+ multiple
413
+ v- model= " user.groups"
416
414
>
417
- < / option>
418
- < / select>
419
- < / v- field>
415
+ < option
416
+ v- for = " group in groups"
417
+ : value= " group.id"
418
+ : text= " group.name"
419
+ >
420
+ < / option>
421
+ < / select>
422
+ < / v- field>
420
423
421
- < x- admin:: form .control - group .error name= " groups[]" / >
422
- < / x- admin:: form .control - group>
424
+ < x- admin:: form .control - group .error name= " groups[]" / >
425
+ < / x- admin:: form .control - group>
426
+ < / template>
423
427
424
428
{!! view_render_event (' admin.settings.users.index.form.role_id.after' ) ! !}
425
429
@@ -483,7 +487,9 @@ class="primary-button justify-center"
483
487
484
488
groups: @json ($groups ),
485
489
486
- user: {},
490
+ user: {
491
+ view_permission: ' global' ,
492
+ },
487
493
};
488
494
},
489
495
0 commit comments