mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-07 15:44:33 -04:00
Added more custom fields
This commit is contained in:
parent
9834adc0a5
commit
48250ce2fc
@ -214,6 +214,30 @@
|
||||
->label(trans('texts.project')) !!}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@if (Auth::user()->hasFeature(FEATURE_INVOICE_SETTINGS))
|
||||
<div class="row">
|
||||
@if ($customLabel = $account->customLabel('task1'))
|
||||
<div style="padding-bottom: 20px; padding-right:6px;" class="col-md-6 no-padding-mobile">
|
||||
@include('partials.custom_field', [
|
||||
'field' => 'custom_value1',
|
||||
'label' => $customLabel,
|
||||
'databind' => "value: selectedTask().custom_value1, valueUpdate: 'afterkeydown'",
|
||||
])
|
||||
</div>
|
||||
@endif
|
||||
@if ($customLabel = $account->customLabel('task2'))
|
||||
<div style="padding-bottom: 20px; padding-left:6px;" class="col-md-6 no-padding-mobile">
|
||||
@include('partials.custom_field', [
|
||||
'field' => 'custom_value2',
|
||||
'label' => $customLabel,
|
||||
'databind' => "value: selectedTask().custom_value2, valueUpdate: 'afterkeydown'",
|
||||
])
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<div style="padding-bottom: 20px">
|
||||
{!! Former::textarea('description')
|
||||
->data_bind("value: selectedTask().description, valueUpdate: 'afterkeydown'")
|
||||
|
@ -606,6 +606,8 @@
|
||||
self.isHovered = ko.observable(false);
|
||||
self.created_at = ko.observable(moment.utc().format('YYYY-MM-DD HH:mm:ss'));
|
||||
self.task_status_id = ko.observable();
|
||||
self.custom_value1 = ko.observable();
|
||||
self.custom_value2 = ko.observable();
|
||||
|
||||
self.mapping = {
|
||||
'client': {
|
||||
@ -688,6 +690,8 @@
|
||||
+ '&project_id=' + self.project_id()
|
||||
+ '&project_name=' + encodeURIComponent(self.project() ? self.project().name() : '')
|
||||
+ '&description=' + encodeURIComponent(self.description())
|
||||
+ '&custom_value1=' + encodeURIComponent(self.custom_value1())
|
||||
+ '&custom_value2=' + encodeURIComponent(self.custom_value2())
|
||||
+ '&time_log=' + JSON.stringify(self.times());
|
||||
|
||||
var url = '{{ url('/tasks') }}';
|
||||
@ -871,6 +875,12 @@
|
||||
if (data.description != self.description()) {
|
||||
return true;
|
||||
}
|
||||
if (data.custom_value1 != self.custom_value1()) {
|
||||
return true;
|
||||
}
|
||||
if (data.custom_value2 != self.custom_value2()) {
|
||||
return true;
|
||||
}
|
||||
var times = data.time_log instanceof Array ? JSON.stringify(data.time_log) : data.time_log;
|
||||
if (times != JSON.stringify(self.times())) {
|
||||
return true;
|
||||
|
Loading…
x
Reference in New Issue
Block a user