Invoice customization fixed some css and js issue

This commit is contained in:
Batuhan Baş 2018-10-18 11:34:41 +03:00
parent 4eaf2692aa
commit 3a97008a6e
3 changed files with 26 additions and 3 deletions

5
public/css/app.css vendored
View File

@ -740,3 +740,8 @@ input[type="number"] {
.link .content-wrapper, .link .right-side, .link .main-footer { .link .content-wrapper, .link .right-side, .link .main-footer {
margin-left: inherit; margin-left: inherit;
} }
.col-md-6.input-group-invoice-text {
padding-left: 0;
padding-right: 0;
}

18
public/js/app.js vendored
View File

@ -197,6 +197,8 @@ $(document).ready(function () {
return true; return true;
}); });
$('.input-group-invoice-text select').select2();
}); });
function confirmDelete(form_id, title, message, button_cancel, button_delete) { function confirmDelete(form_id, title, message, button_cancel, button_delete) {
@ -292,6 +294,22 @@ $(document).on('change', '.input-group-recurring #recurring_frequency', function
} }
}); });
$(document).on('change', '.input-group-invoice-text select', function () {
var invoice_text_custom = $(this).parent().parent().parent().find('input');
if ($(this).val() == 'custom') {
$(this).parent().parent().removeClass('col-md-12').addClass('col-md-6');
invoice_text_custom.parent().removeClass('hidden');
$(this).select2();
} else {
$(this).parent().parent().removeClass('col-md-6').addClass('col-md-12');
invoice_text_custom.parent().addClass('hidden');
}
});
function convertDateFormat(date, split_character) { function convertDateFormat(date, split_character) {
var result = []; var result = [];
var formats = { var formats = {

View File

@ -1,7 +1,7 @@
@stack($name . '_input_start') @stack($name . '_input_start')
<div class="{{ $col }} input-group-invoice_text"> <div class="{{ $col }} input-group-invoice-text">
<div class="form-group col-sm-10 {{ isset($attributes['required']) ? 'required' : '' }} {{ $errors->has($name) ? 'has-error' : ''}}"> <div class="form-group col-md-12 {{ isset($attributes['required']) ? 'required' : '' }} {{ $errors->has($name) ? 'has-error' : ''}}">
{!! Form::label($name, $text, ['class' => 'control-label']) !!} {!! Form::label($name, $text, ['class' => 'control-label']) !!}
<div class="input-group"> <div class="input-group">
<div class="input-group-addon"><i class="fa fa-{{ $icon }}"></i></div> <div class="input-group-addon"><i class="fa fa-{{ $icon }}"></i></div>
@ -10,7 +10,7 @@
{!! $errors->first($name, '<p class="help-block">:message</p>') !!} {!! $errors->first($name, '<p class="help-block">:message</p>') !!}
</div> </div>
<div class="form-group col-sm-2 {{ $errors->has('invoice_text_text') ? 'has-error' : '' }}"> <div class="form-group col-md-6 hidden {{ $errors->has('invoice_text_text') ? 'has-error' : '' }}">
{!! Form::label($input_name, trans('settings.invoice.custom'), ['class' => 'control-label']) !!} {!! Form::label($input_name, trans('settings.invoice.custom'), ['class' => 'control-label']) !!}
{!! Form::text($input_name, $input_value, ['class' => 'form-control']) !!} {!! Form::text($input_name, $input_value, ['class' => 'form-control']) !!}
{!! $errors->first($input_name, '<p class="help-block">:message</p>') !!} {!! $errors->first($input_name, '<p class="help-block">:message</p>') !!}