2023-12-30 14:47:26 +01:00
< div >
< form wire : submit = 'submit' class = " flex flex-col " >
< div class = " flex items-end gap-2 " >
< h1 > Environment : {{ data_get ( $environment , 'name' ) }} </ h1 >
< x - forms . button type = " submit " > Save </ x - forms . button >
2024-01-31 14:18:59 +01:00
< livewire : project . delete - environment : disabled = " ! $environment->isEmpty () " : environment_id = " $environment->id " />
2023-12-30 14:47:26 +01:00
</ div >
< nav class = " flex pt-2 pb-10 " >
< ol class = " flex items-center " >
< li class = " inline-flex items-center " >
< a class = " text-xs truncate lg:text-sm "
2024-01-23 17:13:23 +01:00
href = " { { route('project.show', ['project_uuid' => data_get( $parameters , 'project_uuid')]) }} " >
2023-12-30 14:47:26 +01:00
{{ $project -> name }} </ a >
</ li >
< li >
< div class = " flex items-center " >
< svg aria - hidden = " true " class = " w-4 h-4 mx-1 font-bold text-warning " fill = " currentColor "
viewBox = " 0 0 20 20 " xmlns = " http://www.w3.org/2000/svg " >
< path fill - rule = " evenodd "
d = " M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z "
clip - rule = " evenodd " ></ path >
</ svg >
< a class = " text-xs truncate lg:text-sm "
2024-01-23 17:13:23 +01:00
href = " { { route('project.resource.index', ['environment_name' => data_get( $parameters , 'environment_name'), 'project_uuid' => data_get( $parameters , 'project_uuid')]) }} " > {{ data_get ( $parameters , 'environment_name' ) }} </ a >
2023-12-30 14:47:26 +01:00
</ div >
</ li >
< li >
< div class = " flex items-center " >
< svg aria - hidden = " true " class = " w-4 h-4 mx-1 font-bold text-warning " fill = " currentColor "
viewBox = " 0 0 20 20 " xmlns = " http://www.w3.org/2000/svg " >
< path fill - rule = " evenodd "
d = " M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z "
clip - rule = " evenodd " ></ path >
</ svg >
Edit
</ div >
</ li >
</ ol >
</ nav >
< div class = " flex gap-2 " >
< x - forms . input label = " Name " id = " environment.name " />
< x - forms . input label = " Description " id = " environment.description " />
</ div >
</ form >
2024-01-23 17:13:23 +01:00
< div class = " flex gap-2 pt-10 " >
< h2 > Shared Variables </ h2 >
2024-01-23 19:01:17 +01:00
< x - slide - over >
< x - slot : title > New Shared Variable </ x - slot : title >
< x - slot : content >
2024-01-23 20:26:45 +01:00
< livewire : project . shared . environment - variable . add />
2024-01-23 19:01:17 +01:00
</ x - slot : content >
< button @ click = " slideOverOpen=true "
2024-01-23 20:26:45 +01:00
class = " font-normal text-white normal-case border-none rounded btn btn-primary btn-sm no-animation " >+
Add </ button >
2024-01-23 19:01:17 +01:00
</ x - slide - over >
2024-01-23 17:13:23 +01:00
</ div >
2024-01-23 20:26:45 +01:00
< div class = " flex items-center gap-2 pb-4 " > You can use these variables anywhere with < span class = " text-warning " >@ {{ environment . VARIABLENAME }} </ span >< x - helper
2024-03-01 18:37:31 -08:00
helper = " More info in upstream docs<a class='text-white underline' href='https://coolify.io/docs/environment-variables#shared-variables' target='_blank'>here</a>. " ></ x - helper >
2024-01-23 20:26:45 +01:00
</ div >
2024-01-23 17:13:23 +01:00
< div class = " flex flex-col gap-2 " >
@ forelse ( $environment -> environment_variables -> sort () -> sortBy ( 'real_value' ) as $env )
< livewire : project . shared . environment - variable . show wire : key = " environment- { { $env->id }} "
: env = " $env " type = " environment " />
@ empty
< div class = " text-neutral-500 " > No environment variables found .</ div >
@ endforelse
</ div >
2023-12-30 14:47:26 +01:00
</ div >