public void Describing(ImpulseDescribeContext context) { context.Impulse("EditItem", T("Edit"), T("Edit this item")).ForPermissions(Orchard.Core.Contents.Permissions.EditContent).OnDisplaying((displaying) => { var metadata = displaying.Content.ContentItem.ContentManager.GetItemMetadata(displaying.Content); var routeValues = metadata.EditorRouteValues; // Return URL for detail view (i.e. front end) /* * if (displaying.DisplayType == "Detail") { * var IncludeReturnUrl = true; * } * if (IncludeReturnUrl) * { * metadata.EditorRouteValues["returnUrl"] = html.ViewContext.HttpContext.Request.RawUrl; * } */ displaying.HrefRoute = routeValues; }); context.Impulse("DeleteConnector", T("X"), T("Remove this relationship")) .ForPermissions(Orchard.Core.Contents.Permissions.DeleteContent) .ForPart <ConnectorPart>(null, (a, c) => { c.LeftContent.Sockets[c.ContentItem.ContentType].Connectors.Remove(c); }); }
public void Described(ImpulseDescribeContext context) { }