Explorar o código

HUE-7622 [jb] Reruning a wokflow redirects to a json result

jdesjean %!s(int64=8) %!d(string=hai) anos
pai
achega
dbc09bb

+ 1 - 1
apps/jobbrowser/src/jobbrowser/templates/job_browser.mako

@@ -291,7 +291,7 @@ ${ commonheader("Job Browser", "jobbrowser", user, request) | n,unicode }
 </div>
 
 <!-- ko if: $root.job() -->
-  <div id="rerun-modal${ SUFFIX }" class="modal hide" data-bind="html: $root.job().rerunModalContent"></div>
+  <div id="rerun-modal${ SUFFIX }" class="modal hide" data-bind="htmlUnsecure: $root.job().rerunModalContent"></div>
 <!-- /ko -->
 
 </div>

+ 9 - 0
desktop/core/src/desktop/static/desktop/js/ko.hue-bindings.js

@@ -86,6 +86,15 @@
     },
   };
 
+  ko.bindingHandlers.htmlUnsecure = {
+    init: function (element, valueAccessor, allBindings, viewModel, bindingContext) {
+      originalHtmlBinding.init(element, valueAccessor, allBindings, viewModel, bindingContext);
+    },
+    update: function (element, valueAccessor, allBindings, viewModel, bindingContext) {
+      originalHtmlBinding.update(element, valueAccessor, allBindings, viewModel, bindingContext);
+    },
+  };
+
   ko.observableDefault = function () {
     var prop = arguments[0], defvalue = arguments[1] || null;
     return ko.observable(typeof prop != "undefined" && prop != null ? prop : defvalue);