public VueComponentDefinition[] FilterFormVues(ContentTableFilterForm filterForm, ContentType contentType)
 {
     return(new[] {
         new VueComponentDefinition {
             Name = "cms-widget-chrono-field-table-filter"
         }
     });
 }
        public ContentTableFilterOperation[] SetupFilteringOperations(ContentTableFilterForm filterForm,
                                                                      ContentType contentType)
        {
            if (!(filterForm is PublishingFieldTableFilterForm))
            {
                return(null);
            }
            var f = filterForm.DirectCastTo <PublishingFieldTableFilterForm>();

            return(new[] {
                new ContentTableFilterOperation(PublishingFieldWhereConditionsProvider.IS_PUBLISHED_WHERE_CONDITION_NAME, f)
            });
        }
 public VueComponentDefinition[] FilterFormVues(ContentTableFilterForm filterForm, ContentType contentType)
 {
     return(new[] {
         new VueComponentDefinition {
             Name = "cms-form-field-checkbox",
             Props = new {
                 label = "Publish Status:",
                 valuePath = nameof(PublishingFieldTableFilterForm.IsPublished),
                 yesLabel = "Published",
                 noLabel = "Not Published"
             }
         }
     });
 }
Ejemplo n.º 4
0
 public VueComponentDefinition[] FilterFormVues(ContentTableFilterForm filterForm, Type datumType)
 {
     return(new[] {
         new VueComponentDefinition {
             Name = "cms-form-field-checkbox",
             Props = new {
                 label = "Is Activated?",
                 valuePath = nameof(UserDatumIsActivatedTableFilterForm.IsActivated),
                 yesLabel = "Yes",
                 noLabel = "No"
             }
         }
     });
 }
        public ContentTableFilterOperation[] SetupFilteringOperations(ContentTableFilterForm filterForm,
                                                                      ContentType contentType)
        {
            if (!(filterForm is ChronoFieldTableFilterForm))
            {
                return(null);
            }
            var fm  = filterForm.DirectCastTo <ChronoFieldTableFilterForm>();
            var ops = new List <ContentTableFilterOperation>();

            foreach (var item in fm.Items)
            {
                ops.Add(new ContentTableFilterOperation(ChronoFieldWhereConditionsProvider.CONDITION_NAME, item));
            }
            return(ops.ToArray());
        }
Ejemplo n.º 6
0
        SetupFilteringOperations(ContentTableFilterForm filterForm, Type datumType)
        {
            var f = filterForm is UserDatumIsActivatedTableFilterForm
                ? filterForm.DirectCastTo <UserDatumIsActivatedTableFilterForm>()
                : null;

            if (f == null)
            {
                return(null);
            }
            return(new[] {
                new ContentTableFilterOperation(
                    UserDatumWhereConditionsProvider.IS_ACTIVATED_WHERE_CONDITION_NAME, f
                    )
            });
        }
Ejemplo n.º 7
0
        SetupFilteringOperations(ContentTableFilterForm filterForm, Type datumType)
        {
            var f = filterForm is RoleDatumIsReservedTableFilterForm
                ? filterForm.DirectCastTo <RoleDatumIsReservedTableFilterForm>()
                : null;

            if (f == null)
            {
                return(null);
            }
            return(new[] {
                new ContentTableFilterOperation(
                    RoleDatumWhereConditionsProvider.IS_SYSTEM_RESERVED_WHERE_CONDITION_NAME, f
                    )
            });
        }