mirror of https://github.com/kcal-app/kcal.git
				
				
				
			
		
			
				
	
	
		
			45 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			PHP
		
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			PHP
		
	
	
	
| <x-app-layout>
 | |
|     <x-slot name="header">
 | |
|         <h2 class="font-semibold text-xl text-gray-800 leading-tight">
 | |
|             {{ __('Add Journal Entries') }}
 | |
|         </h2>
 | |
|     </x-slot>
 | |
| 
 | |
|     <div class="py-12">
 | |
|         <div class="max-w-7xl mx-auto sm:px-6 lg:px-8">
 | |
|             <div class="bg-white overflow-hidden shadow-sm sm:rounded-lg">
 | |
|                 <div class="p-6 bg-white border-b border-gray-200">
 | |
|                     <form method="POST" action="{{ route('journal-entries.store') }}">
 | |
|                     @csrf
 | |
|                         <div x-data="{ ingredients: {{ empty($ingredients) ? 0 : -1 }} }">
 | |
|                             <div class="grid grid-cols-12 gap-4 items-center">
 | |
|                                 <x-inputs.label for="ingredients[date][]" value="Date" class="col-span-2"/>
 | |
|                                 <x-inputs.label for="ingredients[meal][]" value="Meal" class="col-span-2"/>
 | |
|                                 <x-inputs.label for="ingredients[amount][]" value="Amount"/>
 | |
|                                 <x-inputs.label for="ingredients[unit][]" value="Unit" class="col-span-2"/>
 | |
|                                 <x-inputs.label for="ingredients[id][]" value="Food or Recipe" class="col-span-4"/>
 | |
|                             </div>
 | |
|                             <div>
 | |
|                                 @foreach($ingredients as $ingredient)
 | |
|                                     @include('journal-entries.partials.entry-item-input', $ingredient)
 | |
|                                 @endforeach
 | |
|                                 <template x-for="i in ingredients + 1">
 | |
|                                     @include('journal-entries.partials.entry-item-input')
 | |
|                                 </template>
 | |
|                             </div>
 | |
|                             <x-inputs.icon-button type="button" color="green" x-on:click="ingredients++;">
 | |
|                                 <svg class="h-10 w-10" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor">
 | |
|                                     <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm1-11a1 1 0 10-2 0v2H7a1 1 0 100 2h2v2a1 1 0 102 0v-2h2a1 1 0 100-2h-2V7z" clip-rule="evenodd" />
 | |
|                                 </svg>
 | |
|                             </x-inputs.icon-button>
 | |
|                         </div>
 | |
|                         <div class="flex items-center justify-end mt-4">
 | |
|                             <x-inputs.button class="ml-3">Add entries</x-inputs.button>
 | |
|                         </div>
 | |
|                     </form>
 | |
|                 </div>
 | |
|             </div>
 | |
|         </div>
 | |
|     </div>
 | |
| </x-app-layout>
 |