11 changed files with 170 additions and 93 deletions
-
12app/Http/Requests/Users/UpdateRequest.php
-
1resources/lang/en/user.php
-
1resources/lang/id/user.php
-
69resources/views/users/edit.blade.php
-
8resources/views/users/partials/edit_contact_address.blade.php
-
4resources/views/users/partials/edit_death.blade.php
-
7resources/views/users/partials/edit_login_account.blade.php
-
16resources/views/users/partials/edit_nav_tabs.blade.php
-
17resources/views/users/partials/edit_profile.blade.php
-
15resources/views/users/partials/update_photo.blade.php
-
77tests/Feature/UsersProfileTest.php
@ -0,0 +1,8 @@ |
|||
<div class="panel panel-default"> |
|||
<div class="panel-heading"><h3 class="panel-title">{{ __('app.address') }} & {{ __('app.contact') }}</h3></div> |
|||
<div class="panel-body"> |
|||
{!! FormField::textarea('address', ['label' => __('app.address')]) !!} |
|||
{!! FormField::text('city', ['label' => __('app.city'), 'placeholder' => __('app.example').' Jakarta']) !!} |
|||
{!! FormField::text('phone', ['label' => __('app.phone'), 'placeholder' => __('app.example').' 081234567890']) !!} |
|||
</div> |
|||
</div> |
|||
@ -0,0 +1,4 @@ |
|||
<div class="row"> |
|||
<div class="col-md-6">{!! FormField::text('yod', ['label' => __('user.yod'), 'placeholder' => __('app.example').' 2003']) !!}</div> |
|||
<div class="col-md-6">{!! FormField::text('dod', ['label' => __('user.dod'), 'placeholder' => __('app.example').' 2003-10-17']) !!}</div> |
|||
</div> |
|||
@ -0,0 +1,7 @@ |
|||
<div class="panel panel-default"> |
|||
<div class="panel-heading"><h3 class="panel-title">{{ __('app.login_account') }}</h3></div> |
|||
<div class="panel-body"> |
|||
{!! FormField::email('email', ['label' => __('auth.email'), 'placeholder' => __('app.example').' nama@mail.com']) !!} |
|||
{!! FormField::password('password', ['label' => __('auth.password'), 'placeholder' => '******', 'value' => '']) !!} |
|||
</div> |
|||
</div> |
|||
@ -0,0 +1,16 @@ |
|||
<!-- Nav tabs --> |
|||
<ul class="nav nav-pills nav-stacked"> |
|||
<li class="{{ request('tab') == null ? 'active' : '' }}"> |
|||
{!! link_to_route('users.edit', __('user.edit'), [$user->id]) !!} |
|||
</li> |
|||
<li class="{{ request('tab') == 'contact_address' ? 'active' : '' }}"> |
|||
{!! link_to_route('users.edit', __('app.address').' & '.__('app.contact'), [$user->id, 'tab' => 'contact_address']) !!} |
|||
</li> |
|||
<li class="{{ request('tab') == 'login_account' ? 'active' : '' }}"> |
|||
{!! link_to_route('users.edit', __('app.login_account'), [$user->id, 'tab' => 'login_account']) !!} |
|||
</li> |
|||
<li class="{{ request('tab') == 'death' ? 'active' : '' }}"> |
|||
{!! link_to_route('users.edit', __('user.death'), [$user->id, 'tab' => 'death']) !!} |
|||
</li> |
|||
</ul> |
|||
<br> |
|||
@ -0,0 +1,17 @@ |
|||
<div class="panel panel-default"> |
|||
<div class="panel-heading"><h3 class="panel-title">{{ __('user.edit') }}</h3></div> |
|||
<div class="panel-body"> |
|||
{!! FormField::text('name', ['label' => __('user.name')]) !!} |
|||
{!! FormField::text('nickname', ['label' => __('user.nickname')]) !!} |
|||
<div class="row"> |
|||
<div class="col-md-6">{!! FormField::radios('gender_id', [1 => __('app.male_code'), __('app.female_code')], ['label' => __('user.gender')]) !!}</div> |
|||
<div class="col-md-4"> |
|||
{!! FormField::text('birth_order', ['label' => __('user.birth_order'), 'type' => 'number', 'min' => 1]) !!} |
|||
</div> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="col-md-6">{!! FormField::text('yob', ['label' => __('user.yob'), 'placeholder' => __('app.example').' 1959']) !!}</div> |
|||
<div class="col-md-6">{!! FormField::text('dob', ['label' => __('user.dob'), 'placeholder' => __('app.example').' 1959-07-20']) !!}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
@ -0,0 +1,15 @@ |
|||
<div class="panel panel-default"> |
|||
<div class="panel-heading"><h3 class="panel-title">{{ __('user.update_photo') }}</h3></div> |
|||
{{ Form::open(['route' => ['users.photo-upload', $user], 'method' => 'patch', 'files' => true]) }} |
|||
<div class="panel-body text-center"> |
|||
{{ userPhoto($user, ['style' => 'width:100%;max-width:300px']) }} |
|||
</div> |
|||
<div class="panel-body"> |
|||
{!! FormField::file('photo', ['required' => true, 'label' => __('user.reupload_photo'), 'info' => ['text' => 'Format jpg, maks: 200 Kb.', 'class' => 'warning']]) !!} |
|||
</div> |
|||
<div class="panel-footer"> |
|||
{!! Form::submit(__('user.update_photo'), ['class' => 'btn btn-success']) !!} |
|||
{{ link_to_route('users.show', __('app.cancel'), [$user], ['class' => 'btn btn-default']) }} |
|||
</div> |
|||
{{ Form::close() }} |
|||
</div> |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue