prismatic-io / embedded

Prismatic's library for embedding Prismatic.io into your application.
MIT License
24 stars 2 forks source link

Filters - Filter Query feature using Conditional Expressions #18

Closed jasoncomes closed 1 year ago

jasoncomes commented 1 year ago

Ability to use conditional expressions to query marketplace integrations (currently only setup for showMarketplace).

Properties

TermOperators

BooleanOperators

Fields

Basic Term Expression

import prismatic, { TermOperator } from "@prismatic-io/embedded";

prismatic.showMarketplace({
  selector: "#placement",
  filters: {
    filterQuery: [TermOperator.equal, "category", "category-xyz"],
  }
}

Boolean Term Expression

import prismatic, {  BooleanOperator, TermOperator } from "@prismatic-io/embedded";

prismatic.showMarketplace({
  selector: "#placement",
  filters: {
    filterQuery: [
      BooleanOperator.or,
      [TermOperator.equal, "category", "category-xyz"],
      [TermOperator.equal, "name", "XYZ"],
    ]
  }
}