diff --git a/resources/lang/en/texts.php b/resources/lang/en/texts.php
index 0c5eecad146a..7e7585fb06d0 100644
--- a/resources/lang/en/texts.php
+++ b/resources/lang/en/texts.php
@@ -2425,6 +2425,7 @@ $LANG = array(
'include_errors' => 'Include Errors',
'include_errors_help' => 'Include :link from storage/logs/laravel-error.log',
'recent_errors' => 'recent errors',
+ 'add_item' => 'Add Item',
);
diff --git a/resources/views/invoices/edit.blade.php b/resources/views/invoices/edit.blade.php
index 2ae826939297..a714bfd79cfc 100644
--- a/resources/views/invoices/edit.blade.php
+++ b/resources/views/invoices/edit.blade.php
@@ -536,8 +536,10 @@
@endif
@if ($invoice->id)
{!! DropdownButton::normal(trans('texts.more_actions'))->withContents($invoice->present()->moreActions())->dropup() !!}
- @elseif ( ! $invoice->isQuote() && Request::is('*/clone'))
+ @elseif (! $invoice->isQuote() && Request::is('*/clone'))
{!! Button::normal(trans($invoice->is_recurring ? 'texts.disable_recurring' : 'texts.enable_recurring'))->withAttributes(['id' => 'recurrButton', 'onclick' => 'onRecurrClick()'])->appendIcon(Icon::create('repeat')) !!}
+ @elseif (! empty($tasks))
+ {!! Button::normal(trans('texts.add_item'))->withAttributes(['id' => 'addItemButton', 'onclick' => 'onAddItemClick()'])->appendIcon(Icon::create('plus-sign')) !!}
@endif
@endif
@if ($invoice->trashed())
@@ -1224,6 +1226,11 @@
$('#saveButton').html(actionLabel + "");
}
+ function onAddItemClick() {
+ model.forceShowItems(true);
+ $('#addItemButton').hide();
+ }
+
function onEmailClick() {
if (!NINJA.isRegistered) {
swal("{!! trans('texts.registration_required') !!}");
diff --git a/resources/views/invoices/edit_table.blade.php b/resources/views/invoices/edit_table.blade.php
index 344280af1499..3ff0a9bbcc09 100644
--- a/resources/views/invoices/edit_table.blade.php
+++ b/resources/views/invoices/edit_table.blade.php
@@ -1,4 +1,4 @@
-
+
@if ($isTasks)
@endif
@@ -19,7 +19,7 @@
-