mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-25 02:44:56 +08:00
Merge branch 'origin/1.10.x' into dev
This commit is contained in:
@@ -125,6 +125,7 @@ namespace Orchard.Layouts.Providers {
|
|||||||
var shape = (dynamic)_shapeFactory.Value.Create(shapeType);
|
var shape = (dynamic)_shapeFactory.Value.Create(shapeType);
|
||||||
|
|
||||||
shape.Element = context.Element;
|
shape.Element = context.Element;
|
||||||
|
shape.SnippetDescriptor = snippetDescriptor;
|
||||||
|
|
||||||
if (snippetDescriptor != null) {
|
if (snippetDescriptor != null) {
|
||||||
foreach (var fieldDescriptor in snippetDescriptor.Fields) {
|
foreach (var fieldDescriptor in snippetDescriptor.Fields) {
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ using Orchard.PublishLater.Models;
|
|||||||
using Orchard.PublishLater.Services;
|
using Orchard.PublishLater.Services;
|
||||||
using Orchard.PublishLater.ViewModels;
|
using Orchard.PublishLater.ViewModels;
|
||||||
using Orchard.Services;
|
using Orchard.Services;
|
||||||
|
using Orchard.Tasks.Scheduling;
|
||||||
|
|
||||||
namespace Orchard.PublishLater.Drivers {
|
namespace Orchard.PublishLater.Drivers {
|
||||||
public class PublishLaterPartDriver : ContentPartDriver<PublishLaterPart> {
|
public class PublishLaterPartDriver : ContentPartDriver<PublishLaterPart> {
|
||||||
@@ -19,19 +20,22 @@ namespace Orchard.PublishLater.Drivers {
|
|||||||
private readonly IPublishLaterService _publishLaterService;
|
private readonly IPublishLaterService _publishLaterService;
|
||||||
private readonly IClock _clock;
|
private readonly IClock _clock;
|
||||||
private readonly IDateLocalizationServices _dateLocalizationServices;
|
private readonly IDateLocalizationServices _dateLocalizationServices;
|
||||||
|
private readonly IPublishingTaskManager _publishingTaskManager;
|
||||||
|
|
||||||
public PublishLaterPartDriver(
|
public PublishLaterPartDriver(
|
||||||
IOrchardServices services,
|
IOrchardServices services,
|
||||||
IHttpContextAccessor httpContextAccessor,
|
IHttpContextAccessor httpContextAccessor,
|
||||||
IPublishLaterService publishLaterService,
|
IPublishLaterService publishLaterService,
|
||||||
IClock clock,
|
IClock clock,
|
||||||
IDateLocalizationServices dateLocalizationServices) {
|
IDateLocalizationServices dateLocalizationServices,
|
||||||
|
IPublishingTaskManager publishingTaskManager) {
|
||||||
_httpContextAccessor = httpContextAccessor;
|
_httpContextAccessor = httpContextAccessor;
|
||||||
_publishLaterService = publishLaterService;
|
_publishLaterService = publishLaterService;
|
||||||
_clock = clock;
|
_clock = clock;
|
||||||
_dateLocalizationServices = dateLocalizationServices;
|
_dateLocalizationServices = dateLocalizationServices;
|
||||||
T = NullLocalizer.Instance;
|
T = NullLocalizer.Instance;
|
||||||
Services = services;
|
Services = services;
|
||||||
|
_publishingTaskManager = publishingTaskManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Localizer T {
|
public Localizer T {
|
||||||
@@ -105,6 +109,9 @@ namespace Orchard.PublishLater.Drivers {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (httpContext.Request.Form["submit.Save"] == "submit.CancelPublishLaterTasks") {
|
||||||
|
_publishingTaskManager.DeleteTasks(model.ContentItem);
|
||||||
|
}
|
||||||
return ContentShape("Parts_PublishLater_Edit",
|
return ContentShape("Parts_PublishLater_Edit",
|
||||||
() => shapeHelper.EditorTemplate(TemplateName: TemplateName, Model: model, Prefix: Prefix));
|
() => shapeHelper.EditorTemplate(TemplateName: TemplateName, Model: model, Prefix: Prefix));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -41,6 +41,9 @@
|
|||||||
@Html.HiddenFor(m => m.Editor.ShowTime)
|
@Html.HiddenFor(m => m.Editor.ShowTime)
|
||||||
@Html.EditorFor(m => m.Editor)
|
@Html.EditorFor(m => m.Editor)
|
||||||
<button type="submit" name="submit.Save" value="submit.PublishLater">@T("Publish Later")</button>
|
<button type="submit" name="submit.Save" value="submit.PublishLater">@T("Publish Later")</button>
|
||||||
|
@if (!string.IsNullOrEmpty(Model.Editor.Date)) {
|
||||||
|
<button type="submit" name="submit.Save" value="submit.CancelPublishLaterTasks">@T("Cancel Publish Later")</button>
|
||||||
|
}
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
using (Script.Foot()) {
|
using (Script.Foot()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user