From e2b86cf2df702783d1da4b0946111ac7ade3fc29 Mon Sep 17 00:00:00 2001 From: Shannon Deminick Date: Sat, 19 Jan 2013 06:50:22 +0300 Subject: [PATCH] Fixes: #U4-1504 - insert macro syntax for views issue. --- .../umbraco_client/Dialogs/EditMacro.js | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/src/Umbraco.Web.UI/umbraco_client/Dialogs/EditMacro.js b/src/Umbraco.Web.UI/umbraco_client/Dialogs/EditMacro.js index a3cbab36f3..4f78683a19 100644 --- a/src/Umbraco.Web.UI/umbraco_client/Dialogs/EditMacro.js +++ b/src/Umbraco.Web.UI/umbraco_client/Dialogs/EditMacro.js @@ -74,16 +74,20 @@ _getMacroSyntaxMvc: function() { /// Return the macro syntax to insert for MVC - var macroString = "@Umbraco.RenderMacro(\"" + this._opts.macroAlias + "\", new {"; - - for (var i = 0; i < this._macroAliases.length; i++) { - macroString += this._getMacroParameter(this._macroAliases[i]); - if (i < this._macroAliases.length - 1) { - macroString += ", "; - } + var macroString = "@Umbraco.RenderMacro(\"" + this._opts.macroAlias + "\""; + + if (this._macroAliases.length > 0) { + macroString += ", new {"; + for (var i = 0; i < this._macroAliases.length; i++) { + macroString += this._getMacroParameter(this._macroAliases[i]); + if (i < this._macroAliases.length - 1) { + macroString += ", "; + } + } + macroString += "}"; } - - macroString += "});"; + + macroString += ")"; return macroString; },