66 lines
2.8 KiB
PHP
66 lines
2.8 KiB
PHP
|
|
@php
|
||
|
|
$title = 'Google Services - ' . config('app.name');
|
||
|
|
@endphp
|
||
|
|
@extends('layouts.adminlte')
|
||
|
|
@section('content')
|
||
|
|
<section class="content-header">
|
||
|
|
<div class="container-fluid">
|
||
|
|
<div class="row mb-2">
|
||
|
|
<div class="col-sm-6">
|
||
|
|
<h1>Google Services</h1>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</section>
|
||
|
|
|
||
|
|
<section class="content">
|
||
|
|
<div class="container-fluid">
|
||
|
|
@if(session('success'))
|
||
|
|
<div class="alert alert-success alert-dismissible">
|
||
|
|
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
|
||
|
|
{{ session('success') }}
|
||
|
|
</div>
|
||
|
|
@endif
|
||
|
|
@if(session('error'))
|
||
|
|
<div class="alert alert-danger alert-dismissible">
|
||
|
|
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
|
||
|
|
{{ session('error') }}
|
||
|
|
</div>
|
||
|
|
@endif
|
||
|
|
|
||
|
|
<div class="row">
|
||
|
|
@foreach($services as $svc)
|
||
|
|
<div class="col-md-4">
|
||
|
|
<div class="card">
|
||
|
|
<div class="card-header">
|
||
|
|
<h3 class="card-title">
|
||
|
|
<i class="{{ $svc['service']->icon() }}"></i>
|
||
|
|
{{ $svc['service']->label() }}
|
||
|
|
</h3>
|
||
|
|
</div>
|
||
|
|
<div class="card-body">
|
||
|
|
<p>{{ $svc['service']->label() . ' - ' . $svc['service']->scope() }}</p>
|
||
|
|
@if($svc['authorized'])
|
||
|
|
<span class="badge bg-success">Connected</span>
|
||
|
|
<form action="{{ route('google.oauth.revoke', $svc['service']->value) }}" method="POST" class="d-inline">
|
||
|
|
@csrf
|
||
|
|
@method('DELETE')
|
||
|
|
<button type="submit" class="btn btn-danger btn-sm" onclick="return confirm('Revoke {{ $svc['service']->label() }} access?')">
|
||
|
|
Revoke
|
||
|
|
</button>
|
||
|
|
</form>
|
||
|
|
@else
|
||
|
|
<span class="badge bg-secondary">Not connected</span>
|
||
|
|
<a href="{{ route('google.oauth.authorize', $svc['service']->value) }}" class="btn btn-primary btn-sm">
|
||
|
|
Connect
|
||
|
|
</a>
|
||
|
|
@endif
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
@endforeach
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</section>
|
||
|
|
</div>
|
||
|
|
@endsection
|