Better error message for UUID validation, ref #658
This commit is contained in:
@@ -33,6 +33,7 @@
|
||||
<plural case="1">{1} tracks</plural>
|
||||
</message>
|
||||
<message id="Lms.user">User</message>
|
||||
<message id="Lms.uuid-invalid">Invalid UUID</message>
|
||||
|
||||
<!--Locale-->
|
||||
<message id="Lms.locale.decimal-point">.</message>
|
||||
|
||||
@@ -33,6 +33,7 @@
|
||||
<plural case="1">{1} pistes</plural>
|
||||
</message>
|
||||
<message id="Lms.user">Utilisateur</message>
|
||||
<message id="Lms.uuid-invalid">UUID invalide</message>
|
||||
|
||||
<!--Locale-->
|
||||
<message id="Lms.locale.decimal-point">,</message>
|
||||
|
||||
@@ -33,6 +33,7 @@
|
||||
<plural case="1">{1} tracce</plural>
|
||||
</message>
|
||||
<message id="Lms.user">Utente</message>
|
||||
<message id="Lms.uuid-invalid">UUID non valido</message>
|
||||
|
||||
<!--Locale-->
|
||||
<message id="Lms.locale.decimal-point">,</message>
|
||||
|
||||
@@ -34,6 +34,7 @@
|
||||
<plural case="2">{1} ścieżek</plural>
|
||||
</message>
|
||||
<message id="Lms.user">Użytkownik</message>
|
||||
<message id="Lms.uuid-invalid">Nieprawidłowy UUID</message>
|
||||
|
||||
<!--Locale-->
|
||||
<message id="Lms.locale.decimal-point">,</message>
|
||||
|
||||
@@ -34,6 +34,7 @@
|
||||
|
||||
<message id="Lms.user">用户</message>
|
||||
|
||||
|
||||
<!--Locale-->
|
||||
<message id="Lms.locale.decimal-point">.</message>
|
||||
<message id="Lms.locale.group-separator">,</message>
|
||||
@@ -73,6 +74,7 @@
|
||||
|
||||
<!--Scan settings-->
|
||||
|
||||
|
||||
<message id="Lms.Admin.Database.daily">每日</message>
|
||||
|
||||
|
||||
@@ -133,6 +135,7 @@
|
||||
<message id="Lms.Admin.ScannerController.step-discovering-files">检索文件中: {1} 文件</message>
|
||||
<message id="Lms.Admin.ScannerController.step-fetching-track-features">从 AcousticBrainz 获取音轨特征: {1}/{2} 音轨 ({3}%)...</message>
|
||||
|
||||
|
||||
<message id="Lms.Admin.ScannerController.step-reloading-similarity-engine">重载相似引擎中 {1}%...</message>
|
||||
|
||||
<message id="Lms.Admin.ScannerController.step-scanning-files">扫描文件中: {1}/{2} 个文件 ({3}%)...</message>
|
||||
@@ -353,6 +356,7 @@
|
||||
<message id="Lms.Settings.transcoding-output-format.ogg_vorbis">Ogg/Vorbis</message>
|
||||
<message id="Lms.Settings.transcoding-output-format.webm_vorbis">WebM/Vorbis</message>
|
||||
|
||||
|
||||
<!--Wt-->
|
||||
<message id="Wt.WMessageBox.Yes">是</message>
|
||||
<message id="Wt.WMessageBox.No">否</message>
|
||||
|
||||
@@ -32,9 +32,11 @@ namespace lms::ui
|
||||
std::string javaScriptValidate() const override { return {}; }
|
||||
};
|
||||
|
||||
std::unique_ptr<Wt::WValidator>
|
||||
createUUIDValidator()
|
||||
std::unique_ptr<Wt::WValidator> createUUIDValidator()
|
||||
{
|
||||
return std::make_unique<RegExpValidator>("[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}");
|
||||
auto validator{ std::make_unique<RegExpValidator>("[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}") };
|
||||
validator->setInvalidNoMatchText(Wt::WString::tr("Lms.uuid-invalid"));
|
||||
|
||||
return validator;
|
||||
}
|
||||
} // namespace lms::ui
|
||||
|
||||
Reference in New Issue
Block a user