<!-- YARN -->
		{{-- @foreach($yarnInputs as $key => $value)
				<div class="multiRow">
					<input disabled style="width: 10%; display: none;" type="text" class="form-control" wire:model="yarnLineID.{{ $value }}">
					<select  list="spinner.{{ $value }}" placeholder="Spinner" wire:model="spinner.{{ $value }}" value="0">
						<option hidden value="">Spinner</option>
						@foreach($spinners->sortBy('name') as $spinnerItem)
						<option value="{{ $spinnerItem->id }}">{{ $spinnerItem->name }}</option>
						@endforeach
					</select>
					@error('spinner.'.$value) <span class="input-error">{{ $message }}</span>@enderror
					<select  list="yarn.{{ $value }}" placeholder="Yarn" wire:model="yarn.{{ $value }}" value="0">
						<option hidden value="">Yarn</option>
						@if(array_key_exists($value, $spinner))
							@foreach($yarns->where('spinners_id', $spinner[$value])->sortBy('description') as $yarnItem)
							<option value="{{ $yarnItem->id }}">{{ $yarnItem->yarn_code }} - {{ $yarnItem->description }}</option>
							@endforeach
						@endif
					</select>
					@error('yarn.'.$value) <span class="input-error">{{ $message }}</span>@enderror
					<input style="width: 10%;" type="text" class="form-control" placeholder="%" wire:model="percentage.{{ $value }}">
					@error('qty.'.$value) <span class="input-error">{{ $message }}</span>@enderror
					<input style="width: 10%;" type="text" class="form-control" placeholder="Price" wire:model="price.{{ $value }}">
					@error('price.'.$value) <span class="input-error">{{ $message }}</span>@enderror
					<button style=" background: darkred; width: unset;margin-right: 0px;" wire:click.prevent="removeYarn({{$key}})">Remove</button>
				</div>
			@endforeach     --}}















<!-- ACCESSORIES -->
			<fieldset style="margin-top: 20px">
			<legend>Accessories</legend>
			@foreach($accessoryInputs as $key => $value)
				<div class="multiRow">
					<input disabled style="width: 10%; display: none;" type="text" class="form-control" wire:model="accessory.{{ $value }}.lineID">
					<select  list="manufacturer.{{ $value }}" placeholder="Manufacturer" wire:model="accessory.{{ $value }}.manufacturer" value="0">
						<option hidden value="">Manufacturer</option>
						@foreach($accessoriesmanufacturers->sortBy('name') as $manufacturer)
						<option value="{{ $manufacturer->id }}">{{ $manufacturer->name }}</option>
						@endforeach
					</select>
					@error('spinner.'.$value) <span class="input-error">{{ $message }}</span>@enderror
					<select  list="name.{{ $value }}" placeholder="Name" wire:model="accessory.{{ $value }}.id" value="0">
						<option hidden value="">Accessory</option>
						@if($accessory != NULL && array_key_exists($value, $accessory))
						@if(array_key_exists('manufacturer', $accessory[$value]))
						@foreach($accessories->where('accessories_manufacturers_id', $accessory[$value]['manufacturer'])->sortBy('description') as $accessoryItem)
						<option value="{{ $accessoryItem->id }}">{{ $accessoryItem->code }} - {{ $accessoryItem->description }}</option>
						@endforeach
						@endif
						@endif
					</select>
					@error('yarn.'.$value) <span class="input-error">{{ $message }}</span>@enderror
					<input style="width: 10%;" type="text" class="form-control" placeholder="Qty" wire:model="accessory.{{ $value }}.qty">
					@error('qty.'.$value) <span class="input-error">{{ $message }}</span>@enderror
					<input style="width: 10%;" type="text" class="form-control" placeholder="Price" wire:model="accessory.{{ $value }}.price">
					@error('price.'.$value) <span class="input-error">{{ $message }}</span>@enderror
					<button style=" background: darkred; width: unset;margin-right: 0px;" wire:click.prevent="removeAccessory({{$key}})">Remove</button>
				</div>
			@endforeach    
		</fieldset>











		public function addNewYarn(){
		session()->flash('message', 'There is an error on the form.');
        session()->flash('alert-class', 'alert-error');
        $validatedDate = $this->validate([
            'newYarn.code' => 'required',
            'newYarn.description' => 'required',
            'newYarn.count' => 'required',
            'newYarn.composition' => 'required',
            ],
        );

        $yarnItem = DB::table('yarns')->where('yarn_code', $this->newYarn['code'])->where('description', '=', $this->newYarn['description'])->first();

        if($yarnItem == NULL){
            session()->flash('message', 'There was an error saving.');
            session()->flash('alert-class', 'alert-error');
            if($this->newYarn['spinner'] != NULL){
                $spinnerObj = Spinners::find($this->newYarn['spinner']);
            }
            else{
                session()->flash('message', 'Select a spinner');
                session()->flash('alert-class', 'alert-error'); 
            }

            $newYarnItem = new Yarn();

            $newYarnItem->spinners_id = $spinnerObj->id;
            $newYarnItem->yarn_code = $this->newYarn['code'];
            $newYarnItem->description = $this->newYarn['description'];
            $newYarnItem->count = $this->newYarn['count'];
            $newYarnItem->composition = $this->newYarn['composition'];

            $newYarnItem->save();

            session()->flash('message', 'Yarn Added!');
            session()->flash('alert-class', 'alert-success');
        }
        else{
            session()->flash('message', 'Yarn Already Exists!');
            session()->flash('alert-class', 'alert-error');
        }

        $this->dimmerLevel = 1;
        $this->addYarn = FALSE;
	}




	public function addYarn()
	{
		$this->yarnI = $this->yarnI + 1;
		array_push($this->yarnInputs , $this->yarnI);
	}
	public function removeYarn($i)
	{
		//dd($this->yarnLineID);
		unset($this->yarnInputs[$i]);
		if(array_key_exists($i, $this->yarnLineID)){
			unset($this->yarnLineID[$i]);
		}
		if(array_key_exists($i, $this->spinner)){
			unset($this->spinner[$i]);
		}
		if(array_key_exists($i, $this->percentage)){
			unset($this->percentage[$i]);
		}
		if(array_key_exists($i, $this->yarn)){
			unset($this->yarn[$i]);
		}
		if(array_key_exists($i, $this->price)){
			unset($this->price[$i]);
		}
	}
	public function addAccessory()
	{
		$this->accessoryI = $this->accessoryI + 1;
		array_push($this->accessoryInputs , $this->accessoryI);
	}
	public function removeAccessory($i)
	{
		unset($this->accessoryInputs[$i]);
		if(array_key_exists($i, $this->accessory) && $this->accessory != NULL){
			unset($this->accessory[$i]);
		}
	}
