From bd06cae38bce35a7c8a7a1544c763b4e19704eae Mon Sep 17 00:00:00 2001 From: gfjardim Date: Mon, 14 Mar 2016 11:24:57 -0300 Subject: [PATCH] Create a default name for config if it's empty --- plugins/dynamix.docker.manager/include/CreateDocker.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plugins/dynamix.docker.manager/include/CreateDocker.php b/plugins/dynamix.docker.manager/include/CreateDocker.php index d0ac3167e..0a405a821 100644 --- a/plugins/dynamix.docker.manager/include/CreateDocker.php +++ b/plugins/dynamix.docker.manager/include/CreateDocker.php @@ -812,6 +812,9 @@ $showAdditionalInfo = ''; ["Name","Target","Default","Mode","Description","Type","Display","Required","Mask","Value"].forEach(function(e){ Opts[e] = getVal(Element, e); }); + if ( ! Opts["Name"] ){ + Opts["Name"] = makeName(Opts["Type"]); + } Opts.Description = (Opts.Description.length) ? Opts.Description : "Container "+Opts.Type+": "+Opts.Target; if (Opts.Required == "true") { Opts.Buttons = " "; @@ -910,6 +913,11 @@ $showAdditionalInfo = ''; $('#ConfigNum' + num).fadeOut("fast", function() { $(this).remove(); }); } + function makeName(type) { + i = $("#configLocation input[name^='confType'][value='"+type+"']").length + 1; + return type + " "+i; + } + function toggleMode(el) { var mode = $(el).parent().siblings('#Mode'); var valueDiv = $(el).parent().siblings('#Value');