mirror of
https://github.com/vitodeploy/vito.git
synced 2025-07-05 16:02:34 +00:00
init
This commit is contained in:
41
resources/views/livewire/php/default-cli.blade.php
Normal file
41
resources/views/livewire/php/default-cli.blade.php
Normal file
@ -0,0 +1,41 @@
|
||||
<div>
|
||||
<x-card-header>
|
||||
<x-slot name="title">{{ __("Default PHP Cli") }}</x-slot>
|
||||
<x-slot name="description">{{ __("You can see and manage your PHP installations") }}</x-slot>
|
||||
</x-card-header>
|
||||
|
||||
<a class="block">
|
||||
<x-item-card>
|
||||
<div class="flex items-start justify-center">
|
||||
<span class="mr-2">PHP {{ $defaultPHP->version }}</span>
|
||||
@include('livewire.services.partials.status', ['status' => $defaultPHP->status])
|
||||
</div>
|
||||
<div class="flex items-center">
|
||||
<div class="inline">
|
||||
<x-dropdown>
|
||||
<x-slot name="trigger">
|
||||
<x-secondary-button>
|
||||
{{ __("Change") }}
|
||||
<x-heroicon-m-chevron-down class="w-4 ml-1" />
|
||||
</x-secondary-button>
|
||||
</x-slot>
|
||||
<x-slot name="content">
|
||||
@foreach($phps as $php)
|
||||
@if($php->version != $defaultPHP->version)
|
||||
<x-dropdown-link class="cursor-pointer" wire:click="change('{{ $php->version }}')">
|
||||
PHP {{ $php->version }}
|
||||
</x-dropdown-link>
|
||||
@endif
|
||||
@endforeach
|
||||
@if(count($phps) == 1)
|
||||
<x-dropdown-link>
|
||||
{{ __("No other versions") }}
|
||||
</x-dropdown-link>
|
||||
@endif
|
||||
</x-slot>
|
||||
</x-dropdown>
|
||||
</div>
|
||||
</div>
|
||||
</x-item-card>
|
||||
</a>
|
||||
</div>
|
61
resources/views/livewire/php/installed-versions.blade.php
Normal file
61
resources/views/livewire/php/installed-versions.blade.php
Normal file
@ -0,0 +1,61 @@
|
||||
<div>
|
||||
<x-card-header>
|
||||
<x-slot name="title">{{ __("Installed PHPs") }}</x-slot>
|
||||
<x-slot name="description">{{ __("You can see and manage your PHP installations") }}</x-slot>
|
||||
<x-slot name="aside">
|
||||
@include('livewire.php.partials.install-new-php')
|
||||
</x-slot>
|
||||
</x-card-header>
|
||||
|
||||
@if(count($phps) > 0)
|
||||
<div class="space-y-3">
|
||||
@foreach($phps as $php)
|
||||
<a class="block">
|
||||
<x-item-card>
|
||||
<div class="flex items-start justify-center">
|
||||
<span class="mr-2">PHP {{ $php->version }}</span>
|
||||
@include('livewire.services.partials.status', ['status' => $php->status])
|
||||
</div>
|
||||
<div class="flex items-center">
|
||||
<div class="inline">
|
||||
<x-dropdown>
|
||||
<x-slot name="trigger">
|
||||
<x-secondary-button>
|
||||
{{ __("Actions") }}
|
||||
<x-heroicon-m-chevron-down class="w-4 ml-1" />
|
||||
</x-secondary-button>
|
||||
</x-slot>
|
||||
|
||||
<x-slot name="content">
|
||||
{{--<x-dropdown-link class="cursor-pointer">--}}
|
||||
{{-- {{ __("Install Extension") }}--}}
|
||||
{{--</x-dropdown-link>--}}
|
||||
<x-dropdown-link class="cursor-pointer" x-on:click="$dispatch('open-modal', 'update-php-ini')" wire:click="loadIni({{ $php->id }})">
|
||||
{{ __("Edit php.ini") }}
|
||||
</x-dropdown-link>
|
||||
<x-dropdown-link class="cursor-pointer" wire:click="restart({{ $php->id }})">
|
||||
{{ __("Restart FPM") }}
|
||||
</x-dropdown-link>
|
||||
<x-dropdown-link class="cursor-pointer" x-on:click="$wire.uninstallId = {{ $php->id }}; $dispatch('open-modal', 'uninstall-php')">
|
||||
<span class="text-red-600">
|
||||
{{ __("Uninstall") }}
|
||||
</span>
|
||||
</x-dropdown-link>
|
||||
</x-slot>
|
||||
</x-dropdown>
|
||||
</div>
|
||||
</div>
|
||||
</x-item-card>
|
||||
</a>
|
||||
@endforeach
|
||||
</div>
|
||||
@include('livewire.php.partials.uninstall-php')
|
||||
@include('livewire.php.partials.update-php-ini')
|
||||
@else
|
||||
<x-simple-card>
|
||||
<div class="text-center">
|
||||
{{ __("You don't have any PHP version installed!") }}
|
||||
</div>
|
||||
</x-simple-card>
|
||||
@endif
|
||||
</div>
|
@ -0,0 +1,18 @@
|
||||
<x-dropdown>
|
||||
<x-slot name="trigger">
|
||||
<x-primary-button>
|
||||
{{ __("Install") }}
|
||||
<x-heroicon-m-chevron-down class="w-4 ml-1" />
|
||||
</x-primary-button>
|
||||
</x-slot>
|
||||
|
||||
<x-slot name="content">
|
||||
@foreach(config('core.php_versions') as $php)
|
||||
@if(!$phps->whereIn('version', $php)->first() && $php !== 'none')
|
||||
<x-dropdown-link class="cursor-pointer" wire:click="install('{{ $php }}')">
|
||||
PHP {{ $php }}
|
||||
</x-dropdown-link>
|
||||
@endif
|
||||
@endforeach
|
||||
</x-slot>
|
||||
</x-dropdown>
|
@ -0,0 +1,6 @@
|
||||
<x-confirm-modal
|
||||
name="uninstall-php"
|
||||
:title="__('Uninstall PHP')"
|
||||
:description="__('Are you sure you want to uninstall this version?')"
|
||||
method="uninstall"
|
||||
/>
|
@ -0,0 +1,25 @@
|
||||
<x-modal name="update-php-ini">
|
||||
<form wire:submit.prevent="saveIni" class="p-6">
|
||||
<h2 class="text-lg font-medium text-gray-900 dark:text-gray-100">
|
||||
{{ __('Update php.ini') }}
|
||||
</h2>
|
||||
|
||||
<div class="mt-6">
|
||||
<x-input-label for="ini" value="php.ini" />
|
||||
<x-textarea wire:model.defer="ini" id="ini" name="ini" class="mt-1 w-full" rows="15" />
|
||||
@error('ini')
|
||||
<x-input-error class="mt-2" :messages="$message" />
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
<div class="mt-6 flex justify-end">
|
||||
<x-secondary-button type="button" x-on:click="$dispatch('close')">
|
||||
{{ __('Cancel') }}
|
||||
</x-secondary-button>
|
||||
|
||||
<x-primary-button class="ml-3">
|
||||
{{ __('Save') }}
|
||||
</x-primary-button>
|
||||
</div>
|
||||
</form>
|
||||
</x-modal>
|
Reference in New Issue
Block a user