feat: add titles
This commit is contained in:
		@@ -10,6 +10,7 @@ use Livewire\Component;
 | 
			
		||||
class Create extends Component
 | 
			
		||||
{
 | 
			
		||||
    public $type;
 | 
			
		||||
    public $project;
 | 
			
		||||
    public function mount()
 | 
			
		||||
    {
 | 
			
		||||
        $type = str(request()->query('type'));
 | 
			
		||||
@@ -20,6 +21,7 @@ class Create extends Component
 | 
			
		||||
        if (!$project) {
 | 
			
		||||
            return redirect()->route('dashboard');
 | 
			
		||||
        }
 | 
			
		||||
        $this->project = $project;
 | 
			
		||||
        $environment = $project->load(['environments'])->environments->where('name', request()->route('environment_name'))->first();
 | 
			
		||||
        if (!$environment) {
 | 
			
		||||
            return redirect()->route('dashboard');
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<x-layout>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Destinations | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <div class="flex items-start gap-2">
 | 
			
		||||
        <h1>Destinations</h1>
 | 
			
		||||
        @if ($servers->count() > 0)
 | 
			
		||||
 
 | 
			
		||||
@@ -15,7 +15,7 @@
 | 
			
		||||
    <link rel="preload" href="https://cdn.fonts.coollabs.io/inter/normal/800.woff2" as="style" />
 | 
			
		||||
    <link href="https://api.fonts.coollabs.io/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
 | 
			
		||||
    <meta name="robots" content="noindex">
 | 
			
		||||
    <title>Coolify</title>
 | 
			
		||||
    <title>{{ $title ?? 'Coolify' }}</title>
 | 
			
		||||
    @env('local')
 | 
			
		||||
    <link rel="icon" href="{{ asset('favicon-dev.png') }}" type="image/x-icon" />
 | 
			
		||||
@else
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
@php use App\Enums\ProxyTypes; @endphp
 | 
			
		||||
<x-slot:title>
 | 
			
		||||
    Onboarding | Coolify
 | 
			
		||||
</x-slot>
 | 
			
		||||
<section class="flex flex-col h-full lg:items-center lg:justify-center">
 | 
			
		||||
    <div
 | 
			
		||||
        class="flex flex-col items-center justify-center p-10 mx-2 mt-10 bg-white border rounded-lg shadow lg:p-20 dark:bg-transparent dark:border-none max-w-7xl ">
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Command Center | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <h1>Command Center</h1>
 | 
			
		||||
    <div class="subtitle">Execute commands on your servers without leaving the browser.</div>
 | 
			
		||||
    @if ($servers->count() > 0)
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Dashboard | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    @if (session('error'))
 | 
			
		||||
        <span x-data x-init="$wire.emit('error', '{{ session('error') }}')" />
 | 
			
		||||
    @endif
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Notifications | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <x-notification.navbar />
 | 
			
		||||
    <form wire:submit='submit' class="flex flex-col gap-4">
 | 
			
		||||
        <div class="flex items-center gap-2">
 | 
			
		||||
@@ -7,7 +10,7 @@
 | 
			
		||||
                Save
 | 
			
		||||
            </x-forms.button>
 | 
			
		||||
            @if ($team->discord_enabled)
 | 
			
		||||
                <x-forms.button class="dark:text-white normal-case btn btn-xs no-animation btn-primary"
 | 
			
		||||
                <x-forms.button class="normal-case dark:text-white btn btn-xs no-animation btn-primary"
 | 
			
		||||
                    wire:click="sendTestNotification">
 | 
			
		||||
                    Send Test Notifications
 | 
			
		||||
                </x-forms.button>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Notifications | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <x-notification.navbar />
 | 
			
		||||
    <form wire:submit='submit' class="flex flex-col gap-4">
 | 
			
		||||
        <div class="flex items-center gap-2">
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Notifications | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <x-notification.navbar />
 | 
			
		||||
    <form wire:submit='submit' class="flex flex-col gap-4">
 | 
			
		||||
        <div class="flex items-center gap-2">
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Profile | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <h1>Profile</h1>
 | 
			
		||||
    <div class="subtitle ">Your user profile settings.</div>
 | 
			
		||||
    <form wire:submit='submit' class="flex flex-col">
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        {{ data_get_str($application, 'name')->limit(10) }} > Configuration | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <h1>Configuration</h1>
 | 
			
		||||
    <livewire:project.shared.configuration-checker :resource="$application" />
 | 
			
		||||
    <livewire:project.application.heading :application="$application" />
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        {{ data_get_str($application, 'name')->limit(10) }} > Deployments | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <h1>Deployments</h1>
 | 
			
		||||
    <livewire:project.shared.configuration-checker :resource="$application" />
 | 
			
		||||
    <livewire:project.application.heading :application="$application" />
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        {{ data_get_str($application, 'name')->limit(10) }} > Deployment | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <h1 class="py-0">Deployment</h1>
 | 
			
		||||
    <livewire:project.shared.configuration-checker :resource="$application" />
 | 
			
		||||
    <livewire:project.application.heading :application="$application" />
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<form>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        {{ data_get_str($project, 'name')->limit(10) }} > Clone | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <div class="flex flex-col">
 | 
			
		||||
        <h1>Clone</h1>
 | 
			
		||||
        <div class="subtitle ">Quickly clone all resources to a new project or environment.</div>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        {{ data_get_str($database, 'name')->limit(10) }} > Backup | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <h1>Backups</h1>
 | 
			
		||||
    <livewire:project.shared.configuration-checker :resource="$database" />
 | 
			
		||||
    <livewire:project.database.heading :database="$database" />
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        {{ data_get_str($database, 'name')->limit(10) }} > Backups | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <h1>Backups</h1>
 | 
			
		||||
    <livewire:project.shared.configuration-checker :resource="$database" />
 | 
			
		||||
    <livewire:project.database.heading :database="$database" />
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        {{ data_get_str($database, 'name')->limit(10) }} > Configuration | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <h1>Configuration</h1>
 | 
			
		||||
    <livewire:project.shared.configuration-checker :resource="$database" />
 | 
			
		||||
    <livewire:project.database.heading :database="$database" />
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        {{ data_get_str($project, 'name')->limit(10) }} > Edit | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <form wire:submit='submit' class="flex flex-col pb-10">
 | 
			
		||||
        <div class="flex gap-2">
 | 
			
		||||
            <h1>Project: {{ data_get($project, 'name') }}</h1>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        {{ data_get_str($project, 'name')->limit(10) }} > Edit | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <form wire:submit='submit' class="flex flex-col">
 | 
			
		||||
        <div class="flex items-end gap-2">
 | 
			
		||||
            <h1>Environment: {{ data_get($environment, 'name') }}</h1>
 | 
			
		||||
@@ -6,7 +9,7 @@
 | 
			
		||||
            <livewire:project.delete-environment :disabled="!$environment->isEmpty()" :environment_id="$environment->id" />
 | 
			
		||||
        </div>
 | 
			
		||||
        <nav class="flex pt-2 pb-10">
 | 
			
		||||
            <ol class="flex items-center flex-wrap gap-y-1">
 | 
			
		||||
            <ol class="flex flex-wrap items-center gap-y-1">
 | 
			
		||||
                <li class="inline-flex items-center">
 | 
			
		||||
                    <div class="flex items-center">
 | 
			
		||||
                        <a class="text-xs truncate lg:text-sm"
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Projects | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <div class="flex gap-2">
 | 
			
		||||
        <h1>Projects</h1>
 | 
			
		||||
        <x-modal-input buttonTitle="+ Add" title="New Project">
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        {{ data_get_str($project, 'name')->limit(10) }} > New | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    @if ($type === 'public')
 | 
			
		||||
        <livewire:project.new.public-git-repository :type="$type" />
 | 
			
		||||
    @elseif ($type === 'private-gh-app')
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        {{ data_get_str($project, 'name')->limit(10) }} > Resources | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <div class="flex flex-col">
 | 
			
		||||
        <div class="flex items-center gap-2">
 | 
			
		||||
            <h1>Resources</h1>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div x-data="{ activeTab: window.location.hash ? window.location.hash.substring(1) : 'service-stack' }" x-init="$wire.check_status" wire:poll.5000ms="check_status">
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        {{ data_get_str($service, 'name')->limit(10) }} > Configuration | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <livewire:project.service.navbar :service="$service" :parameters="$parameters" :query="$query" />
 | 
			
		||||
    <div class="flex flex-col h-full gap-8 pt-6 sm:flex-row">
 | 
			
		||||
        <div class="flex flex-col items-start gap-2 min-w-fit">
 | 
			
		||||
 
 | 
			
		||||
@@ -19,12 +19,18 @@
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="w-full">
 | 
			
		||||
            @isset($serviceApplication)
 | 
			
		||||
                <x-slot:title>
 | 
			
		||||
                    {{ data_get_str($service, 'name')->limit(10) }} >
 | 
			
		||||
                    {{ data_get_str($serviceApplication, 'name')->limit(10) }} | Coolify
 | 
			
		||||
                </x-slot>
 | 
			
		||||
                <div x-cloak x-show="activeTab === 'general'" class="h-full">
 | 
			
		||||
                    <livewire:project.service.service-application-view :application="$serviceApplication" />
 | 
			
		||||
                </div>
 | 
			
		||||
 | 
			
		||||
            @endisset
 | 
			
		||||
            @isset($serviceDatabase)
 | 
			
		||||
            <x-slot:title>
 | 
			
		||||
                {{ data_get_str($service, 'name')->limit(10) }} > {{ data_get_str($serviceDatabase, 'name')->limit(10) }} | Coolify
 | 
			
		||||
            </x-slot>
 | 
			
		||||
                <div x-cloak x-show="activeTab === 'general'" class="h-full">
 | 
			
		||||
                    <livewire:project.service.database :database="$serviceDatabase" />
 | 
			
		||||
                </div>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        {{ data_get_str($resource, 'name')->limit(10) }} > Commands | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <livewire:project.shared.configuration-checker :resource="$resource" />
 | 
			
		||||
    @if ($type === 'application')
 | 
			
		||||
        <h1>Execute Command</h1>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        {{ data_get_str($resource, 'name')->limit(10) }} > Logs | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <livewire:project.shared.configuration-checker :resource="$resource" />
 | 
			
		||||
    @if ($type === 'application')
 | 
			
		||||
        <h1>Logs</h1>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        {{ data_get_str($resource, 'name')->limit(10) }} > Scheduled Tasks | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    @if ($type === 'application')
 | 
			
		||||
        <h1>Scheduled Task</h1>
 | 
			
		||||
        <livewire:project.application.heading :application="$resource" />
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        {{ data_get_str($project, 'name')->limit(10) }} > Environments | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <div class="flex items-center gap-2">
 | 
			
		||||
        <h1>Environments</h1>
 | 
			
		||||
        <x-modal-input buttonTitle="+ Add" title="New Environment">
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        API Tokens | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <x-security.navbar />
 | 
			
		||||
    <div class="flex gap-2">
 | 
			
		||||
        <h2 class="pb-4">API Tokens</h2>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div x-init="$wire.loadPublicKey()">
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Private Key | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <x-security.navbar />
 | 
			
		||||
    <div x-data="{ showPrivateKey: false }">
 | 
			
		||||
        <form class="flex flex-col gap-2" wire:submit='changePrivateKey'>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        {{ data_get_str($server, 'name')->limit(10) }} > Server Destinations | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <x-server.navbar :server="$server" :parameters="$parameters" />
 | 
			
		||||
    <livewire:destination.show :server="$server" />
 | 
			
		||||
</div>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Servers | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <div class="flex items-start gap-2">
 | 
			
		||||
        <h1>Servers</h1>
 | 
			
		||||
        <x-modal-input buttonTitle="+ Add" title="New Server" :closeOutside="false">
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        {{ data_get_str($server, 'name')->limit(10) }} > Server LogDrains | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <x-server.navbar :server="$server" :parameters="$parameters" />
 | 
			
		||||
    @if ($server->isFunctional())
 | 
			
		||||
        <h2>Log Drains</h2>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Server Connection | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <x-server.navbar :server="$server" :parameters="$parameters" />
 | 
			
		||||
    <livewire:server.show-private-key :server="$server" :privateKeys="$privateKeys" />
 | 
			
		||||
</div>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Proxy Dynamic Configuration | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <x-server.navbar :server="$server" :parameters="$parameters" />
 | 
			
		||||
    <div class="flex gap-2">
 | 
			
		||||
        <x-server.sidebar :server="$server" :parameters="$parameters" />
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Proxy Logs | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <x-server.navbar :server="$server" :parameters="$parameters" />
 | 
			
		||||
    <div class="flex gap-2">
 | 
			
		||||
        <x-server.sidebar :server="$server" :parameters="$parameters" />
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Proxy Configuration | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <x-server.navbar :server="$server" :parameters="$parameters" />
 | 
			
		||||
    @if ($server->isFunctional())
 | 
			
		||||
        <div class="flex gap-2">
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        {{ data_get_str($server, 'name')->limit(10) }} > Server Resources | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <x-server.navbar :server="$server" :parameters="$parameters" />
 | 
			
		||||
    <div x-data="{ activeTab: window.location.hash ? window.location.hash.substring(1) : 'managed' }" class="flex flex-col h-full gap-8 md:flex-row">
 | 
			
		||||
        <div class="flex flex-row gap-4 md:flex-col">
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        {{ data_get_str($server, 'name')->limit(10) }} > Server Configurations | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <x-server.navbar :server="$server" :parameters="$parameters" />
 | 
			
		||||
    <livewire:server.form :server="$server" />
 | 
			
		||||
    <livewire:server.delete :server="$server" />
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Settings | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <x-settings.navbar />
 | 
			
		||||
    <div x-data="{ activeTab: window.location.hash ? window.location.hash.substring(1) : 'general' }" class="flex flex-col h-full gap-8 pt-1 sm:flex-row">
 | 
			
		||||
        <div class="flex gap-6 overflow-x-scroll sm:gap-2 sm:overflow-x-hidden scrollbar sm:flex-col whitespace-nowrap">
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Environment Variables | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <div class="flex gap-2">
 | 
			
		||||
        <h1>Environments</h1>
 | 
			
		||||
    </div>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Environment Variable | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <div class="flex gap-2">
 | 
			
		||||
        <h1>Shared Variables for {{ $project->name }}/{{ $environment->name }}</h1>
 | 
			
		||||
        <x-modal-input buttonTitle="+ Add" title="New Shared Variable">
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Shared Variables | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <div class="flex items-start gap-2">
 | 
			
		||||
        <h1>Shared Variables</h1>
 | 
			
		||||
    </div>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Project Variables | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <div class="flex gap-2">
 | 
			
		||||
        <h1>Projects</h1>
 | 
			
		||||
    </div>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Project Variable | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <div class="flex gap-2">
 | 
			
		||||
        <h1>Shared Variables for {{data_get($project,'name')}}</h1>
 | 
			
		||||
        <x-modal-input buttonTitle="+ Add" title="New Shared Variable">
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Team Variables | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <div class="flex gap-2">
 | 
			
		||||
        <h1>Team Shared Variables</h1>
 | 
			
		||||
        <x-modal-input buttonTitle="+ Add" title="New Shared Variable">
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Storages | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <div class="flex items-start gap-2">
 | 
			
		||||
        <h1>S3 Storages</h1>
 | 
			
		||||
        <x-modal-input buttonTitle="+ Add" title="New S3 Storage" :closeOutside="false">
 | 
			
		||||
 
 | 
			
		||||
@@ -1,3 +1,6 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        {{ data_get_str($storage, 'name')->limit(10) }} >Storages | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <livewire:storage.form :storage="$storage" />
 | 
			
		||||
</div>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Subscribe | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    @if ($settings->is_resale_license_active)
 | 
			
		||||
        @if (auth()->user()->isAdminFromSession())
 | 
			
		||||
            <div>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Subscription | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <h1>Subscription</h1>
 | 
			
		||||
    <div class="subtitle">Here you can see and manage your subscription.</div>
 | 
			
		||||
    <livewire:subscription.actions />
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Tags | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <h1>Tags</h1>
 | 
			
		||||
    <div class="flex flex-col pb-6 ">
 | 
			
		||||
        <div class="subtitle">Tags help you to perform actions on multiple resources.</div>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Tag | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <div class="flex items-start gap-2">
 | 
			
		||||
        <div>
 | 
			
		||||
            <h1>Tags</h1>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Team Admin | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <x-team.navbar />
 | 
			
		||||
    <form wire:submit="submitSearch" class="flex flex-col gap-2 lg:flex-row">
 | 
			
		||||
        <x-forms.input wire:model="search" placeholder="Search for a user" />
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Teams | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <x-team.navbar />
 | 
			
		||||
 | 
			
		||||
    <form class="flex flex-col gap-2 pb-6" wire:submit='submit'>
 | 
			
		||||
@@ -23,7 +26,7 @@
 | 
			
		||||
        @elseif(auth()->user()->teams()->get()->count() === 1 || auth()->user()->currentTeam()->personal_team)
 | 
			
		||||
            <div>You can't delete your last / personal team.</div>
 | 
			
		||||
        @elseif(currentTeam()->subscription && currentTeam()->subscription?->lemon_status !== 'cancelled')
 | 
			
		||||
            <div>Please cancel your subscription <a class="dark:text-white underline"
 | 
			
		||||
            <div>Please cancel your subscription <a class="underline dark:text-white"
 | 
			
		||||
                    href="{{ route('subscription.show') }}">here</a> before delete this team.</div>
 | 
			
		||||
        @else
 | 
			
		||||
            @if (currentTeam()->isEmpty())
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<div>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Team Members | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <x-team.navbar />
 | 
			
		||||
    <h2>Members</h2>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<x-layout>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Private Keys | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <x-security.navbar />
 | 
			
		||||
    <div class="flex gap-2">
 | 
			
		||||
        <h2 class="pb-4">Private Keys</h2>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,7 @@
 | 
			
		||||
<x-layout>
 | 
			
		||||
    <x-slot:title>
 | 
			
		||||
        Sources | Coolify
 | 
			
		||||
    </x-slot>
 | 
			
		||||
    <div class="flex items-start gap-2">
 | 
			
		||||
        <h1>Sources</h1>
 | 
			
		||||
        <x-modal-input buttonTitle="+ Add" title="New GitHub App">
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user