coolify/resources/views/livewire/project/shared/environment-variable/show.blade.php

92 lines
5.3 KiB
PHP
Raw Normal View History

2023-07-13 13:16:24 +02:00
<div>
2024-03-25 19:07:59 +01:00
<form wire:submit='submit'
2024-03-26 13:35:55 +01:00
class="flex flex-col items-center gap-4 p-4 bg-white border lg:items-start dark:bg-base dark:border-coolgray-300">
2023-10-24 15:41:21 +02:00
@if ($isLocked)
2024-03-22 11:34:15 +01:00
<div class="flex flex-1 w-full gap-2">
2023-10-24 15:41:21 +02:00
<x-forms.input disabled id="env.key" />
2024-03-22 11:34:15 +01:00
<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"
stroke-width="2">
<path d="M5 13a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-6z" />
<path d="M11 16a1 1 0 1 0 2 0a1 1 0 0 0-2 0m-3-5V7a4 4 0 1 1 8 0v4" />
</g>
</svg>
2024-03-20 12:54:06 +01:00
<x-modal-confirmation isErrorButton buttonTitle="Delete">
2024-01-31 16:14:12 +01:00
You will delete environment variable <span
2024-03-25 19:07:59 +01:00
class="font-bold dark:text-warning text-coollabs">{{ $env->key }}</span>.
2024-03-20 12:54:06 +01:00
</x-modal-confirmation>
2024-03-22 11:34:15 +01:00
</div>
@else
@if ($isDisabled)
<div class="flex flex-col w-full gap-2 lg:flex-row">
<x-forms.input disabled id="env.key" />
<x-forms.input disabled type="password" id="env.value" />
@if ($env->is_shared)
<x-forms.input disabled type="password" id="env.real_value" />
@endif
</div>
2023-10-24 15:41:21 +02:00
@else
2024-03-22 11:34:15 +01:00
<div class="flex flex-col w-full gap-2 lg:flex-row">
@if ($env->is_multiline)
<x-forms.input isMultiline="{{ $env->is_multiline }}" id="env.key" />
<x-forms.textarea type="password" id="env.value" />
@else
<x-forms.input id="env.key" />
<x-forms.input type="password" id="env.value" />
@endif
@if ($env->is_shared)
<x-forms.input disabled type="password" id="env.real_value" />
@endif
</div>
@endif
<div class="flex flex-col w-full gap-2 lg:flex-row">
2024-03-25 19:07:59 +01:00
@if ($type === 'service')
<x-forms.checkbox instantSave id="env.is_build_time" label="Build Variable?" />
@else
@if ($env->is_shared)
<x-forms.checkbox instantSave id="env.is_build_time" label="Build Variable?" />
2024-04-15 12:46:22 +02:00
<x-forms.checkbox instantSave id="env.is_literal"
helper="This means that when you use $VARIABLES, it should be interpreted as the actual characters '$VARIABLES' and not as the value of a variable named VARIABLE.<br><br>Useful if you have $ sign in your value and there are some characters after it, but you would not like to interpolate it form another value. In this case, you should set this to true."
label="Is Literal?" />
2024-03-25 19:07:59 +01:00
@else
2024-04-15 12:46:22 +02:00
@if ($type === 'team' || $type === 'environment' || $type === 'project')
<x-forms.checkbox instantSave id="env.is_multiline" label="Is Multiline?" />
@else
<x-forms.checkbox instantSave id="env.is_build_time" label="Build Variable?" />
<x-forms.checkbox instantSave id="env.is_multiline" label="Is Multiline?" />
<x-forms.checkbox instantSave id="env.is_literal"
helper="This means that when you use $VARIABLES, it should be interpreted as the actual characters '$VARIABLES' and not as the value of a variable named VARIABLE.<br><br>Useful if you have $ sign in your value and there are some characters after it, but you would not like to interpolate it form another value. In this case, you should set this to true."
label="Is Literal?" />
@endif
2024-03-25 19:07:59 +01:00
@endif
2024-03-22 11:34:15 +01:00
@endif
<div class="flex-1"></div>
2023-10-24 15:41:21 +02:00
@if ($isDisabled)
<x-forms.button disabled type="submit">
Update
</x-forms.button>
2023-10-26 10:02:45 +02:00
<x-forms.button wire:click='lock'>
Lock
</x-forms.button>
2024-03-20 12:54:06 +01:00
<x-modal-confirmation isErrorButton buttonTitle="Delete">
2024-01-31 16:14:12 +01:00
You will delete environment variable <span
2024-03-25 10:41:44 +01:00
class="font-bold dark:text-warning">{{ $env->key }}</span>.
2024-03-20 12:54:06 +01:00
</x-modal-confirmation>
2023-10-24 15:41:21 +02:00
@else
<x-forms.button type="submit">
Update
</x-forms.button>
<x-forms.button wire:click='lock'>
Lock
</x-forms.button>
2024-03-22 11:34:15 +01:00
<x-modal-confirmation buttonFullWidth isErrorButton buttonTitle="Delete">
2024-01-31 16:14:12 +01:00
You will delete environment variable <span
2024-03-25 10:41:44 +01:00
class="font-bold dark:text-warning">{{ $env->key }}</span>.
2024-03-20 12:54:06 +01:00
</x-modal-confirmation>
2023-10-24 15:41:21 +02:00
@endif
2024-03-22 11:34:15 +01:00
</div>
@endif
2023-05-04 22:29:14 +02:00
</form>
</div>