Initial application generated by JHipster-5.8.2
This commit is contained in:
.editorconfig.gitattributes.gitignore.huskyrc.prettierignore.prettierrc.yo-rc.jsonREADME.mdangular.jsonbuild.gradlegradle.propertiestsconfig-aot.jsontsconfig.jsontslint.json
gradle
gradlewgradlew.batpackage-lock.jsonpackage.jsonpostcss.config.jsproxy.conf.jsonsettings.gradlesrc
main
docker
java
org
hostsharing
hsadminng
ApplicationWebXml.javaHsadminNgApp.java
aop
logging
config
ApplicationProperties.javaAsyncConfiguration.javaCacheConfiguration.javaCloudDatabaseConfiguration.javaConstants.javaDatabaseConfiguration.javaDateTimeFormatConfiguration.javaDefaultProfileUtil.javaJacksonConfiguration.javaLiquibaseConfiguration.javaLocaleConfiguration.javaLoggingAspectConfiguration.javaLoggingConfiguration.javaSecurityConfiguration.javaWebConfigurer.java
audit
package-info.javadomain
repository
AuthorityRepository.javaCustomAuditEventRepository.javaPersistenceAuditEventRepository.javaUserRepository.javapackage-info.java
security
AuthoritiesConstants.javaDomainUserDetailsService.javaSecurityUtils.javaSpringSecurityAuditorAware.javaUserNotActivatedException.java
jwt
package-info.javaservice
web
rest
AccountResource.javaAuditResource.javaLogsResource.javaUserJWTController.javaUserResource.java
errors
BadRequestAlertException.javaCustomParameterizedException.javaEmailAlreadyUsedException.javaEmailNotFoundException.javaErrorConstants.javaExceptionTranslator.javaFieldErrorVM.javaInternalServerErrorException.javaInvalidPasswordException.javaLoginAlreadyUsedException.javapackage-info.java
package-info.javautil
vm
jib
resources
.h2.server.propertiesbanner.txt
config
i18n
logback-spring.xmlswagger
templates
webapp
404.htmlvendor.tsfavicon.icoindex.htmlmanifest.webapprobots.txt
app
account
account.module.tsaccount.route.ts
activate
index.tspassword-reset
finish
password-reset-finish.component.htmlpassword-reset-finish.component.tspassword-reset-finish.route.tspassword-reset-finish.service.ts
init
password
password-strength-bar.component.tspassword-strength-bar.csspassword.component.htmlpassword.component.tspassword.route.tspassword.service.ts
register
settings
admin
admin.module.tsadmin.route.ts
app-routing.module.tsapp.constants.tsapp.main.tsapp.module.tsaudits
audit-data.model.tsaudit.model.tsaudits.component.htmlaudits.component.tsaudits.route.tsaudits.service.ts
configuration
configuration.component.htmlconfiguration.component.tsconfiguration.route.tsconfiguration.service.ts
docs
health
health-modal.component.htmlhealth-modal.component.tshealth.component.htmlhealth.component.tshealth.route.tshealth.service.ts
index.tslogs
metrics
user-management
user-management-delete-dialog.component.htmluser-management-delete-dialog.component.tsuser-management-detail.component.htmluser-management-detail.component.tsuser-management-update.component.htmluser-management-update.component.tsuser-management.component.htmluser-management.component.tsuser-management.route.ts
blocks
config
interceptor
core
auth
account.service.tsauth-jwt.service.tscsrf.service.tsstate-storage.service.tsuser-route-access-service.ts
core.module.tsindex.tslanguage
login
user
entities
home
layouts
polyfills.tsshared
alert
auth
constants
index.tslanguage
login
shared-common.module.tsshared-libs.module.tsshared.module.tsutil
content
css
images
jhipster_family_member_0.svgjhipster_family_member_0_head-192.pngjhipster_family_member_0_head-256.pngjhipster_family_member_0_head-384.pngjhipster_family_member_0_head-512.pngjhipster_family_member_1.svgjhipster_family_member_1_head-192.pngjhipster_family_member_1_head-256.pngjhipster_family_member_1_head-384.pngjhipster_family_member_1_head-512.pngjhipster_family_member_2.svgjhipster_family_member_2_head-192.pngjhipster_family_member_2_head-256.pngjhipster_family_member_2_head-384.pngjhipster_family_member_2_head-512.pngjhipster_family_member_3.svgjhipster_family_member_3_head-192.pngjhipster_family_member_3_head-256.pngjhipster_family_member_3_head-384.pngjhipster_family_member_3_head-512.pnglogo-jhipster.png
i18n
de
activate.jsonaudits.jsonconfiguration.jsonerror.jsonglobal.jsonhealth.jsonhome.jsonlogin.jsonlogs.jsonmetrics.jsonpassword.jsonregister.jsonreset.jsonsessions.jsonsettings.jsonuser-management.json
en
swagger-ui
test
features
java
org
hostsharing
hsadminng
config
cucumber
repository
security
service
web
javascript
jest-global-mocks.tsjest.conf.jsjest.ts
spec
app
account
activate
password-reset
password
register
settings
admin
audits
configuration
health
logs
metrics
user-management
core
shared
helpers
mock-account.service.tsmock-active-modal.service.tsmock-alert.service.tsmock-event-manager.service.tsmock-language.service.tsmock-login.service.tsmock-route.service.tsmock-state-storage.service.tsspyobject.ts
test.module.tsresources
webpack
x
86
src/main/webapp/app/account/settings/settings.component.html
Normal file
86
src/main/webapp/app/account/settings/settings.component.html
Normal file
@@ -0,0 +1,86 @@
|
||||
<div>
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-8">
|
||||
<h2 jhiTranslate="settings.title" [translateValues]="{username: settingsAccount.login}" *ngIf="settingsAccount">User settings for [<b>{{settingsAccount.login}}</b>]</h2>
|
||||
|
||||
<div class="alert alert-success" *ngIf="success" jhiTranslate="settings.messages.success">
|
||||
<strong>Settings saved!</strong>
|
||||
</div>
|
||||
|
||||
<jhi-alert-error></jhi-alert-error>
|
||||
|
||||
<form name="form" role="form" (ngSubmit)="save()" #settingsForm="ngForm" *ngIf="settingsAccount" novalidate>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="form-control-label" for="firstName" jhiTranslate="settings.form.firstname">First Name</label>
|
||||
<input type="text" class="form-control" id="firstName" name="firstName" placeholder="{{'settings.form.firstname.placeholder' | translate}}"
|
||||
[(ngModel)]="settingsAccount.firstName" minlength=1 maxlength=50 #firstNameInput="ngModel" required>
|
||||
<div *ngIf="firstNameInput.dirty && firstNameInput.invalid">
|
||||
<small class="form-text text-danger"
|
||||
*ngIf="firstNameInput.errors.required" jhiTranslate="settings.messages.validate.firstname.required">
|
||||
Your first name is required.
|
||||
</small>
|
||||
<small class="form-text text-danger"
|
||||
*ngIf="firstNameInput.errors.minlength" jhiTranslate="settings.messages.validate.firstname.minlength">
|
||||
Your first name is required to be at least 1 character.
|
||||
</small>
|
||||
<small class="form-text text-danger"
|
||||
*ngIf="firstNameInput.errors.maxlength" jhiTranslate="settings.messages.validate.firstname.maxlength">
|
||||
Your first name cannot be longer than 50 characters.
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="form-control-label" for="lastName" jhiTranslate="settings.form.lastname">Last Name</label>
|
||||
<input type="text" class="form-control" id="lastName" name="lastName" placeholder="{{'settings.form.lastname.placeholder' | translate}}"
|
||||
[(ngModel)]="settingsAccount.lastName" minlength=1 maxlength=50 #lastNameInput="ngModel" required>
|
||||
<div *ngIf="lastNameInput.dirty && lastNameInput.invalid">
|
||||
<small class="form-text text-danger"
|
||||
*ngIf="lastNameInput.errors.required" jhiTranslate="settings.messages.validate.lastname.required">
|
||||
Your last name is required.
|
||||
</small>
|
||||
<small class="form-text text-danger"
|
||||
*ngIf="lastNameInput.errors.minlength" jhiTranslate="settings.messages.validate.lastname.minlength">
|
||||
Your last name is required to be at least 1 character.
|
||||
</small>
|
||||
<small class="form-text text-danger"
|
||||
*ngIf="lastNameInput.errors.maxlength" jhiTranslate="settings.messages.validate.lastname.maxlength">
|
||||
Your last name cannot be longer than 50 characters.
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="form-control-label" for="email" jhiTranslate="global.form.email">Email</label>
|
||||
<input type="email" class="form-control" id="email" name="email" placeholder="{{'global.form.email.placeholder' | translate}}"
|
||||
[(ngModel)]="settingsAccount.email" minlength="5" maxlength="254" #emailInput="ngModel" email required>
|
||||
<div *ngIf="emailInput.dirty && emailInput.invalid">
|
||||
<small class="form-text text-danger"
|
||||
*ngIf="emailInput.errors.required" jhiTranslate="global.messages.validate.email.required">
|
||||
Your email is required.
|
||||
</small>
|
||||
<small class="form-text text-danger"
|
||||
*ngIf="emailInput.errors.email" jhiTranslate="global.messages.validate.email.invalid">
|
||||
Your email is invalid.
|
||||
</small>
|
||||
<small class="form-text text-danger"
|
||||
*ngIf="emailInput.errors.minlength" jhiTranslate="global.messages.validate.email.minlength">
|
||||
Your email is required to be at least 5 characters.
|
||||
</small>
|
||||
<small class="form-text text-danger"
|
||||
*ngIf="emailInput.errors.maxlength" jhiTranslate="global.messages.validate.email.maxlength">
|
||||
Your email cannot be longer than 100 characters.
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group" *ngIf="languages && languages.length > 0">
|
||||
<label for="langKey" jhiTranslate="settings.form.language">Language</label>
|
||||
<select class="form-control" id="langKey" name="langKey" [(ngModel)]="settingsAccount.langKey">
|
||||
<option *ngFor="let language of languages" [value]="language">{{language | findLanguageFromKey}}</option>
|
||||
</select>
|
||||
</div>
|
||||
<button type="submit" [disabled]="settingsForm.form.invalid" class="btn btn-primary" jhiTranslate="settings.form.button">Save</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
Reference in New Issue
Block a user