diff --git a/app/Providers/FormServiceProvider.php b/app/Providers/FormServiceProvider.php index e9c634b85..666f674d2 100644 --- a/app/Providers/FormServiceProvider.php +++ b/app/Providers/FormServiceProvider.php @@ -51,6 +51,10 @@ class FormServiceProvider extends ServiceProvider 'item', 'url', 'text' => '', 'value' => 'name', 'id' => 'id', ]); + Form::component('deleteLink', 'partials.form.delete_link', [ + 'item', 'url', 'text' => '', 'value' => 'name', 'id' => 'id', + ]); + Form::component('saveButtons', 'partials.form.save_buttons', [ 'cancel', 'col' => 'col-md-12', ]); diff --git a/public/css/app.css b/public/css/app.css index 15a1a8244..300de8ecc 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -88,10 +88,6 @@ border-radius: 15px; } -.table-responsive { - overflow-x: hidden; -} - div.required .control-label:not(span):after, td.required:after { content: ' *'; color: #F00; @@ -423,6 +419,33 @@ ul.add-new.nav.navbar-nav.pull-left { color: #d8d8d8; } +.delete-link:hover, .delete-link:focus { + background-color: #e1e3e9 !important; + color: #333 !important; + text-decoration: none !important; + outline: none !important; +} + +.delete-link { + display: block; + padding: 3px 20px; + clear: both; + font-weight: 400; + line-height: 1.42857143; + color: #777; + white-space: nowrap; + width: 100%; + text-align: left; + /* button to link */ + background-color: transparent !important; + border: none; + cursor: pointer; +} + +.table-responsive { + overflow-x: visible; +} + @media only screen and (max-width : 768px) { .main-header .add-new.nav.navbar-nav i { margin-top: 3px; diff --git a/resources/lang/en-GB/general.php b/resources/lang/en-GB/general.php index 2c22adf02..109ed1a54 100644 --- a/resources/lang/en-GB/general.php +++ b/resources/lang/en-GB/general.php @@ -93,6 +93,7 @@ return [ 'all_type' => 'All :type', 'upcoming' => 'Upcoming', 'created' => 'Created', + 'id' => 'ID', 'title' => [ 'new' => 'New :type', diff --git a/resources/views/companies/companies/index.blade.php b/resources/views/companies/companies/index.blade.php index 87023aee6..3a6426736 100644 --- a/resources/views/companies/companies/index.blade.php +++ b/resources/views/companies/companies/index.blade.php @@ -12,15 +12,15 @@
-
+
{!! Form::open(['url' => 'companies/companies', 'role' => 'form', 'method' => 'GET']) !!}
- {{ trans('general.search') }}: + {!! Form::text('search', request('search'), ['class' => 'form-control input-filter input-sm', 'placeholder' => trans('general.search_placeholder')]) !!} {!! Form::button('  ' . trans('general.filter'), ['type' => 'submit', 'class' => 'btn btn-sm btn-default btn-filter']) !!}
- {{ trans('general.show') }}: + {!! Form::select('limit', $limits, request('limit', setting('general.list_limit', '25')), ['class' => 'form-control input-filter input-sm', 'onchange' => 'this.form.submit()']) !!}
{!! Form::close() !!} @@ -29,29 +29,37 @@
- +
+ - - - - + + + + @foreach($companies as $item) + - - - + + + @endforeach diff --git a/resources/views/partials/form/delete_link.blade.php b/resources/views/partials/form/delete_link.blade.php new file mode 100644 index 000000000..4780c689e --- /dev/null +++ b/resources/views/partials/form/delete_link.blade.php @@ -0,0 +1,18 @@ +@php +$page = explode('/', $url)[1]; +$text = $text ? $text : $page; +@endphp + +{!! Form::open([ + 'id' => str_singular($page) . '-' . $item->$id, + 'method' => 'DELETE', + 'url' => [$url, $item->$id], + 'style' => 'display:inline' +]) !!} +{!! Form::button(trans('general.delete'), array( + 'type' => 'button', + 'class' => 'delete-link', + 'title' => trans('general.delete'), + 'onclick' => 'confirmDelete("' . '#' . str_singular($page) . '-' . $item->$id . '", "' . trans_choice('general.' . $text, 2) . '", "' . trans('general.delete_confirm', ['name' => '' . $item->$value . '', 'type' => strtolower(trans_choice('general.' . $text, 1))]) . '", "' . trans('general.cancel') . '", "' . trans('general.delete') . '")' +)) !!} +{!! Form::close() !!}
@sortablelink('name', trans('general.name'))@sortablelink('domain', trans('companies.domain'))@sortablelink('email', trans('general.email'))@sortablelink('created_at', trans('general.created')){{ trans('general.actions') }}{{ trans('general.actions') }}
{{ $item->company_name }}{{ $item->domain }}{{ $item->company_email }}{{ Date::parse($item->created_at)->format($date_format) }} - {{ trans('general.change') }} - {{ trans('general.edit') }} - @permission('delete-companies-companies') - {!! Form::deleteButton($item, 'companies/companies', '', 'company_name') !!} - @endpermission +
+ + +