mirror of https://github.com/abpframework/abp.git
3 changed files with 92 additions and 63 deletions
@ -1,51 +1,65 @@ |
|||||
<div id="AbpContentToolbar"></div> |
<div id="AbpContentToolbar"></div> |
||||
<div class="card border-0 shadow-sm min-h-400" [abpLoading]="!(profile$ | async)?.userName"> |
<div class="card border-0 shadow-sm min-h-400" [abpLoading]="profileLoading()"> |
||||
<div class="card-body"> |
<div class="card-body"> |
||||
<div class="row"> |
<div class="row"> |
||||
<div class="col-12 col-md-3"> |
<div class="col-12 col-md-3"> |
||||
<ul class="nav flex-column nav-pills" id="nav-tab" role="tablist"> |
<ul class="nav flex-column nav-pills" id="nav-tab" role="tablist"> |
||||
@if (!hideChangePasswordTab && (profile$ | async)) { |
@if (!hideChangePasswordTab && profile()) { |
||||
<li class="nav-item" (click)="selectedTab = 0"> |
<li class="nav-item" (click)="selectedTab = 0"> |
||||
<a class="nav-link" [class.active]="selectedTab === 0" role="tab" href="javascript:void(0)">{{ |
<a |
||||
'AbpUi::ChangePassword' | abpLocalization }}</a> |
class="nav-link" |
||||
</li> |
[class.active]="selectedTab === 0" |
||||
|
role="tab" |
||||
|
href="javascript:void(0)" |
||||
|
>{{ 'AbpUi::ChangePassword' | abpLocalization }}</a |
||||
|
> |
||||
|
</li> |
||||
} |
} |
||||
<li class="nav-item mb-2" (click)="selectedTab = 1"> |
<li class="nav-item mb-2" (click)="selectedTab = 1"> |
||||
<a class="nav-link" [class.active]="selectedTab === 1" role="tab" href="javascript:void(0)">{{ |
<a |
||||
'AbpAccount::PersonalSettings' | abpLocalization }}</a> |
class="nav-link" |
||||
|
[class.active]="selectedTab === 1" |
||||
|
role="tab" |
||||
|
href="javascript:void(0)" |
||||
|
>{{ 'AbpAccount::PersonalSettings' | abpLocalization }}</a |
||||
|
> |
||||
</li> |
</li> |
||||
</ul> |
</ul> |
||||
</div> |
</div> |
||||
@if (profile$ | async) { |
@if (profile()) { |
||||
<div class="col-12 col-md-9"> |
<div class="col-12 col-md-9"> |
||||
@if (selectedTab === 0) { |
@if (selectedTab === 0) { |
||||
<div class="tab-content fade-in"> |
<div class="tab-content fade-in"> |
||||
<div class="tab-pane active" role="tabpanel"> |
<div class="tab-pane active" role="tabpanel"> |
||||
<h4> |
<h4> |
||||
{{ 'AbpIdentity::ChangePassword' | abpLocalization }} |
{{ 'AbpIdentity::ChangePassword' | abpLocalization }} |
||||
<hr /> |
<hr /> |
||||
</h4> |
</h4> |
||||
<abp-change-password-form *abpReplaceableTemplate="{ |
<abp-change-password-form |
||||
componentKey: changePasswordKey |
*abpReplaceableTemplate="{ |
||||
}"></abp-change-password-form> |
componentKey: changePasswordKey, |
||||
</div> |
}" |
||||
</div> |
></abp-change-password-form> |
||||
} |
</div> |
||||
@if (selectedTab === 1) { |
</div> |
||||
<div class="tab-content fade-in"> |
} |
||||
<div class="tab-pane active" role="tabpanel"> |
@if (selectedTab === 1) { |
||||
<h4> |
<div class="tab-content fade-in"> |
||||
{{ 'AbpIdentity::PersonalSettings' | abpLocalization }} |
<div class="tab-pane active" role="tabpanel"> |
||||
<hr /> |
<h4> |
||||
</h4> |
{{ 'AbpIdentity::PersonalSettings' | abpLocalization }} |
||||
<abp-personal-settings-form *abpReplaceableTemplate="{ |
<hr /> |
||||
componentKey: personalSettingsKey |
</h4> |
||||
}"></abp-personal-settings-form> |
<abp-personal-settings-form |
||||
</div> |
*abpReplaceableTemplate="{ |
||||
|
componentKey: personalSettingsKey, |
||||
|
}" |
||||
|
></abp-personal-settings-form> |
||||
|
</div> |
||||
|
</div> |
||||
|
} |
||||
</div> |
</div> |
||||
} |
|
||||
</div> |
|
||||
} |
} |
||||
</div> |
</div> |
||||
</div> |
</div> |
||||
</div> |
</div> |
||||
|
|||||
Loading…
Reference in new issue