Adding default classes to Projections layouts, fixes #3405

This commit is contained in:
Lombiq
2015-07-13 17:35:11 +02:00
parent cb00640ecc
commit b3980940ef
3 changed files with 7 additions and 1 deletions

View File

@@ -45,6 +45,8 @@ namespace Orchard.Projections.Providers.Layouts {
string gridTag = Convert.ToString(context.State.GridTag);
string gridClass = Convert.ToString(context.State.GridClass);
if (!String.IsNullOrEmpty(gridClass)) gridClass += " ";
gridClass += "projector-layout projector-grid-layout";
string gridId = Convert.ToString(context.State.GridId);
string rowTag = Convert.ToString(context.State.RowTag);

View File

@@ -61,6 +61,7 @@ namespace Orchard.Projections.Providers.Layouts {
var classes = String.IsNullOrEmpty(listClass) ? Enumerable.Empty<string>() : new[] { listClass };
var itemClasses = String.IsNullOrEmpty(itemClass) ? Enumerable.Empty<string>() : new[] { itemClass };
classes = classes.Union(new[] {"projector-layout", "projector-list-layout"});
return Shape.List(Id: listId, Items: shapes, Tag: listTag, Classes: classes, ItemClasses: itemClasses);
}

View File

@@ -1,4 +1,5 @@
using System.Collections.Generic;
using System;
using System.Collections.Generic;
using System.Linq;
using Orchard.ContentManagement;
using Orchard.DisplayManagement;
@@ -37,6 +38,8 @@ namespace Orchard.Projections.Providers.Layouts {
string containerTag = context.State.ContainerTag;
string containerId = context.State.ContainerId;
string containerClass = context.State.ContainerClass;
if (!String.IsNullOrEmpty(containerClass)) containerClass += " ";
containerClass += "projector-layout projector-raw-layout";
string itemTag = context.State.ItemTag;
string itemClass = context.State.ItemClass;