From 5d7e0ceff1077718bfa5454f8315358d5cef668d Mon Sep 17 00:00:00 2001 From: Shannon Date: Mon, 12 Nov 2018 17:52:21 +1100 Subject: [PATCH] Updates the scheduled publish dialog to show all scheduled dates regardless of if the variant is selected. When the variant is selected then the date pickers are available, else if there is a persisted date, it's just text that is shown. --- .../content/overlays/schedule.controller.js | 20 ++-- .../src/views/content/overlays/schedule.html | 101 +++++++++--------- 2 files changed, 63 insertions(+), 58 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/views/content/overlays/schedule.controller.js b/src/Umbraco.Web.UI.Client/src/views/content/overlays/schedule.controller.js index 2570eb4fd7..75aad8a4ca 100644 --- a/src/Umbraco.Web.UI.Client/src/views/content/overlays/schedule.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/content/overlays/schedule.controller.js @@ -105,7 +105,7 @@ if (type === 'publish') { variant.releaseDatePickerInstance = datePickerInstance; } else if (type === 'unpublish') { - variant.removeDatePickerInstance = datePickerInstance; + variant.expireDatePickerInstance = datePickerInstance; } $scope.model.disableSubmitButton = !canSchedule(); }; @@ -134,7 +134,7 @@ if (type === 'publish') { variant.releaseDatePickerOpen = true; } else if (type === 'unpublish') { - variant.removeDatePickerOpen = true; + variant.expireDatePickerOpen = true; } checkForBackdropClick(); $scope.model.disableSubmitButton = !canSchedule(); @@ -150,7 +150,7 @@ if (type === 'publish') { variant.releaseDatePickerOpen = false; } else if (type === 'unpublish') { - variant.removeDatePickerOpen = false; + variant.expireDatePickerOpen = false; } checkForBackdropClick(); $scope.model.disableSubmitButton = !canSchedule(); @@ -164,7 +164,7 @@ function checkForBackdropClick() { var open = _.find(vm.variants, function (variant) { - return variant.releaseDatePickerOpen || variant.removeDatePickerOpen; + return variant.releaseDatePickerOpen || variant.expireDatePickerOpen; }); if(open) { @@ -196,7 +196,7 @@ formatDatesToLocal(variant); // make sure the unpublish date can't be before the publish date - variant.removeDatePickerInstance.set("minDate", moment(variant.releaseDate).format("YYYY-MM-DD HH:mm")); + variant.expireDatePickerInstance.set("minDate", moment(variant.releaseDate).format("YYYY-MM-DD HH:mm")); } @@ -236,7 +236,7 @@ // we don't have a publish date anymore so we can clear the min date for unpublish var now = new Date(); var nowFormatted = moment(now).format("YYYY-MM-DD HH:mm"); - variant.removeDatePickerInstance.set("minDate", nowFormatted); + variant.expireDatePickerInstance.set("minDate", nowFormatted); } } @@ -261,7 +261,7 @@ variant.releaseDateFormatted = dateHelper.getLocalDate(variant.releaseDate, vm.currentUser.locale, "MMM Do YYYY, HH:mm"); } if(variant && variant.expireDate) { - variant.removeDateFormatted = dateHelper.getLocalDate(variant.expireDate, vm.currentUser.locale, "MMM Do YYYY, HH:mm"); + variant.expireDateFormatted = dateHelper.getLocalDate(variant.expireDate, vm.currentUser.locale, "MMM Do YYYY, HH:mm"); } } @@ -322,12 +322,12 @@ vm.variants[i].save = false; // remove properties only needed for this dialog delete vm.variants[i].releaseDateFormatted; - delete vm.variants[i].removeDateFormatted; + delete vm.variants[i].expireDateFormatted; delete vm.variants[i].datePickerConfig; delete vm.variants[i].releaseDatePickerInstance; - delete vm.variants[i].removeDatePickerInstance; + delete vm.variants[i].expireDatePickerInstance; delete vm.variants[i].releaseDatePickerOpen; - delete vm.variants[i].removeDatePickerOpen; + delete vm.variants[i].expireDatePickerOpen; } }); diff --git a/src/Umbraco.Web.UI.Client/src/views/content/overlays/schedule.html b/src/Umbraco.Web.UI.Client/src/views/content/overlays/schedule.html index 1cbb147e32..25627f004f 100644 --- a/src/Umbraco.Web.UI.Client/src/views/content/overlays/schedule.html +++ b/src/Umbraco.Web.UI.Client/src/views/content/overlays/schedule.html @@ -24,7 +24,7 @@ on-close="vm.datePickerClose(vm.variants[0], 'publish')">
- @@ -35,7 +35,7 @@ - + @@ -57,8 +57,8 @@ on-close="vm.datePickerClose(vm.variants[0], 'unpublish')">
- @@ -68,7 +68,7 @@ - + @@ -105,56 +105,61 @@
- - + -
-
-
Publish:
+
-
- -
- +
+
Publish:  {{variant.releaseDateFormatted}}
- - Set date - -
- - - - +
+ +
+ + + + Set date + +
+
+ + + +
-
Unpublish:
+
+
Unpublish:  {{variant.expireDateFormatted}}
-
- -
- +
+ +
+ - - Set date - -
-
- - - + + Set date + +
+ + + + +
@@ -187,7 +192,7 @@
- - + -