mirror of
https://github.com/snipe/snipe-it.git
synced 2024-12-29 07:29:44 -08:00
93 lines
3.8 KiB
PHP
93 lines
3.8 KiB
PHP
|
@extends('layouts/default')
|
||
|
|
||
|
{{-- Page title --}}
|
||
|
@section('title')
|
||
|
{{ trans('admin/models/general.bulk_delete') }}
|
||
|
@parent
|
||
|
@stop
|
||
|
|
||
|
@section('header_right')
|
||
|
<a href="{{ URL::previous() }}" class="btn btn-primary pull-right">
|
||
|
{{ trans('general.back') }}</a>
|
||
|
@stop
|
||
|
|
||
|
{{-- Page content --}}
|
||
|
@section('content')
|
||
|
<div class="row">
|
||
|
<!-- left column -->
|
||
|
<div class="col-md-8 col-md-offset-2">
|
||
|
<p>{{ trans('admin/models/general.bulk_delete_help') }}</p>
|
||
|
<form class="form-horizontal" method="post" action="{{ route('models.bulkdelete.store') }}" autocomplete="off" role="form">
|
||
|
{{csrf_field()}}
|
||
|
<div class="box box-default">
|
||
|
<div class="box-header with-border">
|
||
|
<h3 class="box-title" style="color: red">{{ trans('admin/models/general.bulk_delete_warn', ['model_count' => $valid_count]) }}</h3>
|
||
|
</div>
|
||
|
|
||
|
<div class="box-body">
|
||
|
<table class="table table-striped table-condensed">
|
||
|
<thead>
|
||
|
<tr>
|
||
|
<td class="col-md-1">
|
||
|
<label>
|
||
|
<input type="checkbox" class="all minimal" checked="checked">
|
||
|
</label>
|
||
|
|
||
|
</td>
|
||
|
<td class="col-md-1"><i class="fa fa-barcode"></i></td>
|
||
|
<td class="col-md-10">Name</td>
|
||
|
</tr>
|
||
|
</thead>
|
||
|
<tbody>
|
||
|
@foreach ($models as $model)
|
||
|
<tr{!! (($model->assets_count > 0 ) ? ' class="danger"' : '') !!}>
|
||
|
<td>
|
||
|
<input type="checkbox" name="ids[]" class="minimal{{ (($model->assets_count == 0) ? '' : ' disabled') }}" value="{{ $model->id }}" {!! (($model->assets_count == 0) ? ' checked="checked"' : ' disabled') !!}>
|
||
|
</td>
|
||
|
<td>{{ $model->assets_count }}</td>
|
||
|
<td>{{ $model->name }}</td>
|
||
|
|
||
|
</tr>
|
||
|
@endforeach
|
||
|
</tbody>
|
||
|
</table>
|
||
|
</div><!-- /.box-body -->
|
||
|
|
||
|
<div class="box-footer text-right">
|
||
|
<a class="btn btn-link pull-left" href="{{ URL::previous() }}" method="post" enctype="multipart/form-data">{{ trans('button.cancel') }}</a>
|
||
|
<button type="submit" class="btn btn-success" id="submit-button"><i class="fa fa-check icon-white"></i> {{ trans('general.delete') }}</button>
|
||
|
</div><!-- /.box-footer -->
|
||
|
</div><!-- /.box -->
|
||
|
</form>
|
||
|
</div> <!-- .col-md-12-->
|
||
|
</div><!--.row-->
|
||
|
@stop
|
||
|
@section('moar_scripts')
|
||
|
<script>
|
||
|
|
||
|
// Check-all / Uncheck all
|
||
|
$(function () {
|
||
|
var checkAll = $('input.all');
|
||
|
var checkboxes = $('input.minimal');
|
||
|
|
||
|
|
||
|
checkAll.on('ifChecked ifUnchecked', function(event) {
|
||
|
if (event.type == 'ifChecked') {
|
||
|
checkboxes.iCheck('check');
|
||
|
} else {
|
||
|
checkboxes.iCheck('uncheck');
|
||
|
}
|
||
|
});
|
||
|
|
||
|
checkboxes.on('ifChanged', function(event){
|
||
|
if(checkboxes.filter(':checked').length == checkboxes.length) {
|
||
|
checkAll.prop('checked', 'checked');
|
||
|
} else {
|
||
|
checkAll.removeProp('checked');
|
||
|
}
|
||
|
checkAll.iCheck('update');
|
||
|
});
|
||
|
});
|
||
|
</script>
|
||
|
@stop
|