diff --git a/app/Http/Transformers/AssetsTransformer.php b/app/Http/Transformers/AssetsTransformer.php index 68c4a908bc..dc018a5723 100644 --- a/app/Http/Transformers/AssetsTransformer.php +++ b/app/Http/Transformers/AssetsTransformer.php @@ -23,11 +23,11 @@ class AssetsTransformer 'name' => $asset->name, 'asset_tag' => $asset->asset_tag, 'serial' => $asset->serial, - 'model' => ($asset->model) ? $asset->model->name : '', + 'model' => ($asset->model) ? $asset->model : '', 'model_number' => $asset->model_number, 'status_label' => ($asset->assetstatus) ? $asset->assetstatus : '', 'last_checkout' => $asset->last_checkout, - 'category' => ($asset->model->category) ? $asset->model->category->name : '', + 'category' => ($asset->model->category) ? $asset->model->category : '', 'manufacturer' => $asset->manufacturer, 'notes' => $asset->notes, 'expected_checkin' => $asset->expected_checkin, diff --git a/resources/views/categories/view.blade.php b/resources/views/categories/view.blade.php index f4719b3f98..935901284c 100644 --- a/resources/views/categories/view.blade.php +++ b/resources/views/categories/view.blade.php @@ -30,7 +30,7 @@ name="category_assets" class="snipe-table" id="table" - data-url="{{ route('api.categories.'.$category->category_type.'.view', [$category->id, $category->category_type]) }}" + data-url="{{ route('api.categories.'.$category->category_type.'.show', [$category->id, $category->category_type]) }}" data-cookie="true" data-click-to-select="true" data-cookie-id-table="categoryAssetsTable" diff --git a/resources/views/hardware/edit.blade.php b/resources/views/hardware/edit.blade.php index 1d1af6cac0..7d353ac17d 100755 --- a/resources/views/hardware/edit.blade.php +++ b/resources/views/hardware/edit.blade.php @@ -166,8 +166,23 @@ if (modelid == '') { $('#custom_fields_content').html(""); } else { - $.get("{{url('/') }}/models/" + modelid + "/custom_fields", {_token: "{{ csrf_token() }}"}, function (data) { - $('#custom_fields_content').html(data); + + $.ajax({ + type: 'GET', + url: "{{url('/') }}/models/" + modelid + "/custom_fields", + headers: { + "X-Requested-With": 'XMLHttpRequest', + "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr('content') + }, + _token: "{{ csrf_token() }}", + dataType: 'json', + success: function (data) { + data: data, + $('#custom_fields_content').html(data); + }, + error: function (data) { + alert('oops'); + } }); } } @@ -385,9 +400,9 @@ $('#modal-save').on('click', function () { var data = {}; - //console.warn("We are about to SAVE!!! for model: "+model+" and select ID: "+select); + console.warn("We are about to SAVE!!! for model: "+model+" and select ID: "+select); $('.modal-body input:visible').each(function (index, elem) { - //console.warn("["+index+"]: "+elem.id+" = "+$(elem).val()); + console.warn("["+index+"]: "+elem.id+" = "+$(elem).val()); var bits = elem.id.split("-"); if (bits[0] === "modal") { data[bits[1]] = $(elem).val(); @@ -399,7 +414,7 @@ }); data._token = '{{ csrf_token() }}'; - + //console.log(data); $.ajax({ type: 'POST', @@ -428,6 +443,8 @@ window.alert("Unable to add new " + model + " - error: " + msg); } + + }); }); }); diff --git a/resources/views/hardware/index.blade.php b/resources/views/hardware/index.blade.php index 32331854e1..feb164fa7e 100755 --- a/resources/views/hardware/index.blade.php +++ b/resources/views/hardware/index.blade.php @@ -79,12 +79,12 @@ {{ trans('admin/hardware/form.name') }} {{ trans('admin/hardware/table.asset_tag') }} {{ trans('admin/hardware/table.serial') }} - {{ trans('admin/hardware/form.model') }} + {{ trans('admin/hardware/form.model') }} {{ trans('admin/models/table.modelnumber') }} {{ trans('admin/hardware/table.status') }} {{ trans('admin/hardware/form.checkedout_to') }} {{ trans('admin/hardware/table.location') }} - {{ trans('general.category') }} + {{ trans('general.category') }} {{ trans('general.manufacturer') }} {{ trans('admin/hardware/form.cost') }} {{ trans('admin/hardware/form.date') }} diff --git a/resources/views/partials/bootstrap-table.blade.php b/resources/views/partials/bootstrap-table.blade.php index 19b0aa47a6..3ce3154e7f 100644 --- a/resources/views/partials/bootstrap-table.blade.php +++ b/resources/views/partials/bootstrap-table.blade.php @@ -111,6 +111,18 @@ $('.snipe-table').bootstrapTable({ } } + function modelFormatter(value, row) { + if (value) { + return ' ' + value.name + ''; + } + } + + function categoryFormatter(value, row) { + if (value) { + return ' ' + value.name + ''; + } + } + function companyFormatter(value, row) { if ((value) && (value[0].name)) { return ' ' + value[0].name + ''; diff --git a/resources/views/statuslabels/view.blade.php b/resources/views/statuslabels/view.blade.php index a81fcc1a0f..cdeef1cca9 100644 --- a/resources/views/statuslabels/view.blade.php +++ b/resources/views/statuslabels/view.blade.php @@ -7,7 +7,7 @@ @stop @section('header_right') - + {{ trans('general.create') }} @stop {{-- Page content --}} @@ -57,7 +57,7 @@ {{ trans('admin/hardware/table.serial') }} {{ trans('admin/hardware/form.model') }} {{ trans('admin/models/table.modelnumber') }} - + {{ trans('admin/hardware/form.checkedout_to') }} {{ trans('admin/hardware/table.location') }} {{ trans('general.category') }} diff --git a/routes/api.php b/routes/api.php index 5dd3e07a5e..5e3a5675e4 100644 --- a/routes/api.php +++ b/routes/api.php @@ -52,7 +52,7 @@ Route::group(['prefix' => 'v1','namespace' => 'Api'], function () { ['names' => [ 'index' => 'api.categories.index', - 'show' => 'api.categories.show', + 'show' => 'api.categories.asset.show', 'update' => 'api.categories.update', 'store' => 'api.categories.store', 'destroy' => 'api.categories.destroy'