2020-06-29 08:31:24 +00:00
@ extends ( " admin.layout.base " )
@ extends ( " admin.layout.header " )
@ section ( " title " )
2020-08-04 13:29:08 +00:00
Kontakt - Vis
2020-06-29 08:31:24 +00:00
@ endsection
@ section ( " path " )
2020-06-30 09:38:28 +00:00
< a href = " { { route('contacts.index', [ 'contacts' => $contacts ]) }} " class = " text-white " > Vis Kontakter </ a > /
2020-06-29 08:31:24 +00:00
@ endsection
@ section ( " content " )
2020-07-01 07:27:18 +00:00
< div class = " row align-items-center " >
< a class = " btn btn-inline btn-sde-blue mb-0 " href = " { { route('contacts.create') }} " >< img src = " { { asset('/images/icons/plus.svg') }} " alt = " Create " > Opret Kontakt </ a >
2020-07-07 17:29:21 +00:00
< form method = " post " action = " { { route( " users . store " ) }} " >
@ csrf
2020-08-20 12:59:22 +00:00
< input type = " text " class = " form-controller " id = " search " name = " search " placeholder = " Søg på navn,titel,email,tf " >
2020-07-07 17:29:21 +00:00
</ form >
2020-08-20 12:59:22 +00:00
< button id = " filterButton " type = " button " class = " btn btn-sde-blue mb-0 " > Filter </ button >
</ div >
2020-07-07 17:29:21 +00:00
2020-08-20 12:59:22 +00:00
< div id = " showHideCheckbox " class = " mt-1 " >
2020-08-04 13:29:08 +00:00
< input class = " checkbox-inline " type = " checkbox " name = " checkbox " id = " navn " value = " navn " >
< label for = " navn " > Navn </ label >
< input class = " checkbox-inline " type = " checkbox " name = " checkbox " id = " titel " value = " titel " >
< label for = " efternavn " > Titel </ label >
< input class = " checkbox-inline " type = " checkbox " name = " checkbox " id = " email " value = " email " >
< label for = " efternavn " > Email </ label >
< input class = " checkbox-inline " type = " checkbox " name = " checkbox " id = " tf " value = " tf " >
< label for = " efternavn " > Telefon </ label >
2020-08-20 12:59:22 +00:00
</ div >
< div id = " showHideCheckboxs " style = " margin-bottom: -38px " >
2020-07-01 07:27:18 +00:00
</ div >
< table class = " tbl mt-2 " >
2020-06-29 08:31:24 +00:00
< tr >
< th > Kontakt Navn </ th >
< th > Titel </ th >
< th > E - mail </ th >
< th > Tlf </ th >
< th style = " width: 1em; " >< img class = " w-100 " src = " { { asset('/images/icons/pencil.svg') }} " alt = " Update " ></ th >
< th style = " width: 1em; " >< img class = " w-100 " src = " { { asset('/images/icons/trashcan.svg') }} " alt = " Delete " ></ th >
</ tr >
@ foreach ( $contacts as $contact )
< tr >
2020-07-27 11:34:45 +00:00
< td > {{ $contact -> contactname }} </ td >
< td > {{ $contact -> title }} </ td >
2020-06-29 08:31:24 +00:00
< td > {{ $contact -> email }} </ td >
< td > {{ $contact -> phone }} </ td >
2020-06-29 09:41:33 +00:00
< td >< a href = " { { route( " contacts . edit " , [ " contact " => $contact ]) }} " >< img class = " w-100 " src = " { { asset('/images/icons/pencil-dark.svg') }} " alt = " Update " ></ a ></ td >
2020-06-30 06:23:07 +00:00
< td >< form method = " post " action = " { { route( " contacts . destroy " , [ " contact " => $contact ]) }} " class = " w-100 nostyle " >
@ csrf
@ method ( " delete " )
2020-06-30 12:09:11 +00:00
< button class = " w-100 nostyle " onclick = " return confirm('Are you sure you want to delete?'); " type = " submit " >< img class = " w-100 cursor-pointer " src = " { { asset('/images/icons/trashcan-dark.svg') }} " alt = " Delete " ></ button >
2020-06-30 06:23:07 +00:00
</ form >
</ td >
2020-06-29 08:31:24 +00:00
</ tr >
@ endforeach
</ table >
2020-07-07 17:29:21 +00:00
< script >
$ ( '#search' ) . on ( 'keyup' , function () {
$value = $ ( this ) . val ();
2020-08-04 13:29:08 +00:00
$checkboxValue = $ ( " input:checked " ) . val ();
2020-07-07 17:29:21 +00:00
$ . ajax ({
type : 'get' ,
2020-07-27 11:07:19 +00:00
url : '{{route(' contacts . search ')}}' ,
2020-08-04 13:29:08 +00:00
data : { 'search' : $value , 'isCheck' : $checkboxValue },
2020-07-07 17:29:21 +00:00
success : function ( data ) {
2020-08-04 13:29:08 +00:00
console . log ( $checkboxValue );
2020-07-28 12:23:54 +00:00
$ ( 'tbody' ) . html ( data );
2020-07-27 11:07:19 +00:00
},
error : function ( data ) {
console . log ( data );
2020-07-07 17:29:21 +00:00
}
});
})
</ script >
2020-08-04 13:29:08 +00:00
< script >
$ ( document ) . ready ( function (){
$ ( " input:checkbox " ) . on ( 'click' , function () {
var $box = $ ( this );
if ( $box . is ( " :checked " )) {
var group = " input:checkbox[name=' " + $box . attr ( " name " ) + " '] " ;
$ ( group ) . prop ( " checked " , false );
$box . prop ( " checked " , true );
} else {
$box . prop ( " checked " , false );
}
});
});
2020-08-20 12:59:22 +00:00
//Show hide search filter
$ ( '#showHideCheckbox' ) . hide ();
$ ( '#showHideCheckboxs' ) . hide ();
$ ( " #filterButton " ) . click ( function (){
$ ( '#showHideCheckbox' ) . toggle ();
$ ( '#showHideCheckboxs' ) . toggle ();
});
2020-08-04 13:29:08 +00:00
</ script >
2020-07-07 17:29:21 +00:00
2020-06-29 08:31:24 +00:00
@ endsection