change/modify/delete/add private keys

This commit is contained in:
Andras Bacsai
2023-05-03 12:38:57 +02:00
parent 906b4ce158
commit 612460ca16
16 changed files with 169 additions and 24 deletions

View File

@@ -14,6 +14,12 @@
<h1>Destinations <a href="{{ route('destination.new') }}"><button>New</button></a></h1>
@forelse ($destinations as $destination)
<a href="{{ route('destination.show', [$destination->uuid]) }}">{{ data_get($destination, 'name') }}</a>
@empty
<p>No destinations found.</p>
@endforelse
<h1>Private Keys <a href="{{ route('private-key.new') }}"><button>New</button></a></h1>
@forelse ($private_keys as $private_key)
<a href="{{ route('private-key.show', [$private_key->uuid]) }}">{{ data_get($private_key, 'name') }}</a>
@empty
<p>No servers found.</p>
@endforelse

View File

@@ -0,0 +1,14 @@
<div>
<form class="flex flex-col gap-2 w-96" wire:submit.prevent='changePrivateKey'>
<x-form-input id="private_key_name" label="Name" required />
<x-form-input id="private_key_description" label="Longer Description" />
<x-form-input type="textarea" id="private_key_value" label="Private Key" required />
<button type="submit">
Submit
</button>
<button class="bg-red-500" @confirm.window="$wire.delete('{{ $private_key_uuid }}')"
x-on:click="toggleConfirmModal('Are you sure you would like to delete this application?')">
Delete
</button>
</form>
</div>

View File

@@ -0,0 +1,10 @@
<div>
<form class="flex flex-col gap-2 w-96" wire:submit.prevent='createPrivateKey'>
<x-form-input id="private_key_name" label="Name" required />
<x-form-input id="private_key_description" label="Longer Description" />
<x-form-input type="textarea" id="private_key_value" label="Private Key" required />
<button type="submit">
Submit
</button>
</form>
</div>

View File

@@ -21,7 +21,8 @@
<button class="w-16 mt-4" type="submit">
Submit
</button>
<button wire:click.prevent='checkServer'>Check Server</button>
<button wire:loading.class="text-black bg-green-500" wire:loading.attr="disabled"
wire:click.prevent='checkServer'>Check Server</button>
<button class="bg-red-500" @confirm.window="$wire.delete()"
x-on:click="toggleConfirmModal('Are you sure you would like to delete this application?')">
Delete</button>

View File

@@ -20,14 +20,7 @@
</div>
<div>
<h2>Add a new One</h2>
<form class="flex flex-col gap-2" wire:submit.prevent='addPrivateKey'>
<x-form-input id="new_private_key_name" label="Name" required />
<x-form-input id="new_private_key_description" label="Longer Description" />
<x-form-input type="textarea" id="new_private_key_value" label="Private Key" required />
<button type="submit">
Submit
</button>
</form>
<livewire:private-key.create />
</div>
</div>
</div>

View File

@@ -0,0 +1,7 @@
<div>
@forelse ($private_keys as $private_key)
<button wire:click='setPrivateKey({{ $private_key->id }})'>{{ $private_key->name }}</button>
@empty
<p>No private keys found</p>
@endforelse
</div>

View File

@@ -0,0 +1,4 @@
<x-layout>
<h1>New Private Key</h1>
<livewire:private-key.new.key />
</x-layout>

View File

@@ -0,0 +1,4 @@
<x-layout>
<h1>Private Key</h1>
<livewire:private-key.change :private_key_value="$private_key->private_key" :private_key_description="$private_key->description" :private_key_name="$private_key->name" :private_key_uuid="$private_key->uuid" />
</x-layout>

View File

@@ -0,0 +1,4 @@
<x-layout>
<h1>Select a private Key</h1>
<livewire:server.private-key />
</x-layout>

View File

@@ -1,6 +1,10 @@
<x-layout>
<h1>Server</h1>
<livewire:server.form :server_id="$server->id" />
<h2>Private Key <a
href="{{ route('server.private-key', ['server_uuid' => $server->uuid]) }}"><button>Change</button></a>
</h2>
<p>{{ $server->privateKey->name }}</p>
<h2>Destinations <a href="{{ route('destination.new', ['server_id' => $server->id]) }}"><button>New</button></a></h2>
@if ($server->standaloneDockers)
@foreach ($server->standaloneDockers as $docker)