Added new Userfield type "Link (with title)" (closes #790)

This commit is contained in:
Bernd Bestel
2020-12-21 17:57:48 +01:00
parent e97fccd03a
commit 431a2ab9f7
8 changed files with 93 additions and 6 deletions

View File

@@ -110,7 +110,7 @@ Grocy.Components.UserfieldsForm.Load = function()
input.val(value.split(","));
$(".selectpicker").selectpicker("render");
}
if (input.attr('type') == "file")
else if (input.attr('type') == "file")
{
if (value != null && !value.isEmpty())
{
@@ -140,6 +140,19 @@ Grocy.Components.UserfieldsForm.Load = function()
});
}
}
else if (input.attr("data-userfield-type") == "link")
{
if (!value.isEmpty())
{
var data = JSON.parse(value);
var formRow = input.parent().parent();
formRow.find(".userfield-link-title").val(data.title);
formRow.find(".userfield-link-link").val(data.link);
input.val(value);
}
}
else
{
input.val(value);
@@ -152,3 +165,17 @@ Grocy.Components.UserfieldsForm.Load = function()
}
);
}
$(".userfield-link").keyup(function(e)
{
var formRow = $(this).parent().parent();
var title = formRow.find(".userfield-link-title").val();
var link = formRow.find(".userfield-link-link").val();
var value = {
"title": title,
"link": link
};
formRow.find(".userfield-input").val(JSON.stringify(value));
});