Added some form elements + autocomplete attributes

This commit is contained in:
emeric
2020-06-23 14:41:38 +02:00
parent a293273940
commit 2ca3e6a237
9 changed files with 309 additions and 283 deletions
+2
View File
@@ -6,6 +6,7 @@
<message id="Lms.Admin.Database.template">
<div class ="row">
<div class="col-lg-8">
<form>
<legend>${tr:Lms.Admin.Database.database}</legend>
<div class="form-horizontal">
<div class="form-group">
@@ -62,6 +63,7 @@
${apply-btn class="btn-primary"} ${discard-btn} ${immediate-scan-btn class="btn-info"}
</div>
</div>
</form>
</div>
</div>
<br/>
+2
View File
@@ -9,6 +9,7 @@
<div class="page-header">
<h2>${tr:Lms.Admin.InitWizard.header}</h2>
</div>
<form>
<div class="form-horizontal">
<div class="form-group">
<label class="col-lg-3 control-label" for="${id:admin-login}">
@@ -45,6 +46,7 @@
</div>
</div>
</div>
</form>
</div>
</div>
</div>
+2
View File
@@ -5,6 +5,7 @@
<div class="row">
<div class="col-lg-8">
<legend>${title}</legend>
<form>
<div class="form-horizontal">
${<if-has-last-login>}
<div class="form-group">
@@ -54,6 +55,7 @@
</div>
</div>
</div>
</form>
</div>
</div>
</message>
+2 -1
View File
@@ -7,6 +7,7 @@
<div class="page-header">
<h2>${tr:Lms.Auth.welcome}</h2>
</div>
<form>
<div class="form-horizontal">
<div class="form-group">
<label class="control-label col-sm-2" for="${id:login-name}">
@@ -46,8 +47,8 @@
</div>
</div>
</div>
</form>
</div>
</message>
</messages>
+2
View File
@@ -6,6 +6,7 @@
<message id="Lms.Settings.template">
<div class="row">
<div class="col-lg-8">
<form>
<legend>${tr:Lms.Settings.appearance}</legend>
<div class="form-horizontal">
<div class="form-group">
@@ -168,6 +169,7 @@
</div>
</div>
</div>
</form>
</div>
</div>
</message>
+4 -1
View File
@@ -181,12 +181,15 @@ Auth::Auth()
};
// LoginName
setFormWidget(AuthModel::LoginNameField, std::make_unique<Wt::WLineEdit>());
auto loginName {std::make_unique<Wt::WLineEdit>()};
loginName->setAttributeValue("autocomplete", "username");
setFormWidget(AuthModel::LoginNameField, std::move(loginName));
// Password
auto password = std::make_unique<Wt::WLineEdit>();
password->setEchoMode(Wt::EchoMode::Password);
password->enterPressed().connect(this, processAuth);
password->setAttributeValue("autocomplete", "current-password");
setFormWidget(AuthModel::PasswordField, std::move(password));
// Remember me
+3
View File
@@ -387,17 +387,20 @@ SettingsView::refreshView()
auto oldPassword {std::make_unique<Wt::WLineEdit>()};
oldPassword->setEchoMode(Wt::EchoMode::Password);
oldPassword->setAttributeValue("autocomplete", "current-password");
t->setFormWidget(SettingsModel::PasswordOldField, std::move(oldPassword));
}
// Password
auto password {std::make_unique<Wt::WLineEdit>()};
password->setEchoMode(Wt::EchoMode::Password);
password->setAttributeValue("autocomplete", "new-password");
t->setFormWidget(SettingsModel::PasswordField, std::move(password));
// Password confirm
auto passwordConfirm {std::make_unique<Wt::WLineEdit>()};
passwordConfirm->setEchoMode(Wt::EchoMode::Password);
passwordConfirm->setAttributeValue("autocomplete", "new-password");
t->setFormWidget(SettingsModel::PasswordConfirmField, std::move(passwordConfirm));
// Audio
+11 -1
View File
@@ -113,17 +113,27 @@ InitWizardView::InitWizardView()
auto model = std::make_shared<InitWizardModel>();
// AdminLogin
setFormWidget(InitWizardModel::AdminLoginField, std::make_unique<Wt::WLineEdit>());
{
auto adminLogin {std::make_unique<Wt::WLineEdit>()};
adminLogin->setAttributeValue("autocomplete", "username");
setFormWidget(InitWizardModel::AdminLoginField, std::move(adminLogin));
}
// Password
{
auto passwordEdit = std::make_unique<Wt::WLineEdit>();
passwordEdit->setEchoMode(Wt::EchoMode::Password);
passwordEdit->setAttributeValue("autocomplete", "current-password");
setFormWidget(InitWizardModel::PasswordField, std::move(passwordEdit) );
}
// Password confirmation
{
auto passwordConfirmEdit = std::make_unique<Wt::WLineEdit>();
passwordConfirmEdit->setEchoMode(Wt::EchoMode::Password);
passwordConfirmEdit->setAttributeValue("autocomplete", "current-password");
setFormWidget(InitWizardModel::PasswordConfirmField, std::move(passwordConfirmEdit));
}
Wt::WPushButton* saveButton = bindNew<Wt::WPushButton>("create-btn", Wt::WString::tr("Lms.create"));
saveButton->clicked().connect([=]
+1
View File
@@ -227,6 +227,7 @@ UserView::refreshView()
// Password
auto passwordEdit = std::make_unique<Wt::WLineEdit>();
passwordEdit->setEchoMode(Wt::EchoMode::Password);
passwordEdit->setAttributeValue("autocomplete", "off");
t->setFormWidget(UserModel::PasswordField, std::move(passwordEdit));
// Demo account