akaunting 3.0 (the last dance)
This commit is contained in:
		@@ -1,98 +1,124 @@
 | 
			
		||||
@extends('layouts.admin')
 | 
			
		||||
<x-layouts.admin>
 | 
			
		||||
    <x-slot name="title">
 | 
			
		||||
        {{ trans_choice('general.updates', 2) }}
 | 
			
		||||
    </x-slot>
 | 
			
		||||
 | 
			
		||||
@section('title', trans_choice('general.updates', 2))
 | 
			
		||||
    <x-slot name="buttons">
 | 
			
		||||
        <x-link href="{{ route('updates.check') }}">
 | 
			
		||||
            {{ trans('updates.check') }}
 | 
			
		||||
        </x-link>
 | 
			
		||||
    </x-slot>
 | 
			
		||||
 | 
			
		||||
@section('new_button')
 | 
			
		||||
    <a href="{{ route('updates.check') }}" class="btn btn-white btn-sm">{{ trans('updates.check') }}</a>
 | 
			
		||||
@endsection
 | 
			
		||||
    <x-slot name="content">
 | 
			
		||||
        <div class="my-10">
 | 
			
		||||
            <div class="flex items-center">
 | 
			
		||||
                <div class="relative px-4 text-sm text-center pb-2 text-purple font-medium border-purple transition-all after:absolute after:w-full after:h-0.5 after:left-0 after:right-0 after:bottom-0 after:bg-purple after:rounded-tl-md after:rounded-tr-md">
 | 
			
		||||
                    <span>Akaunting</span>
 | 
			
		||||
                </div>
 | 
			
		||||
            </div>
 | 
			
		||||
 | 
			
		||||
@section('content')
 | 
			
		||||
    <div class="card">
 | 
			
		||||
        <div class="card-header">
 | 
			
		||||
            <span class="table-text text-primary">Akaunting</span>
 | 
			
		||||
            <x-table>
 | 
			
		||||
                <x-table.tbody>
 | 
			
		||||
                    <x-table.tr>
 | 
			
		||||
                        @if (empty($core))
 | 
			
		||||
                            <x-table.td class="w-12/12" kind="cursor-none">
 | 
			
		||||
                                {{ trans('updates.latest_core') }}
 | 
			
		||||
                            </x-table.td>
 | 
			
		||||
                        @else
 | 
			
		||||
                            <x-table.td class="w-6/12" kind="cursor-none">
 | 
			
		||||
                                {{ trans('updates.new_core') }}
 | 
			
		||||
                            </x-table.td>
 | 
			
		||||
 | 
			
		||||
                            <x-table.td kind="right" class="w-6/12" kind="cursor-none">
 | 
			
		||||
                                <x-slot name="first" class="text-right" override="class">
 | 
			
		||||
                                    <x-link href="{{ route('updates.run', ['alias' => 'core', 'version' => $core]) }}" class="px-3 py-1.5 rounded-xl text-sm font-medium leading-6 ltr:mr-2 rtl:ml-2 bg-green text-white hover:bg-green-700 disabled:bg-green-100" override="class">
 | 
			
		||||
                                        {{ trans('updates.update', ['version' => $core]) }}
 | 
			
		||||
                                    </x-link>
 | 
			
		||||
 | 
			
		||||
                                    <x-button @click="onChangelog">
 | 
			
		||||
                                        {{ trans('updates.changelog') }}
 | 
			
		||||
                                    </x-button>
 | 
			
		||||
                                </x-slot>
 | 
			
		||||
                            </x-table.td>
 | 
			
		||||
                        @endif
 | 
			
		||||
                    </x-table.tr>
 | 
			
		||||
                </x-table.tbody>
 | 
			
		||||
            </x-table>
 | 
			
		||||
        </div>
 | 
			
		||||
 | 
			
		||||
        <div class="card-body">
 | 
			
		||||
            <div class="row">
 | 
			
		||||
                @if (empty($core))
 | 
			
		||||
                    <div class="col-md-12">
 | 
			
		||||
                        {{ trans('updates.latest_core') }}
 | 
			
		||||
                    </div>
 | 
			
		||||
                @else
 | 
			
		||||
                    <div class="col-sm-2 col-md-6 long-texts">
 | 
			
		||||
                        {{ trans('updates.new_core') }}
 | 
			
		||||
                    </div>
 | 
			
		||||
 | 
			
		||||
                    <div class="col-sm-10 col-md-6 text-right">
 | 
			
		||||
                        <a href="{{ route('updates.run', ['alias' => 'core', 'version' => $core]) }}" class="btn btn-info btn-sm long-texts header-button-bottom">
 | 
			
		||||
                            {{ trans('updates.update', ['version' => $core]) }}
 | 
			
		||||
                        </a>
 | 
			
		||||
 | 
			
		||||
                        <button type="button" @click="onChangelog" class="btn btn-white btn-sm header-button-bottom">
 | 
			
		||||
                            {{ trans('updates.changelog') }}
 | 
			
		||||
                        </button>
 | 
			
		||||
                    </div>
 | 
			
		||||
                @endif
 | 
			
		||||
        <div class="flex items-center">
 | 
			
		||||
            <div class="relative px-4 text-sm text-center pb-2 text-purple font-medium border-purple transition-all after:absolute after:w-full after:h-0.5 after:left-0 after:right-0 after:bottom-0 after:bg-purple after:rounded-tl-md after:rounded-tr-md">
 | 
			
		||||
                {{ trans_choice('general.modules', 2) }}
 | 
			
		||||
            </div>
 | 
			
		||||
        </div>
 | 
			
		||||
    </div>
 | 
			
		||||
 | 
			
		||||
    <div class="card">
 | 
			
		||||
        <div class="card-header border-bottom-0">
 | 
			
		||||
            {{ trans_choice('general.modules', 2) }}
 | 
			
		||||
        </div>
 | 
			
		||||
        <x-index.container class="my-0" override="class">
 | 
			
		||||
            <x-table>
 | 
			
		||||
                <x-table.thead>
 | 
			
		||||
                    <x-table.tr class="flex items-center px-1">
 | 
			
		||||
                        <x-table.th class="w-3/12">
 | 
			
		||||
                            {{ trans('general.name') }}
 | 
			
		||||
                        </x-table.th>
 | 
			
		||||
 | 
			
		||||
        <div class="table-responsive">
 | 
			
		||||
            <table class="table table-flush table-hover" id="tbl-translations">
 | 
			
		||||
                <thead class="thead-light">
 | 
			
		||||
                    <tr class="row table-head-line">
 | 
			
		||||
                        <th class="col-xs-4 col-sm-4 col-md-4">{{ trans('general.name') }}</th>
 | 
			
		||||
                        <th class="col-sm-3 col-md-3 d-none d-sm-block">{{ trans('updates.installed_version') }}</th>
 | 
			
		||||
                        <th class="col-xs-4 col-sm-3 col-md-3">{{ trans('updates.latest_version') }}</th>
 | 
			
		||||
                        <th class="col-xs-4 col-sm-2 col-md-2 text-center">{{ trans('general.actions') }}</th>
 | 
			
		||||
                    </tr>
 | 
			
		||||
                </thead>
 | 
			
		||||
                        <x-table.th class="w-3/12 hidden sm:table-cell">
 | 
			
		||||
                            {{ trans('updates.installed_version') }}
 | 
			
		||||
                        </x-table.th>
 | 
			
		||||
 | 
			
		||||
                <tbody>
 | 
			
		||||
                        <x-table.th class="w-3/12 hidden sm:table-cell">
 | 
			
		||||
                            {{ trans('updates.latest_version') }}
 | 
			
		||||
                        </x-table.th>
 | 
			
		||||
 | 
			
		||||
                        <x-table.th class="w-3/12" kind="right">
 | 
			
		||||
                            {{ trans('general.actions') }}
 | 
			
		||||
                        </x-table.th>
 | 
			
		||||
                    </x-table.tr>
 | 
			
		||||
                </x-table.thead>
 | 
			
		||||
 | 
			
		||||
                <x-table.tbody>
 | 
			
		||||
                    @if ($modules)
 | 
			
		||||
                        @foreach($modules as $module)
 | 
			
		||||
                            <tr class="row align-items-center border-top-1">
 | 
			
		||||
                                <td class="col-xs-4 col-sm-4 col-md-4">{{ $module->name }}</td>
 | 
			
		||||
                                <td class="col-sm-3 col-md-3 d-none d-sm-block">{{ $module->installed }}</td>
 | 
			
		||||
                                <td class="col-xs-4 col-sm-3 col-md-3">{{ $module->latest }}</td>
 | 
			
		||||
                                <td class="col-xs-4 col-sm-2 col-md-2 text-center">
 | 
			
		||||
                                    <a href="{{ route('updates.run', ['alias' => $module->alias, 'version' => $module->latest]) }}" class="btn btn-warning btn-sm">
 | 
			
		||||
                                       {{ trans_choice('general.updates', 1) }}
 | 
			
		||||
                                    </a>
 | 
			
		||||
                                </td>
 | 
			
		||||
                            </tr>
 | 
			
		||||
                        <x-table.tr>
 | 
			
		||||
                            <x-table.td class="w-3/12" kind="cursor-none">
 | 
			
		||||
                                {{ $module->name }}
 | 
			
		||||
                            </x-table.td>
 | 
			
		||||
 | 
			
		||||
                            <x-table.td class="w-3/12" kind="cursor-none">
 | 
			
		||||
                                {{ $module->installed }}
 | 
			
		||||
                            </x-table.td>
 | 
			
		||||
 | 
			
		||||
                            <x-table.td class="w-3/12" kind="cursor-none">
 | 
			
		||||
                                {{ $module->latest }}
 | 
			
		||||
                            </x-table.td>
 | 
			
		||||
 | 
			
		||||
                            <x-table.td class="w-3/12" kind="right">
 | 
			
		||||
                                <x-link href="{{ route('updates.run', ['alias' => $module->alias, 'version' => $module->latest]) }}" kind="primary">
 | 
			
		||||
                                    {{ trans_choice('general.updates', 1) }}
 | 
			
		||||
                                </x-link>
 | 
			
		||||
                            </x-table.td>
 | 
			
		||||
                        </x-table.tr>
 | 
			
		||||
                        @endforeach
 | 
			
		||||
                    @else
 | 
			
		||||
                        <tr class="row">
 | 
			
		||||
                            <td class="col-12">
 | 
			
		||||
                                <div class="text-sm text-muted" id="datatable-basic_info" role="status" aria-live="polite">
 | 
			
		||||
                                    <small>{{ trans('general.no_records') }}</small>
 | 
			
		||||
                                </div>
 | 
			
		||||
                            </td>
 | 
			
		||||
                        </tr>
 | 
			
		||||
                        <x-table.tr>
 | 
			
		||||
                            <x-table.td class="w-4/12">
 | 
			
		||||
                                <small>{{ trans('general.no_records') }}</small>
 | 
			
		||||
                            </x-table.td>
 | 
			
		||||
                        </x-table.tr>
 | 
			
		||||
                    @endif
 | 
			
		||||
                </tbody>
 | 
			
		||||
            </table>
 | 
			
		||||
        </div>
 | 
			
		||||
    </div>
 | 
			
		||||
                </x-table.tbody>
 | 
			
		||||
            </x-table>
 | 
			
		||||
        </x-index.container>
 | 
			
		||||
 | 
			
		||||
    <akaunting-modal v-if="changelog.show"
 | 
			
		||||
        modal-dialog-class="modal-lg"
 | 
			
		||||
        :show="changelog.show"
 | 
			
		||||
        :title="'{{ trans('updates.changelog') }}'"
 | 
			
		||||
        @cancel="changelog.show = false"
 | 
			
		||||
        :message="changelog.html">
 | 
			
		||||
        <template #card-footer>
 | 
			
		||||
            <span></span>
 | 
			
		||||
        </template>
 | 
			
		||||
    </akaunting-modal>
 | 
			
		||||
@endsection
 | 
			
		||||
        <akaunting-modal v-if="changelog.show"
 | 
			
		||||
            modal-dialog-class="max-w-screen-2xl"
 | 
			
		||||
            :show="changelog.show"
 | 
			
		||||
            :title="'{{ trans('updates.changelog') }}'"
 | 
			
		||||
            @cancel="changelog.show = false"
 | 
			
		||||
            :message="changelog.html">
 | 
			
		||||
            <template #card-footer>
 | 
			
		||||
                <span></span>
 | 
			
		||||
            </template>
 | 
			
		||||
        </akaunting-modal>
 | 
			
		||||
    </x-slot>
 | 
			
		||||
 | 
			
		||||
@push('scripts_start')
 | 
			
		||||
    <script src="{{ asset('public/js/install/update.js?v=' . version('short')) }}"></script>
 | 
			
		||||
@endpush
 | 
			
		||||
    <x-script folder="install" file="update" />
 | 
			
		||||
</x-layouts.admin>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user