File tree Expand file tree Collapse file tree 3 files changed +22
-1
lines changed Expand file tree Collapse file tree 3 files changed +22
-1
lines changed Original file line number Diff line number Diff line change 1+ <span class =" input-group-btn" >
2+ <button
3+ href =" #"
4+ type =" button"
5+ class =" btn btn-warning {{ isset ($field [' value' ]) ?: ' disabled' } }"
6+ style =" border-radius : 0px "
7+ data-id =" {{ $field [' value' ] ?? ' ' } }"
8+ data-url =" {{ $field [' on_the_fly' ][' crud_url' ] ?? backpack_url ($field [' on_the_fly' ][' entity' ]) } }"
9+ data-target =" #{{ $field [' on_the_fly' ][' entity' ] ?? ' ajax_entity' } } _edit_crud"
10+ onclick =" location.href=($(this).data('url') + '/' + $(this).data('id') + '/edit')"
11+ >
12+ <i class =" fa fa-pencil" ></i >
13+ </button >
14+ </span >
15+
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ class="btn btn-warning {{ isset($field['value']) ?: 'disabled'}}"
88 data-id =" {{ $field [' value' ] ?? ' ' } }"
99 data-target =" #{{ $field [' on_the_fly' ][' entity' ] ?? ' ajax_entity' } } _edit_modal"
1010 data-load-url =" {{ $field [' on_the_fly' ][' edit_modal' ] ?? backpack_url ($field [' on_the_fly' ][' entity' ]). ' /ajax/edit?field_name=' . $field [' name' ]. ' &edit_modal_view=' . ($field [' on_the_fly' ][' edit_modal_view' ] ?? ' webfactor::modal.edit' ). ' &attribute=' . ($field [' on_the_fly' ][' attribute' ] ?? ' name' ) } }" >
11- <i class =" fa fa-pencil " ></i >
11+ <i class =" fa fa-edit " ></i >
1212 </button >
1313</span >
1414<div class =" modal fade"
Original file line number Diff line number Diff line change @@ -46,6 +46,10 @@ class="form-control"
4646 @include (' webfactor::fields.inc.button-edit' )
4747 @endif
4848
49+ @if ($field [' on_the_fly' ][' crud' ] ?? false )
50+ @include (' webfactor::fields.inc.button-crud' )
51+ @endif
52+
4953 @if ($field [' on_the_fly' ][' delete' ] ?? true )
5054 @include (' webfactor::fields.inc.button-delete' )
5155 @endif
@@ -127,6 +131,7 @@ class="form-control"
127131 // update id for edit/delete modal url
128132 $ (" #select2_ajax_{{ $field [' name' ] } }" ).change (function (e ) {
129133 var entry = $ (" #select2_ajax_{{ $field [' name' ] } }" ).select2 (' data' )[0 ];
134+ var editCrud = $ (" [data-target='#{{ $field [' on_the_fly' ][' entity' ] ?? ' ajax_entity' } } _edit_crud']" );
130135 var editButton = $ (" [data-target='#{{ $field [' on_the_fly' ][' entity' ] ?? ' ajax_entity' } } _edit_modal']" );
131136 var deleteButton = $ (" [data-target='#{{ $field [' on_the_fly' ][' entity' ] ?? ' ajax_entity' } } _delete_modal']" );
132137
@@ -135,6 +140,7 @@ class="form-control"
135140 editButton .data (" id" , entry .id ).removeClass (' disabled' );
136141 deleteButton .data (" id" , entry .id ).removeClass (' disabled' );
137142 } else {
143+ editCrud .data (" id" , " " ).addClass (' disabled' );
138144 editButton .data (" id" , " " ).addClass (' disabled' );
139145 deleteButton .data (" id" , " " ).addClass (' disabled' );
140146 }
You can’t perform that action at this time.
0 commit comments