refactor: replace custom CRM with Monica fork
Some checks failed
Build & Push Monica Image to Gitea Registry / build-and-push (push) Failing after 9s
Some checks failed
Build & Push Monica Image to Gitea Registry / build-and-push (push) Failing after 9s
This commit is contained in:
172
resources/views/settings/index.blade.php
Normal file
172
resources/views/settings/index.blade.php
Normal file
@@ -0,0 +1,172 @@
|
||||
@extends('layouts.skeleton')
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="settings">
|
||||
|
||||
{{-- Breadcrumb --}}
|
||||
<div class="breadcrumb">
|
||||
<div class="{{ auth()->user()->getFluidLayout() }}">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<ul class="horizontal">
|
||||
<li>
|
||||
<a href="{{ route('dashboard.index') }}">{{ trans('app.breadcrumb_dashboard') }}</a>
|
||||
</li>
|
||||
<li>
|
||||
{{ trans('app.breadcrumb_settings') }}
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="{{ auth()->user()->getFluidLayout() }} mb4">
|
||||
<div class="row">
|
||||
|
||||
@include('settings._sidebar')
|
||||
|
||||
<div class="col-12 col-md-9">
|
||||
<div class="br3 ba b--gray-monica bg-white mb4">
|
||||
<div class="pa3 bb b--gray-monica">
|
||||
|
||||
@include('partials.errors')
|
||||
|
||||
@if (session('status'))
|
||||
<div class="alert alert-success">
|
||||
{{ session('status') }}
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<form action="{{ route('settings.save') }}" method="POST">
|
||||
@csrf
|
||||
|
||||
{{-- id --}}
|
||||
<input type="hidden" name="id" value="{{ auth()->user()->id }}" />
|
||||
|
||||
<h2>@lang('settings.title_general')</h2>
|
||||
<div class="pa2">
|
||||
{{-- names --}}
|
||||
<div class="form-group">
|
||||
<label for="first_name" class="mb2 b">{{ trans('settings.firstname') }}</label>
|
||||
<input type="text" class="form-control" name="first_name" id="first_name" required value="{{ auth()->user()->first_name }}">
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="last_name" class="mb2 b">{{ trans('settings.lastname') }}</label>
|
||||
<input type="text" class="form-control" name="last_name" id="last_name" required value="{{ auth()->user()->last_name }}">
|
||||
</div>
|
||||
|
||||
{{-- email address --}}
|
||||
<div class="form-group">
|
||||
<label for="email" class="mb2 b">{{ trans('settings.email') }}</label>
|
||||
<input type="email" class="form-control" name="email" id="email" placeholder="{{ trans('settings.email_placeholder') }}" required value="{{ auth()->user()->email }}">
|
||||
<small id="emailHelp" class="form-text text-muted">{{ trans('settings.email_help') }}</small>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="mb2 b">@lang('settings.me_title')</label>
|
||||
<me-contact
|
||||
:existing-contacts="{{ \Safe\json_encode($existingContacts) }}"
|
||||
:contact="{{ \Safe\json_encode($meContact) }}"
|
||||
:limited="{{ \Safe\json_encode($accountHasLimitations) }}"
|
||||
/>
|
||||
<small class="form-text text-muted">@lang('settings.me_help')</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h2 class="pt3">@lang('settings.title_i18n')</h2>
|
||||
<div class="pa2">
|
||||
{{-- Locale --}}
|
||||
<div class="form-group">
|
||||
<label for="locale" class="mb2 b">{{ trans('settings.locale') }}</label>
|
||||
<select class="form-control" name="locale" id="locale">
|
||||
@foreach($locales as $locale)
|
||||
<option value="{{ $locale['lang'] }}" {{ (auth()->user()->locale === $locale['lang'])?'selected':'' }}>
|
||||
{{ $locale['name-orig'] }}
|
||||
@if (auth()->user()->locale !== $locale['lang'] && $locale['name-orig'] !== $locale['name'])
|
||||
— {{ $locale['name'] }}
|
||||
@endif
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
<small class="form-text text-muted">{!! trans('settings.locale_help', ['url' => 'https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md']) !!}</small>
|
||||
</div>
|
||||
|
||||
{{-- currency for user --}}
|
||||
<div class="form-group">
|
||||
<label for="currency_id" class="mb2 b">{{ trans('settings.currency') }}</label>
|
||||
@include('partials.components.currency-select', ['selectionID' => auth()->user()->currency_id ])
|
||||
</div>
|
||||
|
||||
{{-- Temperature scale --}}
|
||||
<div class="form-group">
|
||||
<label for="temperature_scale" class="mb2 b">{{ trans('settings.temperature_scale') }}</label>
|
||||
<select class="form-control" name="temperature_scale" id="temperature_scale">
|
||||
<option value="fahrenheit" {{ (auth()->user()->temperature_scale == 'fahrenheit')?'selected':'' }}>{{ trans('settings.temperature_scale_fahrenheit') }}</option>
|
||||
<option value="celsius" {{ (auth()->user()->temperature_scale == 'celsius')?'selected':'' }}>{{ trans('settings.temperature_scale_celsius') }}</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
{{-- Reminder --}}
|
||||
<div class="form-group">
|
||||
<reminder-time
|
||||
:reminder="'{{ auth()->user()->account->default_time_reminder_is_sent }}'"
|
||||
:timezone="'{{ $selectedTimezone }}'"
|
||||
:timezones="{{ \Safe\json_encode($timezones) }}"
|
||||
:hours="{{ \Safe\json_encode($hours) }}">
|
||||
</reminder-time>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h2 class="pt3">@lang('settings.title_layout')</h2>
|
||||
<div class="pa2">
|
||||
{{-- Way of displaying names --}}
|
||||
<div class="form-group">
|
||||
<label for="name_order" class="mb2 b">{{ trans('settings.name_order') }}</label>
|
||||
<select id="name_order" name="name_order" class="form-control">
|
||||
@foreach ($namesOrder as $nameOrder)
|
||||
<option value="{{ $nameOrder }}" {{ (auth()->user()->name_order == $nameOrder) ? 'selected':'' }}>{{ trans('settings.name_order_'.$nameOrder) }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
|
||||
{{-- Layout --}}
|
||||
<div class="form-group">
|
||||
<label for="fluid_container" class="mb2 b">{{ trans('settings.layout') }}</label>
|
||||
<select class="form-control" name="fluid_container" id="fluid_container">
|
||||
<option value='0' {{ auth()->user()->fluid_container ? '' : 'selected' }}>{{ trans('settings.layout_small') }}</option>
|
||||
<option value='1' {{ auth()->user()->fluid_container ? 'selected' : '' }}>{{ trans('settings.layout_big') }}</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<button type="submit" class="btn btn-primary">{{ trans('settings.save') }}</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<form method="POST" action="{{ route('settings.reset') }}" class="settings-reset bg-washed-yellow" onsubmit="return confirm('{{ trans('settings.reset_notice') }}')">
|
||||
@csrf
|
||||
|
||||
<h2>{{ trans('settings.reset_title') }}</h2>
|
||||
<p>{{ trans('settings.reset_desc') }}</p>
|
||||
<button type="submit" class="btn btn-warning">{{ trans('settings.reset_cta') }}</button>
|
||||
</form>
|
||||
|
||||
<form method="POST" action="{{ route('settings.delete') }}" class="settings-delete bg-pale-red" onsubmit="return confirm('{{ trans('settings.delete_notice') }}')">
|
||||
@csrf
|
||||
|
||||
<h2>{{ trans('settings.delete_title') }}</h2>
|
||||
<p>{{ trans('settings.delete_desc') }}</p>
|
||||
<p>{{ trans('settings.delete_other_desc') }}</p>
|
||||
<button type="submit" class="btn btn-danger">{{ trans('settings.delete_cta') }}</button>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
Reference in New Issue
Block a user