flexisip-account-manager/flexiapi/resources/views/admin/account/create_edit.blade.php
Timothée Jaussoin 585cc2f02c Split APP_EVERYONE_IS_ADMIN in two and introduce APP_ADMINS_MANAGE_MULTI_DOMAINS to allow admins to manage accounts accross the domains
Update the admins panels to allow domains to be edited
Update the tests
Update the dependencies
Complete the documentation
2022-01-04 16:40:24 +01:00

92 lines
No EOL
3.4 KiB
PHP

@extends('layouts.account')
@section('breadcrumb')
<li class="breadcrumb-item" aria-current="page">
<a href="{{ route('admin.account.index') }}">Accounts</a>
</li>
@if ($account->id)
<li class="breadcrumb-item" aria-current="page">
<a href="{{ route('admin.account.show', $account->id) }}">{{ $account->identifier }}</a>
</li>
<li class="breadcrumb-item active" aria-current="page">
Edit
</li>
@else
<li class="breadcrumb-item active" aria-current="page">
Create
</li>
@endif
@endsection
@section('content')
@if ($account->id)
<h2>Edit an account</h2>
@else
<h2>Create an account</h2>
@endif
{!! Form::model($account, [
'route' => $account->id
? ['admin.account.update', $account->id]
: ['admin.account.store'],
'method' => $account->id
? 'put'
: 'post'
]) !!}
<div class="form-row">
<div class="form-group col-md-12">
{!! Form::label('username', 'Username') !!}
<div class="input-group">
{!! Form::text('username', $account->username, ['class' => 'form-control', 'placeholder' => 'Username', 'required' => 'required']); !!}
@if (config('app.admins_manage_multi_domains'))
<div class="input-group-append">
<span class="input-group-text" id="basic-addon1">@</span>
</div>
{!! Form::text('username', $account->domain ?? config('app.sip_domain'), ['class' => 'form-control', 'placeholder' => 'domain.com', 'required' => 'required']); !!}
@else
<div class="input-group-append">
<span class="input-group-text" id="basic-addon1">@ {{ config('app.sip_domain') }}</span>
</div>
@endif
</div>
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
{!! Form::label('password', ($account->id) ? 'Password (fill to change)' : 'Password') !!}
{!! Form::password('password', ['class' => 'form-control', 'placeholder' => 'Password']); !!}
<div class="form-check mt-3">
{!! Form::checkbox('password_sha256', 'checked', $account->sha256Password, ['class' => 'form-check-input']) !!}
{!! Form::label('password_sha256', 'Use a SHA-256 encrypted password', ['class' => 'form-check-label']) !!}
</div>
</div>
</div>
<hr />
<div class="form-row">
<div class="form-group col-md-12 mb-0">
<h4>Optional</h4>
</div>
<div class="form-group col-md-6">
{!! Form::label('email', 'Email') !!}
{!! Form::email('email', $account->email, ['class' => 'form-control', 'placeholder' => 'Email']); !!}
</div>
<div class="form-group col-md-6">
{!! Form::label('display_name', 'Display Name') !!}
{!! Form::text('display_name', $account->display_name, ['class' => 'form-control', 'placeholder' => 'John Doe']); !!}
</div>
<div class="form-group col-md-6">
{!! Form::label('phone', 'Phone') !!}
{!! Form::text('phone', $account->phone, ['class' => 'form-control', 'placeholder' => '+12123123']); !!}
</div>
</div>
{!! Form::submit(($account->id) ? 'Update' : 'Create', ['class' => 'btn btn-success btn-centered']) !!}
{!! Form::close() !!}
@endsection