freescout/freescout-dist/resources/views/modules/modules.blade.php

119 lines
4.9 KiB
PHP

@extends('layouts.app')
@section('title', __('Modules'))
@section('sidebar')
@include('partials/sidebar_menu_toggle')
@include('modules/sidebar_menu')
@endsection
@section('content')
@include('partials/flash_messages')
@if (count($installed_modules))
<div class="section-heading" id="installed">
{{ __('Installed Modules') }}
<span class="section-heading-right">
<a href="#" data-trigger="modal" data-modal-body="#deactivate_license_modal" data-modal-size="sm" data-modal-no-footer="true" data-modal-title="{{ __('Deactivate License') }}" data-modal-on-show="deactivateLicenseModal" class="small">{{ __('Deactivate License') }}</a> |
<a href="https://freescout.net/remind-license-keys/" target="_blank" class="small">{{ __('Remind License Keys') }}</a>
</span>
</div>
@if ($updates_available)
<div class="row-container margin-top">
<div class="alert alert-warning">
{{ __('There are updates available') }}:
<ul id="new_versions_list">
@php
$new_v_counter = 0;
@endphp
@foreach ($installed_modules as $module)
@if (!empty($module['new_version']))
@php $new_v_counter++; @endphp
<li><a href="#module-{{ $module['alias'] }}" data-module-alias="{{ $module['alias'] }}">{{ $module['name']}} ({{ $module['new_version'] }})</a></li>
@endif
@endforeach
</ul>
@if ($new_v_counter)
<a href="" class="btn btn-default btn-sm update-all-trigger margin-top" data-loading-text="{{ __('Update Now') }} ({{ $new_v_counter }})…">{{ __('Update Now') }} ({{ $new_v_counter }})</a>
@endif
</div>
</div>
@endif
@if ($invalid_symlinks)
<div class="row-container margin-top">
@include('modules/partials/invalid_symlinks')
</div>
@endif
<div class="row-container margin-top">
@foreach ($installed_modules as $module)
@include('modules/partials/module_card')
@endforeach
</div>
<div class="clearfix"></div>
@endif
<div class="section-heading" id="directory">
{{ __('Modules Directory') }}
@if (!count($installed_modules))
<a href="#" data-trigger="modal" data-modal-body="#deactivate_license_modal" data-modal-size="sm" data-modal-no-footer="true" data-modal-title="{{ __('Deactivate License') }}" data-modal-on-show="deactivateLicenseModal" class="small pull-right">{{ __('Deactivate License') }}</a>
@endif
</div>
<div class="row-container margin-top">
<p class="text-help margin-bottom col-xs-12 padding-0">
{!! __('Want to be notified by email when new modules are released?') !!} <a href="{{ \Config::get('app.freescout_url') }}/subscribe/" target="_blank">{{ __('Subscribe') }}</a>
</p>
@foreach ($modules_directory as $module)
@include('modules/partials/module_card')
@endforeach
</div>
<div class="clearfix margin-bottom"></div>
@if (count($third_party_modules))
<div class="section-heading" id="third-party">
{{ __('Third-Party Modules') }} <small>({{ count($third_party_modules) }})</small>
</div>
<div class="row-container margin-top">
<a href="#third-party-container" data-toggle="collapse" class="btn btn-default">{{ __('Show') }} »</a>
</div>
<div class="row-container margin-top collapse" id="third-party-container">
@foreach ($third_party_modules as $module)
@include('modules/partials/module_card')
@endforeach
</div>
@endif
<div class="clearfix margin-bottom-30"></div>
<div id="deactivate_license_modal" class="hidden">
<div class="form-group">
<select class="form-control deactivate-license-module">
@foreach ($all_modules as $module_alias => $module_name)
<option value="{{ $module_alias }}">{{ App\Module::formatName($module_name) }}</option>
@endforeach
</select>
</div>
<div class="form-group">
<input type="text" class="form-control deactivate-license-key" placeholder="{{ __('License Key') }}" />
</div>
<div class="margin-top margin-bottom-5">
<button class="btn btn-primary button-deactivate-license" data-loading-text="{{ __('Deactivate') }}…">{{ __('Deactivate') }}</button>
<button class="btn btn-link" data-dismiss="modal">{{ __('Cancel') }}</button>
</div>
</div>
@endsection
@section('javascript')
@parent
initModulesList();
@endsection