diff --git a/app/Http/Controllers/DocumentController.php b/app/Http/Controllers/DocumentController.php
index 695289950786..03b1ffa917ef 100644
--- a/app/Http/Controllers/DocumentController.php
+++ b/app/Http/Controllers/DocumentController.php
@@ -48,6 +48,10 @@ class DocumentController extends BaseController
public function postUpload()
{
+ if (!Auth::user()->account->isPro()) {
+ return;
+ }
+
if(!$this->checkCreatePermission($response)){
return $response;
}
diff --git a/resources/views/invoices/edit.blade.php b/resources/views/invoices/edit.blade.php
index b5f36c1b3d39..59c662ccb5f6 100644
--- a/resources/views/invoices/edit.blade.php
+++ b/resources/views/invoices/edit.blade.php
@@ -270,7 +270,9 @@
{{ trans('texts.note_to_client') }}
{{ trans("texts.{$entityType}_terms") }}
{{ trans("texts.{$entityType}_footer") }}
+ @if (Auth::user()->account->isPro())
{{ trans("texts.{$entityType}_documents") }}
+ @endif
@@ -302,6 +304,7 @@
') !!}
+ @if (Auth::user()->account->isPro())
@@ -919,6 +923,7 @@
applyComboboxListeners();
+ @if (Auth::user()->account->isPro())
// Initialize document upload
dropzone = new Dropzone('#document-upload', {
url:{!! json_encode(url('document')) !!},
@@ -955,6 +960,7 @@
}
dropzone.files.push(mockFile);
}
+ @endif
});
function onFrequencyChange(){
@@ -1313,6 +1319,7 @@
model.invoice().invoice_number(number);
}
+ @if (Auth::user()->account->isPro())
function handleDocumentAdded(file){
if(file.mock)return;
file.index = model.invoice().documents().length;
@@ -1327,6 +1334,7 @@
file.public_id = response.document.public_id
model.invoice().documents()[file.index].update(response.document);
}
+ @endif