mirror of
https://github.com/grocy/grocy.git
synced 2025-04-29 01:32:38 +00:00
Unified form validation handling
This commit is contained in:
parent
77d75d16df
commit
fbb84277bf
@ -77,7 +77,7 @@ $('#battery-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('battery-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('battery-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -91,7 +91,7 @@ $('#batterytracking-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('batterytracking-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('batterytracking-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -90,7 +90,7 @@ $('#chore-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('chore-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('chore-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -127,7 +127,7 @@ $('#choretracking-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('choretracking-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('choretracking-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -510,7 +510,7 @@ $('#consume-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('consume-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('consume-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@ -707,8 +707,7 @@ function ScanModeSubmit(singleUnit = true)
|
||||
$(".input-group-productamountpicker").trigger("change");
|
||||
}
|
||||
|
||||
Grocy.FrontendHelpers.ValidateForm("consume-form");
|
||||
if (document.getElementById("consume-form").checkValidity() === true)
|
||||
if (Grocy.FrontendHelpers.ValidateForm('consume-form'))
|
||||
{
|
||||
$('#save-consume-button').click();
|
||||
}
|
||||
|
@ -123,7 +123,7 @@ $('#equipment-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('equipment-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('equipment-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -343,7 +343,7 @@ $('#inventory-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('inventory-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('inventory-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -77,7 +77,7 @@ $('#location-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('location-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('location-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -507,7 +507,7 @@ $('#save-add-recipe-button').on('click', function(e)
|
||||
return;
|
||||
}
|
||||
|
||||
if (document.getElementById("add-recipe-form").checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('add-recipe-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@ -558,7 +558,7 @@ $('#save-add-note-button').on('click', function(e)
|
||||
return;
|
||||
}
|
||||
|
||||
if (document.getElementById("add-note-form").checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('add-note-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@ -611,7 +611,7 @@ $('#save-add-product-button').on('click', function(e)
|
||||
return;
|
||||
}
|
||||
|
||||
if (document.getElementById("add-product-form").checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('add-product-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@ -665,7 +665,7 @@ $('#save-copy-day-button').on('click', function(e)
|
||||
return;
|
||||
}
|
||||
|
||||
if (document.getElementById("copy-day-form").checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('copy-day-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@ -717,7 +717,7 @@ $('#add-recipe-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById("add-recipe-form").checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('add-recipe-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@ -734,7 +734,7 @@ $('#add-product-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById("add-product-form").checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('add-product-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@ -751,7 +751,7 @@ $(document).on("keydown", "#servings", function(e)
|
||||
{
|
||||
e.preventDefault();
|
||||
|
||||
if (document.getElementById("add-recipe-form").checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('add-recipe-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -65,7 +65,7 @@ $('#mealplansection-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('mealplansection-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('mealplansection-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -76,7 +76,7 @@ $('#barcode-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('barcode-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('barcode-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -217,19 +217,15 @@ $('#product-form input').keyup(function(event)
|
||||
$(".input-group-qu").trigger("change");
|
||||
$("#product-form select").trigger("select");
|
||||
|
||||
if (document.getElementById('product-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('product-form'))
|
||||
{
|
||||
$("#qu-conversion-add-button").addClass("disabled");
|
||||
$("#barcode-add-button").addClass("disabled");
|
||||
}
|
||||
else
|
||||
{
|
||||
$("#qu-conversion-add-button").removeClass("disabled");
|
||||
}
|
||||
|
||||
if (document.getElementById('product-form').checkValidity() === false) //There is at least one validation error
|
||||
{
|
||||
$("#barcode-add-button").addClass("disabled");
|
||||
}
|
||||
});
|
||||
|
||||
$('#location_id').change(function(event)
|
||||
@ -243,7 +239,7 @@ $('#product-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('product-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('product-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -63,7 +63,7 @@ $('#product-group-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('product-group-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('product-group-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -342,7 +342,7 @@ if (Grocy.Components.ProductPicker !== undefined)
|
||||
$("#display_amount").focus();
|
||||
|
||||
Grocy.FrontendHelpers.ValidateForm('purchase-form');
|
||||
if (GetUriParam("flow") === "shoppinglistitemtostock" && BoolVal(Grocy.UserSettings.shopping_list_to_stock_workflow_auto_submit_when_prefilled) && document.getElementById("purchase-form").checkValidity() === true)
|
||||
if (GetUriParam("flow") === "shoppinglistitemtostock" && BoolVal(Grocy.UserSettings.shopping_list_to_stock_workflow_auto_submit_when_prefilled) && Grocy.FrontendHelpers.ValidateForm("purchase-form"))
|
||||
{
|
||||
$("#save-purchase-button").click();
|
||||
}
|
||||
@ -519,7 +519,7 @@ $('#purchase-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('purchase-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('purchase-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@ -701,7 +701,7 @@ function ScanModeSubmit(singleUnit = true)
|
||||
}
|
||||
|
||||
Grocy.FrontendHelpers.ValidateForm("purchase-form");
|
||||
if (document.getElementById("purchase-form").checkValidity() === true)
|
||||
if (Grocy.FrontendHelpers.ValidateForm('purchase-form'))
|
||||
{
|
||||
$('#save-purchase-button').click();
|
||||
}
|
||||
|
@ -141,7 +141,7 @@ $('#quconversion-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('quconversion-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('quconversion-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -110,7 +110,7 @@ $('#quantityunit-form input').keyup(function(event)
|
||||
$("#qu-conversion-headline-info").text("");
|
||||
}
|
||||
|
||||
if (document.getElementById('quantityunit-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('quantityunit-form'))
|
||||
{
|
||||
$("#qu-conversion-add-button").addClass("disabled");
|
||||
}
|
||||
@ -128,7 +128,7 @@ $('#quantityunit-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('quantityunit-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('quantityunit-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -120,7 +120,7 @@ $('#recipe-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('recipe-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('recipe-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@ -308,7 +308,7 @@ $('#save-recipe-include-button').on('click', function(e)
|
||||
|
||||
if (!Grocy.FrontendHelpers.ValidateForm("recipe-include-form", true))
|
||||
{
|
||||
return;
|
||||
return false;
|
||||
}
|
||||
|
||||
if ($(".combobox-menu-visible").length)
|
||||
@ -316,11 +316,6 @@ $('#save-recipe-include-button').on('click', function(e)
|
||||
return;
|
||||
}
|
||||
|
||||
if (document.getElementById("recipe-include-form").checkValidity() === false) //There is at least one validation error
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
var nestingId = $("#recipe-include-form").data("recipe-nesting-id");
|
||||
var editMode = $("#recipe-include-form").data("edit-mode");
|
||||
|
||||
|
@ -135,7 +135,7 @@ $('#recipe-pos-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('recipe-pos-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('recipe-pos-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -67,7 +67,7 @@ $('#shopping-list-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('shopping-list-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('shopping-list-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -245,7 +245,7 @@ $('#shoppinglist-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('shoppinglist-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('shoppinglist-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -77,7 +77,7 @@ $('#shoppinglocation-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('shoppinglocation-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('shoppinglocation-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -72,7 +72,7 @@ $('#stockentry-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('stockentry-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('stockentry-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -77,7 +77,7 @@ $('#task-category-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('task-category-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('task-category-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -97,7 +97,7 @@ $('#task-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('task-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('task-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -387,7 +387,7 @@ $('#transfer-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('transfer-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('transfer-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -77,7 +77,7 @@ $('#userentity-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('userentity-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('userentity-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -81,7 +81,7 @@ $('#userfield-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('userfield-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('userfield-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -109,7 +109,7 @@ $('#user-form input').keydown(function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
|
||||
if (document.getElementById('user-form').checkValidity() === false) //There is at least one validation error
|
||||
if (!Grocy.FrontendHelpers.ValidateForm('user-form'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user