mirror of
				https://github.com/invoiceninja/invoiceninja.git
				synced 2025-11-04 01:17:30 -05:00 
			
		
		
		
	Remove fallback support for dropzone
This commit is contained in:
		
							parent
							
								
									162c6d2ce6
								
							
						
					
					
						commit
						2f3c309d41
					
				@ -159,25 +159,6 @@ class ExpenseRepository extends BaseRepository
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
        if(!empty($input['documents']) && Auth::user()->can('create', ENTITY_DOCUMENT)){
 | 
			
		||||
            // Fallback upload
 | 
			
		||||
            $doc_errors = array();
 | 
			
		||||
            foreach($input['documents'] as $upload){
 | 
			
		||||
                $result = $this->documentRepo->upload($upload);
 | 
			
		||||
                if(is_string($result)){
 | 
			
		||||
                    $doc_errors[] = $result;
 | 
			
		||||
                }
 | 
			
		||||
                else{
 | 
			
		||||
                    $result->expense_id = $expense->id;
 | 
			
		||||
                    $result->save();
 | 
			
		||||
                    $document_ids[] = $result->public_id;
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            if(!empty($doc_errors)){
 | 
			
		||||
                Session::flash('error', implode('<br>',array_map('htmlentities',$doc_errors)));
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        // prevent loading all of the documents if we don't have to
 | 
			
		||||
        if ( ! $expense->wasRecentlyCreated) {
 | 
			
		||||
            foreach ($expense->documents as $document){
 | 
			
		||||
 | 
			
		||||
@ -494,25 +494,6 @@ class InvoiceRepository extends BaseRepository
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if(!empty($data['documents']) && Auth::user()->can('create', ENTITY_DOCUMENT)){
 | 
			
		||||
            // Fallback upload
 | 
			
		||||
            $doc_errors = array();
 | 
			
		||||
            foreach($data['documents'] as $upload){
 | 
			
		||||
                $result = $this->documentRepo->upload($upload);
 | 
			
		||||
                if(is_string($result)){
 | 
			
		||||
                    $doc_errors[] = $result;
 | 
			
		||||
                }
 | 
			
		||||
                else{
 | 
			
		||||
                    $result->invoice_id = $invoice->id;
 | 
			
		||||
                    $result->save();
 | 
			
		||||
                    $document_ids[] = $result->public_id;
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            if(!empty($doc_errors)){
 | 
			
		||||
                Session::flash('error', implode('<br>',array_map('htmlentities',$doc_errors)));
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        foreach ($invoice->documents as $document){
 | 
			
		||||
            if(!in_array($document->public_id, $document_ids)){
 | 
			
		||||
                // Removed
 | 
			
		||||
 | 
			
		||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										11
									
								
								public/css/built.css
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										11
									
								
								public/css/built.css
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										4
									
								
								public/css/built.public.css
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								public/css/built.public.css
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										7
									
								
								public/css/style.css
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								public/css/style.css
									
									
									
									
										vendored
									
									
								
							@ -1103,10 +1103,3 @@ div.panel-body div.panel-body {
 | 
			
		||||
    width: 100%;
 | 
			
		||||
    height: 100%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.dropzone .fallback-doc{
 | 
			
		||||
    display:none;
 | 
			
		||||
}
 | 
			
		||||
.dropzone.dz-browser-not-supported .fallback-doc{
 | 
			
		||||
    display:block;
 | 
			
		||||
}
 | 
			
		||||
@ -114,15 +114,8 @@
 | 
			
		||||
                <div class="col-md-12 col-sm-8">
 | 
			
		||||
                    <div role="tabpanel" class="tab-pane" id="attached-documents" style="position:relative;z-index:9">
 | 
			
		||||
                        <div id="document-upload" class="dropzone">
 | 
			
		||||
                            <div class="fallback">
 | 
			
		||||
                                <input name="documents[]" type="file" multiple />
 | 
			
		||||
                            </div>
 | 
			
		||||
                            <div data-bind="foreach: documents">
 | 
			
		||||
                                <div class="fallback-doc">
 | 
			
		||||
                                    <a href="#" class="fallback-doc-remove" data-bind="click: $parent.removeDocument"><i class="fa fa-close"></i></a>
 | 
			
		||||
                                    <span data-bind="text:name"></span>
 | 
			
		||||
                                    <input type="hidden" name="document_ids[]" data-bind="value: public_id"/>
 | 
			
		||||
                                </div>
 | 
			
		||||
                                <input type="hidden" name="document_ids[]" data-bind="value: public_id"/>
 | 
			
		||||
                            </div>
 | 
			
		||||
                        </div>
 | 
			
		||||
                    </div>
 | 
			
		||||
 | 
			
		||||
@ -364,15 +364,8 @@
 | 
			
		||||
                        <div role="tabpanel" class="tab-pane" id="attached-documents" style="position:relative;z-index:9">
 | 
			
		||||
                            <div id="document-upload">
 | 
			
		||||
                                <div class="dropzone">
 | 
			
		||||
                                    <div class="fallback">
 | 
			
		||||
                                        <input name="documents[]" type="file" multiple />
 | 
			
		||||
                                    </div>
 | 
			
		||||
                                    <div data-bind="foreach: documents">
 | 
			
		||||
                                        <div class="fallback-doc">
 | 
			
		||||
                                            <a href="#" class="fallback-doc-remove" data-bind="click: $parent.removeDocument"><i class="fa fa-close"></i></a>
 | 
			
		||||
                                            <span data-bind="text:name"></span>
 | 
			
		||||
                                            <input type="hidden" name="document_ids[]" data-bind="value: public_id"/>
 | 
			
		||||
                                        </div>
 | 
			
		||||
                                        <input type="hidden" name="document_ids[]" data-bind="value: public_id"/>
 | 
			
		||||
                                    </div>
 | 
			
		||||
                                </div>
 | 
			
		||||
                                @if ($invoice->hasExpenseDocuments())
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user