This commit is contained in:
Richard Dern
2022-01-12 00:35:37 +01:00
commit 400e3d01f1
1363 changed files with 57778 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
@extends('layouts.account')
@section('content')
<div class="my-4 h-screen w-1/2 p-6 cyca-prose">
<h2>Cyca <small>{{ config('app.version') }}</small></h2>
<p>{{ __('Created by') }} Richard Dern.</p>
<ul>
<li><a href="https://www.getcyca.com" target="_blank">{{ __("Official website") }}</a></li>
<li><a href="https://microblog.getcyca.com/richard" target="_blank">{{ __("Microblog") }}</a></li>
<li><a href="https://github.com/RichardDern/Cyca" target="_blank"
rel="noopener noreferrer">{{ __("GitHub repository") }}</a></li>
</ul>
<p>
{{ __("If you like Cyca, maybe you could consider donating") }}:
</p>
<ul>
<li><a
href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=GFZ3SAY3Y8NAS">{{ __("Via PayPal") }}</a>
</li>
<li><a href="https://www.buymeacoffee.com/richarddern">{{ __("Via Buy me a coffee") }}</a></li>
</ul>
<p>{{ __("Thank you for using Cyca !") }}</p>
<h3>{{ __("Licenses") }}</h3>
<p>{!! __("Cyca is a Free and Open Source Software released under the :license license in its most recent version.",
[
"license" => '<a href="https://www.gnu.org/licenses/gpl.html" rel="noopener noreferrer" target="_blank">GNU
GPL</a>'
]) !!}
<p>
<p>{{ __("Software used by Cyca can be released under different licenses. Please see below for more informations.") }}
</p>
<pre>{{ file_get_contents(public_path('/js/app.js.LICENSE.txt')) }}</pre>
</div>
@endsection

View File

@@ -0,0 +1,9 @@
@extends('layouts.account')
@push('scripts')
<script src="{{ asset('js/groups.js') }}" defer></script>
@endpush
@section('content')
<groups-browser></groups-browser>
@endsection

View File

@@ -0,0 +1,9 @@
@extends('layouts.account')
@push('scripts')
<script src="{{ asset('js/highlights.js') }}" defer></script>
@endpush
@section('content')
<highlights></highlights>
@endsection

View File

@@ -0,0 +1,11 @@
@extends('layouts.account')
@push('scripts')
<script src="{{ asset('js/import.js') }}" defer></script>
@endpush
@section('content')
<div class="my-auto w-1/4 p-6">
<importer v-bind:available-importers='@json(config('importers.adapters'))'></importer>
</div>
@endsection

View File

@@ -0,0 +1,119 @@
@extends('layouts.account')
@section('content')
<div class="my-auto w-1/4 p-6">
@if (session('status') === 'profile-information-updated')
<div class="alert success">{{ __('Your profile has been updated') }}</div>
@endif
<form method="POST" action="/user/profile-information">
@method('PUT')
@csrf
<div class="form-group">
<label for="name">
{{ __('User Name') }}:
</label>
<input id="name" type="text" name="name" value="{{ old('name', auth()->user()->name) }}" required
autocomplete="name" autofocus>
</div>
@error('name')
<div class="alert error">
{{ $message }}
</div>
@enderror
<div class="form-group">
<label for="email">
{{ __('E-Mail Address') }}:
</label>
<input id="email" type="email" name="email" value="{{ old('email', auth()->user()->email) }}" required
autocomplete="email">
</div>
@error('email')
<div class="alert error">
{{ $message }}
</div>
@enderror
@if (!empty(
auth()
->user()
->hasVerifiedEmail()
))
<p class="text-green-500 italic">{{ __('E-mail address verified on :email_verified_at', [
'email_verified_at' => auth()->user()->email_verified_at->isoFormat('LLLL'),
]) }}</p>
@else
<p class="text-orange-500 italic">{{ __('Awaiting e-mail address confirmation') }}</p>
@endif
<div class="form-group mt-4">
<label for="lang">
{{ __('Language') }}:
</label>
<select name="lang" id="lang">
@foreach (config('lang') as $code => $name)
<option value="{{ $code }}" {{ auth()->user()->lang === $code ? 'selected' : '' }}>{{ $name }}</option>
@endforeach
</select>
</div>
@error('lang')
<div class="alert error">
{{ $message }}
</div>
@enderror
<div class="form-group mt-4">
<label>
{{ __('Theme') }}:
</label>
<div class="theme-selector">
<label>
<input type="radio" name="theme" value="light" {{ auth()->user()->theme === 'light' ? 'checked' : ""
}} onchange="localStorage.theme = 'light'; setTheme();" />
<div class="ml-1">{{__("Light")}}</div>
</label>
<label>
<input type="radio" name="theme" value="dark" {{ auth()->user()->theme === 'dark' ? 'checked' : ""
}} onchange="localStorage.theme = 'dark'; setTheme();" />
<div class="ml-1">{{__("Dark")}}</div>
</label>
<label>
<input type="radio" name="theme" value="auto" {{ !auth()->user()->theme || auth()->user()->theme ===
'auto' ? 'checked' : "" }} onchange="localStorage.removeItem('auto'); setTheme();" />
<div class="ml-1">{{__("Auto")}}</div>
</label>
</div>
</div>
@error('theme')
<div class="alert error">
{{ $message }}
</div>
@enderror
<div class="form-group last">
<button type="submit"> {{ __('Save') }}</button>
</div>
</form>
@if (!auth()
->user()
->hasVerifiedEmail())
<a href="#" class="button info p-2 mt-12"
onclick="event.preventDefault(); document.getElementById('resend-verification-form').submit();">{{ __('Send email verification link') }}</a>
<form id="resend-verification-form" method="POST" action="{{ route('verification.send') }}" class="hidden">
@csrf
</form>
@endif
</div>
@endsection

View File

@@ -0,0 +1,57 @@
@extends('layouts.account')
@section('content')
<div class="my-auto w-1/4 p-6">
@if (session('status') === 'password-updated')
<div class="alert success">{{ __('Your profile has been updated') }}</div>
@endif
<form method="POST" class="w-full flex flex-col" action="/user/password">
@method('PUT')
@csrf
<div class="form-group">
<label for="current-password">
{{ __('Current password') }}:
</label>
<input id="current-password" type="password" name="current_password" required />
</div>
@error('current_password')
<div class="alert error">
{{ $message }}
</div>
@enderror
<div class="form-group">
<label for="new-password">
{{ __('New password') }}:
</label>
<input id="new-password" type="password" required autocomplete="new-password">
</div>
<div class="form-group">
<label for="password-confirm">
{{ __('Confirm Password') }}:
</label>
<input id="password-confirm" type="password" name="password_confirmation" required
autocomplete="new-password">
</div>
@error('password_confirmation')
<div class="alert error">
{{ $message }}
</div>
@enderror
<div class="form-group last">
<button type="submit">
{{ __('Update password') }}
</button>
</div>
</form>
</div>
@endsection