mirror of
https://github.com/snipe/snipe-it.git
synced 2025-03-05 20:52:15 -08:00
Merge remote-tracking branch 'origin/develop'
Signed-off-by: snipe <snipe@snipe.net> # Conflicts: # public/js/build/app.js # public/js/dist/all.js # public/mix-manifest.json
This commit is contained in:
commit
3de656f5c6
|
@ -76,7 +76,7 @@ class LicenseCheckinController extends Controller
|
||||||
|
|
||||||
// Declare the rules for the form validation
|
// Declare the rules for the form validation
|
||||||
$rules = [
|
$rules = [
|
||||||
'note' => 'string|nullable',
|
'notes' => 'string|nullable',
|
||||||
];
|
];
|
||||||
|
|
||||||
// Create a new validator instance from our validation rules
|
// Create a new validator instance from our validation rules
|
||||||
|
@ -97,6 +97,7 @@ class LicenseCheckinController extends Controller
|
||||||
// Update the asset data
|
// Update the asset data
|
||||||
$licenseSeat->assigned_to = null;
|
$licenseSeat->assigned_to = null;
|
||||||
$licenseSeat->asset_id = null;
|
$licenseSeat->asset_id = null;
|
||||||
|
$licenseSeat->notes = $request->input('notes');
|
||||||
|
|
||||||
// Was the asset updated?
|
// Was the asset updated?
|
||||||
if ($licenseSeat->save()) {
|
if ($licenseSeat->save()) {
|
||||||
|
|
|
@ -63,6 +63,7 @@ class LicenseCheckoutController extends Controller
|
||||||
|
|
||||||
$licenseSeat = $this->findLicenseSeatToCheckout($license, $seatId);
|
$licenseSeat = $this->findLicenseSeatToCheckout($license, $seatId);
|
||||||
$licenseSeat->user_id = Auth::id();
|
$licenseSeat->user_id = Auth::id();
|
||||||
|
$licenseSeat->notes = $request->input('notes');
|
||||||
|
|
||||||
|
|
||||||
$checkoutMethod = 'checkoutTo'.ucwords(request('checkout_to_type'));
|
$checkoutMethod = 'checkoutTo'.ucwords(request('checkout_to_type'));
|
||||||
|
|
|
@ -45,6 +45,7 @@ class LicenseSeatsTransformer
|
||||||
'name'=> e($seat->location()->name),
|
'name'=> e($seat->location()->name),
|
||||||
] : null,
|
] : null,
|
||||||
'reassignable' => (bool) $seat->license->reassignable,
|
'reassignable' => (bool) $seat->license->reassignable,
|
||||||
|
'notes' => e($seat->notes),
|
||||||
'user_can_checkout' => (($seat->assigned_to == '') && ($seat->asset_id == '')),
|
'user_can_checkout' => (($seat->assigned_to == '') && ($seat->asset_id == '')),
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -254,6 +254,14 @@ class LicensePresenter extends Presenter
|
||||||
'visible' => true,
|
'visible' => true,
|
||||||
'formatter' => 'locationsLinkObjFormatter',
|
'formatter' => 'locationsLinkObjFormatter',
|
||||||
],
|
],
|
||||||
|
[
|
||||||
|
'field' => 'notes',
|
||||||
|
'searchable' => false,
|
||||||
|
'sortable' => false,
|
||||||
|
'visible' => false,
|
||||||
|
'title' => trans('general.notes'),
|
||||||
|
'formatter' => 'notesFormatter'
|
||||||
|
],
|
||||||
[
|
[
|
||||||
'field' => 'checkincheckout',
|
'field' => 'checkincheckout',
|
||||||
'searchable' => false,
|
'searchable' => false,
|
||||||
|
|
Binary file not shown.
BIN
public/js/dist/all.js
vendored
BIN
public/js/dist/all.js
vendored
Binary file not shown.
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"/js/build/app.js": "/js/build/app.js?id=702e6e07e76e6bafe529de43157509a7",
|
"/js/build/app.js": "/js/build/app.js?id=72071a8a4dc754c61b0440d3c4119cbf",
|
||||||
"/css/dist/skins/skin-blue.css": "/css/dist/skins/skin-blue.css?id=392cc93cfc0be0349bab9697669dd091",
|
"/css/dist/skins/skin-blue.css": "/css/dist/skins/skin-blue.css?id=392cc93cfc0be0349bab9697669dd091",
|
||||||
"/css/build/overrides.css": "/css/build/overrides.css?id=d96bcc45dc2a4414dd9840a14b096d4f",
|
"/css/build/overrides.css": "/css/build/overrides.css?id=d96bcc45dc2a4414dd9840a14b096d4f",
|
||||||
"/css/build/app.css": "/css/build/app.css?id=b0aa590a3a4de33d19147264fd31b743",
|
"/css/build/app.css": "/css/build/app.css?id=b0aa590a3a4de33d19147264fd31b743",
|
||||||
|
@ -32,7 +32,7 @@
|
||||||
"/css/dist/bootstrap-table.css": "/css/dist/bootstrap-table.css?id=2bd29fa7f9d666800c246a52ce708633",
|
"/css/dist/bootstrap-table.css": "/css/dist/bootstrap-table.css?id=2bd29fa7f9d666800c246a52ce708633",
|
||||||
"/js/build/vendor.js": "/js/build/vendor.js?id=917784d6fe54bcfe39656e0ded1b43e4",
|
"/js/build/vendor.js": "/js/build/vendor.js?id=917784d6fe54bcfe39656e0ded1b43e4",
|
||||||
"/js/dist/bootstrap-table.js": "/js/dist/bootstrap-table.js?id=1f678160a05960c3087fb8263168ff41",
|
"/js/dist/bootstrap-table.js": "/js/dist/bootstrap-table.js?id=1f678160a05960c3087fb8263168ff41",
|
||||||
"/js/dist/all.js": "/js/dist/all.js?id=357da5b17e959095c74406f94361d777",
|
"/js/dist/all.js": "/js/dist/all.js?id=8b6d5790410cef7c138c7807516eb0b0",
|
||||||
"/js/dist/all-defer.js": "/js/dist/all-defer.js?id=07e52318da2cdf3171c4d88113f25fb6",
|
"/js/dist/all-defer.js": "/js/dist/all-defer.js?id=07e52318da2cdf3171c4d88113f25fb6",
|
||||||
"/css/dist/skins/skin-green.min.css": "/css/dist/skins/skin-green.min.css?id=b48f4d8af0e1ca5621c161e93951109f",
|
"/css/dist/skins/skin-green.min.css": "/css/dist/skins/skin-green.min.css?id=b48f4d8af0e1ca5621c161e93951109f",
|
||||||
"/css/dist/skins/skin-green-dark.min.css": "/css/dist/skins/skin-green-dark.min.css?id=44f9320d0739f419c9246f7f39395b02",
|
"/css/dist/skins/skin-green-dark.min.css": "/css/dist/skins/skin-green-dark.min.css?id=44f9320d0739f419c9246f7f39395b02",
|
||||||
|
|
|
@ -40,11 +40,17 @@ $(function () {
|
||||||
select = link.data("select");
|
select = link.data("select");
|
||||||
refreshSelector = link.data("refresh");
|
refreshSelector = link.data("refresh");
|
||||||
|
|
||||||
|
|
||||||
$('#createModal').load(link.attr('href'),function () {
|
$('#createModal').load(link.attr('href'),function () {
|
||||||
|
|
||||||
|
// this sets the focus to be the name field
|
||||||
|
$('#modal-name').focus();
|
||||||
|
|
||||||
//do we need to re-select2 this, after load? Probably.
|
//do we need to re-select2 this, after load? Probably.
|
||||||
$('#createModal').find('select.select2').select2();
|
$('#createModal').find('select.select2').select2();
|
||||||
// Initialize the ajaxy select2 with images.
|
// Initialize the ajaxy select2 with images.
|
||||||
// This is a copy/paste of the code from snipeit.js, would be great to only have this in one place.
|
// This is a copy/paste of the code from snipeit.js, would be great to only have this in one place.
|
||||||
|
|
||||||
$('.js-data-ajax').each( function (i,item) {
|
$('.js-data-ajax').each( function (i,item) {
|
||||||
var link = $(item);
|
var link = $(item);
|
||||||
var endpoint = link.data("endpoint");
|
var endpoint = link.data("endpoint");
|
||||||
|
|
|
@ -49,11 +49,11 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Note -->
|
<!-- Note -->
|
||||||
<div class="form-group {{ $errors->has('note') ? 'error' : '' }}">
|
<div class="form-group {{ $errors->has('notes') ? 'error' : '' }}">
|
||||||
<label for="note" class="col-md-2 control-label">{{ trans('admin/hardware/form.notes') }}</label>
|
<label for="note" class="col-md-2 control-label">{{ trans('admin/hardware/form.notes') }}</label>
|
||||||
<div class="col-md-7">
|
<div class="col-md-7">
|
||||||
<textarea class="col-md-6 form-control" id="note" name="note">{{ old('note', $licenseSeat->note) }}</textarea>
|
<textarea class="col-md-6 form-control" id="notes" name="notes"></textarea>
|
||||||
{!! $errors->first('note', '<span class="alert-msg" aria-hidden="true"><i class="fas fa-times" aria-hidden="true"></i> :message</span>') !!}
|
{!! $errors->first('notes', '<span class="alert-msg" aria-hidden="true"><i class="fas fa-times" aria-hidden="true"></i> :message</span>') !!}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="box-footer">
|
<div class="box-footer">
|
||||||
|
|
|
@ -55,10 +55,10 @@
|
||||||
|
|
||||||
|
|
||||||
<!-- Note -->
|
<!-- Note -->
|
||||||
<div class="form-group {{ $errors->has('note') ? 'error' : '' }}">
|
<div class="form-group {{ $errors->has('notes') ? 'error' : '' }}">
|
||||||
<label for="note" class="col-md-3 control-label">{{ trans('admin/hardware/form.notes') }}</label>
|
<label for="note" class="col-md-3 control-label">{{ trans('admin/hardware/form.notes') }}</label>
|
||||||
<div class="col-md-7">
|
<div class="col-md-7">
|
||||||
<textarea class="col-md-6 form-control" id="note" name="note">{{ old('note') }}</textarea>
|
<textarea class="col-md-6 form-control" id="notes" name="notes">{{ old('note') }}</textarea>
|
||||||
{!! $errors->first('note', '<span class="alert-msg" aria-hidden="true"><i class="fas fa-times" aria-hidden="true"></i> :message</span>') !!}
|
{!! $errors->first('note', '<span class="alert-msg" aria-hidden="true"><i class="fas fa-times" aria-hidden="true"></i> :message</span>') !!}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -98,3 +98,9 @@
|
||||||
</div>
|
</div>
|
||||||
</div><!-- /.modal-content -->
|
</div><!-- /.modal-content -->
|
||||||
</div><!-- /.modal-dialog -->
|
</div><!-- /.modal-dialog -->
|
||||||
|
|
||||||
|
<script>
|
||||||
|
$(document).ready(function(){
|
||||||
|
$('#modal-first_name').focus();
|
||||||
|
});
|
||||||
|
</script>
|
Loading…
Reference in a new issue