mirror of
				https://github.com/pelican-dev/panel.git
				synced 2025-10-31 08:16:51 +01:00 
			
		
		
		
	Almost done
This commit is contained in:
		
							parent
							
								
									755632f9d5
								
							
						
					
					
						commit
						343a5b81bc
					
				| @ -518,10 +518,7 @@ class EditServer extends EditRecord | |||||||
|                                             ->options(fn (Forms\Get $get) => $this->ports) |                                             ->options(fn (Forms\Get $get) => $this->ports) | ||||||
|                                             ->required(), |                                             ->required(), | ||||||
|                                     ) |                                     ) | ||||||
|                                 , |  | ||||||
| 
 | 
 | ||||||
|                                 Forms\Components\Repeater::make('assignments') |  | ||||||
|                                     ->columnSpan(3) |  | ||||||
|                                     ->afterStateHydrated(function (Forms\Set $set, Forms\Get $get, Server $server) { |                                     ->afterStateHydrated(function (Forms\Set $set, Forms\Get $get, Server $server) { | ||||||
|                                         $this->ports($ports = $get('ports'), $set); |                                         $this->ports($ports = $get('ports'), $set); | ||||||
| 
 | 
 | ||||||
| @ -529,26 +526,7 @@ class EditServer extends EditRecord | |||||||
|                                             $set("assignments.$key", ['port' => $portIndex = array_search($port, array_values($ports))]); |                                             $set("assignments.$key", ['port' => $portIndex = array_search($port, array_values($ports))]); | ||||||
|                                         } |                                         } | ||||||
|                                     }) |                                     }) | ||||||
|                                     ->label('Port Assignments') |                                 , | ||||||
|                                     ->helperText(fn (Forms\Get $get) => empty($get('ports')) ? 'You must add ports to assign them!' : '') |  | ||||||
|                                     ->live() |  | ||||||
|                                     ->addable(false) |  | ||||||
|                                     ->deletable(false) |  | ||||||
|                                     ->reorderable(false) |  | ||||||
|                                     ->simple( |  | ||||||
|                                         Forms\Components\Select::make('port') |  | ||||||
|                                             ->live() |  | ||||||
|                                             ->disabled(fn (Forms\Get $get) => empty($get('../../ports')) || empty($get('../../assignments'))) |  | ||||||
|                                             ->prefix(function (Forms\Components\Component $component) { |  | ||||||
|                                                 $key = str($component->getStatePath())->beforeLast('.')->afterLast('.')->toString(); |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
|                                                 return $key; |  | ||||||
|                                             }) |  | ||||||
|                                             ->disableOptionsWhenSelectedInSiblingRepeaterItems() |  | ||||||
|                                             ->options(fn (Forms\Get $get) => $this->ports) |  | ||||||
|                                             ->required(), |  | ||||||
|                                     ), |  | ||||||
|                                  |                                  | ||||||
|                                 Forms\Components\Textarea::make('startup') |                                 Forms\Components\Textarea::make('startup') | ||||||
|                                     ->label('Startup Command') |                                     ->label('Startup Command') | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Lance Pioch
						Lance Pioch