From 024338790fb01f2eef54b81916e9b1393cff14fb Mon Sep 17 00:00:00 2001 From: Kenn Jacobsen Date: Tue, 23 Oct 2018 15:45:42 +0200 Subject: [PATCH] Make sure to check the dirty state of the umbContent app viewModel when saving/publishing --- .../src/views/content/overlays/save.controller.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/src/views/content/overlays/save.controller.js b/src/Umbraco.Web.UI.Client/src/views/content/overlays/save.controller.js index a99da13811..4a9e7d2dca 100644 --- a/src/Umbraco.Web.UI.Client/src/views/content/overlays/save.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/content/overlays/save.controller.js @@ -22,8 +22,12 @@ //determine a variant is 'dirty' (meaning it will show up as save-able) if it's // * the active one // * it's editor is in a $dirty state + // * it's umbContent app viewModel (if any) is in a $dirty state // * it is in NotCreated state - return (variant.active || variant.isDirty); + var contentApp = _.find(variant.apps, function(app) { + return app.alias === "umbContent"; + }); + return (variant.active || variant.isDirty || (contentApp && contentApp.viewModel && contentApp.viewModel.isDirty)); } function pristineVariantFilter(variant) {