Added some form elements + autocomplete attributes
This commit is contained in:
@@ -6,6 +6,7 @@
|
|||||||
<message id="Lms.Admin.Database.template">
|
<message id="Lms.Admin.Database.template">
|
||||||
<div class ="row">
|
<div class ="row">
|
||||||
<div class="col-lg-8">
|
<div class="col-lg-8">
|
||||||
|
<form>
|
||||||
<legend>${tr:Lms.Admin.Database.database}</legend>
|
<legend>${tr:Lms.Admin.Database.database}</legend>
|
||||||
<div class="form-horizontal">
|
<div class="form-horizontal">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
@@ -62,6 +63,7 @@
|
|||||||
${apply-btn class="btn-primary"} ${discard-btn} ${immediate-scan-btn class="btn-info"}
|
${apply-btn class="btn-primary"} ${discard-btn} ${immediate-scan-btn class="btn-info"}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<br/>
|
<br/>
|
||||||
|
|||||||
@@ -9,6 +9,7 @@
|
|||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
<h2>${tr:Lms.Admin.InitWizard.header}</h2>
|
<h2>${tr:Lms.Admin.InitWizard.header}</h2>
|
||||||
</div>
|
</div>
|
||||||
|
<form>
|
||||||
<div class="form-horizontal">
|
<div class="form-horizontal">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-lg-3 control-label" for="${id:admin-login}">
|
<label class="col-lg-3 control-label" for="${id:admin-login}">
|
||||||
@@ -45,6 +46,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-8">
|
<div class="col-lg-8">
|
||||||
<legend>${title}</legend>
|
<legend>${title}</legend>
|
||||||
|
<form>
|
||||||
<div class="form-horizontal">
|
<div class="form-horizontal">
|
||||||
${<if-has-last-login>}
|
${<if-has-last-login>}
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
@@ -54,6 +55,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</message>
|
</message>
|
||||||
|
|||||||
+2
-1
@@ -7,6 +7,7 @@
|
|||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
<h2>${tr:Lms.Auth.welcome}</h2>
|
<h2>${tr:Lms.Auth.welcome}</h2>
|
||||||
</div>
|
</div>
|
||||||
|
<form>
|
||||||
<div class="form-horizontal">
|
<div class="form-horizontal">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label col-sm-2" for="${id:login-name}">
|
<label class="control-label col-sm-2" for="${id:login-name}">
|
||||||
@@ -46,8 +47,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</message>
|
</message>
|
||||||
|
|
||||||
|
|
||||||
</messages>
|
</messages>
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
<message id="Lms.Settings.template">
|
<message id="Lms.Settings.template">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-8">
|
<div class="col-lg-8">
|
||||||
|
<form>
|
||||||
<legend>${tr:Lms.Settings.appearance}</legend>
|
<legend>${tr:Lms.Settings.appearance}</legend>
|
||||||
<div class="form-horizontal">
|
<div class="form-horizontal">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
@@ -168,6 +169,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</message>
|
</message>
|
||||||
|
|||||||
+4
-1
@@ -181,12 +181,15 @@ Auth::Auth()
|
|||||||
};
|
};
|
||||||
|
|
||||||
// LoginName
|
// 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
|
// Password
|
||||||
auto password = std::make_unique<Wt::WLineEdit>();
|
auto password = std::make_unique<Wt::WLineEdit>();
|
||||||
password->setEchoMode(Wt::EchoMode::Password);
|
password->setEchoMode(Wt::EchoMode::Password);
|
||||||
password->enterPressed().connect(this, processAuth);
|
password->enterPressed().connect(this, processAuth);
|
||||||
|
password->setAttributeValue("autocomplete", "current-password");
|
||||||
setFormWidget(AuthModel::PasswordField, std::move(password));
|
setFormWidget(AuthModel::PasswordField, std::move(password));
|
||||||
|
|
||||||
// Remember me
|
// Remember me
|
||||||
|
|||||||
@@ -387,17 +387,20 @@ SettingsView::refreshView()
|
|||||||
|
|
||||||
auto oldPassword {std::make_unique<Wt::WLineEdit>()};
|
auto oldPassword {std::make_unique<Wt::WLineEdit>()};
|
||||||
oldPassword->setEchoMode(Wt::EchoMode::Password);
|
oldPassword->setEchoMode(Wt::EchoMode::Password);
|
||||||
|
oldPassword->setAttributeValue("autocomplete", "current-password");
|
||||||
t->setFormWidget(SettingsModel::PasswordOldField, std::move(oldPassword));
|
t->setFormWidget(SettingsModel::PasswordOldField, std::move(oldPassword));
|
||||||
}
|
}
|
||||||
|
|
||||||
// Password
|
// Password
|
||||||
auto password {std::make_unique<Wt::WLineEdit>()};
|
auto password {std::make_unique<Wt::WLineEdit>()};
|
||||||
password->setEchoMode(Wt::EchoMode::Password);
|
password->setEchoMode(Wt::EchoMode::Password);
|
||||||
|
password->setAttributeValue("autocomplete", "new-password");
|
||||||
t->setFormWidget(SettingsModel::PasswordField, std::move(password));
|
t->setFormWidget(SettingsModel::PasswordField, std::move(password));
|
||||||
|
|
||||||
// Password confirm
|
// Password confirm
|
||||||
auto passwordConfirm {std::make_unique<Wt::WLineEdit>()};
|
auto passwordConfirm {std::make_unique<Wt::WLineEdit>()};
|
||||||
passwordConfirm->setEchoMode(Wt::EchoMode::Password);
|
passwordConfirm->setEchoMode(Wt::EchoMode::Password);
|
||||||
|
passwordConfirm->setAttributeValue("autocomplete", "new-password");
|
||||||
t->setFormWidget(SettingsModel::PasswordConfirmField, std::move(passwordConfirm));
|
t->setFormWidget(SettingsModel::PasswordConfirmField, std::move(passwordConfirm));
|
||||||
|
|
||||||
// Audio
|
// Audio
|
||||||
|
|||||||
@@ -113,17 +113,27 @@ InitWizardView::InitWizardView()
|
|||||||
auto model = std::make_shared<InitWizardModel>();
|
auto model = std::make_shared<InitWizardModel>();
|
||||||
|
|
||||||
// AdminLogin
|
// 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
|
// Password
|
||||||
|
{
|
||||||
auto passwordEdit = std::make_unique<Wt::WLineEdit>();
|
auto passwordEdit = std::make_unique<Wt::WLineEdit>();
|
||||||
passwordEdit->setEchoMode(Wt::EchoMode::Password);
|
passwordEdit->setEchoMode(Wt::EchoMode::Password);
|
||||||
|
passwordEdit->setAttributeValue("autocomplete", "current-password");
|
||||||
setFormWidget(InitWizardModel::PasswordField, std::move(passwordEdit) );
|
setFormWidget(InitWizardModel::PasswordField, std::move(passwordEdit) );
|
||||||
|
}
|
||||||
|
|
||||||
// Password confirmation
|
// Password confirmation
|
||||||
|
{
|
||||||
auto passwordConfirmEdit = std::make_unique<Wt::WLineEdit>();
|
auto passwordConfirmEdit = std::make_unique<Wt::WLineEdit>();
|
||||||
passwordConfirmEdit->setEchoMode(Wt::EchoMode::Password);
|
passwordConfirmEdit->setEchoMode(Wt::EchoMode::Password);
|
||||||
|
passwordConfirmEdit->setAttributeValue("autocomplete", "current-password");
|
||||||
setFormWidget(InitWizardModel::PasswordConfirmField, std::move(passwordConfirmEdit));
|
setFormWidget(InitWizardModel::PasswordConfirmField, std::move(passwordConfirmEdit));
|
||||||
|
}
|
||||||
|
|
||||||
Wt::WPushButton* saveButton = bindNew<Wt::WPushButton>("create-btn", Wt::WString::tr("Lms.create"));
|
Wt::WPushButton* saveButton = bindNew<Wt::WPushButton>("create-btn", Wt::WString::tr("Lms.create"));
|
||||||
saveButton->clicked().connect([=]
|
saveButton->clicked().connect([=]
|
||||||
|
|||||||
@@ -227,6 +227,7 @@ UserView::refreshView()
|
|||||||
// Password
|
// Password
|
||||||
auto passwordEdit = std::make_unique<Wt::WLineEdit>();
|
auto passwordEdit = std::make_unique<Wt::WLineEdit>();
|
||||||
passwordEdit->setEchoMode(Wt::EchoMode::Password);
|
passwordEdit->setEchoMode(Wt::EchoMode::Password);
|
||||||
|
passwordEdit->setAttributeValue("autocomplete", "off");
|
||||||
t->setFormWidget(UserModel::PasswordField, std::move(passwordEdit));
|
t->setFormWidget(UserModel::PasswordField, std::move(passwordEdit));
|
||||||
|
|
||||||
// Demo account
|
// Demo account
|
||||||
|
|||||||
Reference in New Issue
Block a user