Skip to content

Instantly share code, notes, and snippets.

@nsdevaraj
Last active August 27, 2024 01:26
Show Gist options
  • Save nsdevaraj/49f1b5489f9bcb2a329af6ef418b6224 to your computer and use it in GitHub Desktop.
Save nsdevaraj/49f1b5489f9bcb2a329af6ef418b6224 to your computer and use it in GitHub Desktop.
[LicensePlans.WATERFALL]: {
TEMPLATE: [
ETemplateId.WATERFALL_VERTICAL,
ETemplateId.WATERFALL_HORIZONTAL,
ETemplateId.WATERFALL_SINGLE_MEASURE_HORIZONTAL,
ETemplateId.WATERFALL_SINGLE_MEASURE_VERTICAL,
ETemplateId.COLUMN_WATERFALL_HORIZONTAL,
ETemplateId.COLUMN_WATERFALL_VERTICAL,
ETemplateId.PAIRED_WATERFALL_HORIZONTAL,
ETemplateId.PAIRED_WATERFALL_VERTICAL,
ETemplateId.STACKED_WATERFALL_HORIZONTAL,
ETemplateId.STACKED_WATERFALL_VERTICAL,
ETemplateId.BREAKDOWN_WATERFALL_HORIZONTAL,
ETemplateId.BREAKDOWN_WATERFALL_VERTICAL,
ETemplateId.SIDE_BY_SIDE_WATERFALL,
ETemplateId.MEASURE_BREAKDOWN_WATERFALL_HORIZONTAL,
ETemplateId.MEASURE_BREAKDOWN_WATERFALL_VERTICAL,
ETemplateId.STACKED_BREAKDOWN_WATERFALL_VERTICAL,
ETemplateId.STACKED_BREAKDOWN_WATERFALL_HORIZONTAL,
],
STORYBOARD: false,
CARD: false,
TABLE: false,
CHART: true,
},
[LicensePlans.RADAR_POLAR]: {
TEMPLATE: [ETemplateId.RADAR_CHART],
STORYBOARD: false,
CARD: false,
TABLE: false,
CHART: true,
},
[LicensePlans.MARIMEKKO]: {
TEMPLATE: [
ETemplateId.MARIMEKKO_VERTICAL,
ETemplateId.MARIMEKKO_HORIZONTAL,
ETemplateId.STACKED_MARIMEKKO_HORIZONTAL,
ETemplateId.STACKED_MARIMEKKO_VERTICAL,
ETemplateId.PERCENTAGE_MARIMEKKO_HORIZONTAL,
ETemplateId.PERCENTAGE_MARIMEKKO_VERTICAL,
ETemplateId.PERCENTAGE_STACKED_MARIMEKKO_HORIZONTAL,
ETemplateId.PERCENTAGE_STACKED_MARIMEKKO_VERTICAL,
],
STORYBOARD: false,
CARD: false,
TABLE: false,
CHART: true,
},
[LicensePlans.BUBBLE_SCATTER]: {
TEMPLATE: [ETemplateId.BUBBLE_PLOT, ETemplateId.QUADRANT_PLOT, ETemplateId.SCATTER_PLOT],
STORYBOARD: false,
CARD: false,
TABLE: false,
CHART: true,
},
[LicensePlans.PIE_DONUT]: {
TEMPLATE: [ETemplateId.PIE_CHART, ETemplateId.VARIABLE_PIE_CHART, ETemplateId.DONUT_CHART, ETemplateId.SUNBURST_CHART],
STORYBOARD: false,
CARD: false,
TABLE: false,
CHART: true,
},
[LicensePlans.TREEMAP_SUNBURST]: {
TEMPLATE: [ETemplateId.TREE_MAP, ETemplateId.SUNBURST_CHART],
STORYBOARD: false,
CARD: false,
TABLE: false,
CHART: true,
},
[LicensePlans.FUNNEL]: {
TEMPLATE: [ETemplateId.FUNNEL, ETemplateId.EXECUTIVE_FUNNEL_HORIZONTAL, ETemplateId.EXECUTIVE_FUNNEL_VERTICAL],
STORYBOARD: false,
CARD: false,
TABLE: false,
CHART: true,
},
[LicensePlans.COMBO]: {
TEMPLATE: [
ETemplateId.LINE,
ETemplateId.COLUMN_ADDITIONAL_MEASURE_AREA_VERTICAL,
ETemplateId.COLUMN_ADDITIONAL_MEASURE_COLUMN_VERTICAL,
ETemplateId.COLUMN_ADDITIONAL_MEASURE_LINE_VERTICAL,
ETemplateId.COLUMN_ADDITIONAL_MEASURE_VERTICAL,
ETemplateId.STACKED_COLUMN_ADDITIONAL_MEASURE_AREA_VERTICAL,
ETemplateId.STACKED_COLUMN_ADDITIONAL_MEASURE_VERTICAL,
],
STORYBOARD: false,
CARD: false,
TABLE: false,
CHART: true,
},
[LicensePlans.BULLET]: {
TEMPLATE: [
ETemplateId.IBCS_BULLET_VERTICAL,
ETemplateId.IBCS_BULLET_HORIZONTAL,
ETemplateId.COMPARATIVE_BULLET_HORIZONTAL,
ETemplateId.COMPARATIVE_BULLET_VERTICAL,
ETemplateId.QUALITATIVE_BULLET_HORIZONTAL,
ETemplateId.QUALITATIVE_BULLET_VERTICAL,
ETemplateId.CONDITIONAL_BAR_VERTICAL,
ETemplateId.CONDITIONAL_BAR_HORIZONTAL,
ETemplateId.COLUMN_INTEGRATED_VERTICAL,
ETemplateId.COLUMN_INTEGRATED_HORIZONTAL,
],
STORYBOARD: false,
CARD: false,
TABLE: false,
CHART: true,
},
[LicensePlans.COLUMN_BAR]: {
TEMPLATE: [
ETemplateId.COLUMN_VERTICAL,
ETemplateId.COLUMN_INTEGRATED_VERTICAL,
ETemplateId.COLUMN_HORIZONTAL,
ETemplateId.COLUMN_INTEGRATED_HORIZONTAL,
ETemplateId.CLUSTER_COLUMN_HORIZONTAL,
ETemplateId.STACKED_COLUMN_HORIZONTAL,
ETemplateId.STACKED_COLUMN_VERTICAL,
ETemplateId.PERCENTAGE_STACKED_VERTICAL,
ETemplateId.PERCENTAGE_STACKED_HORIZONTAL,
ETemplateId.CLUSTER_COLUMN_VERTICAL,
ETemplateId.CLUSTER_COLUMN_HORIZONTAL,
ETemplateId.WIN_AND_LOSS_VERTICAL,
ETemplateId.WIN_AND_LOSS_HORIZONTAL,
ETemplateId.PIN_VERTICAL,
ETemplateId.PIN_HORIZONTAL,
],
STORYBOARD: false,
CARD: false,
TABLE: false,
CHART: true,
},
[LicensePlans.LINEAREA]: {
TEMPLATE: [
ETemplateId.LINE,
ETemplateId.LINE_INTEGRATED,
ETemplateId.CLUSTER_LINE,
ETemplateId.STACKED_LINE,
ETemplateId.BASELINE_LINE,
ETemplateId.PERCENTAGE_STACKED_LINE,
ETemplateId.SLOPE_GRAPH,
ETemplateId.AREA,
ETemplateId.AREA_INTEGRATED,
ETemplateId.CLUSTER_AREA,
ETemplateId.STACKED_AREA,
ETemplateId.BASELINE_AREA,
ETemplateId.PERCENTAGE_STACKED_AREA,
],
STORYBOARD: false,
CARD: false,
TABLE: false,
CHART: true,
},
[LicensePlans.STORYTELLING]: {
TEMPLATE: [
ETemplateId.DUMBBELL_VERTICAL,
ETemplateId.DUMBBELL_HORIZONTAL,
ETemplateId.DOT_PLOT_HORIZONTAL,
ETemplateId.DOT_PLOT_VERTICAL,
ETemplateId.RANGE_PLOT_HORIZONTAL,
ETemplateId.RANGE_PLOT_VERTICAL,
ETemplateId.ARROW_PLOT_HORIZONTAL,
ETemplateId.ARROW_PLOT_VERTICAL,
ETemplateId.SLOPE_GRAPH,
ETemplateId.PIN_VERTICAL,
ETemplateId.PIN_HORIZONTAL,
],
STORYBOARD: false,
CARD: false,
TABLE: false,
CHART: true,
},
[LicensePlans.TABLE]: {
CARD: false,
CHART: false,
TABLE: true,
STORYBOARD: false,
},
[LicensePlans.CARD]: {
CARD: true,
CHART: false,
TABLE: false,
STORYBOARD: false,
},
[LicensePlans.IBCS_STANDARD]: {
THEME: ['ibcs', 'inforiver'],
STORYBOARD: false,
CARD: true,
TABLE: true,
CHART: true,
TEMPLATE: [
ETemplateId.COLUMN_VERTICAL,
ETemplateId.COLUMN_HORIZONTAL,
ETemplateId.STACKED_COLUMN_VERTICAL,
ETemplateId.STACKED_COLUMN_HORIZONTAL,
ETemplateId.CLUSTER_COLUMN_VERTICAL,
ETemplateId.CLUSTER_COLUMN_HORIZONTAL,
ETemplateId.PERCENTAGE_STACKED_VERTICAL,
ETemplateId.PERCENTAGE_STACKED_HORIZONTAL,
ETemplateId.COLUMN_INTEGRATED_VERTICAL,
ETemplateId.COLUMN_INTEGRATED_HORIZONTAL,
ETemplateId.WIN_AND_LOSS_VERTICAL,
ETemplateId.WIN_AND_LOSS_HORIZONTAL,
ETemplateId.PIN_VERTICAL,
ETemplateId.PIN_HORIZONTAL,
ETemplateId.SIDE_BY_SIDE_BAR,
ETemplateId.LINE,
ETemplateId.STACKED_LINE,
ETemplateId.PERCENTAGE_STACKED_LINE,
ETemplateId.CLUSTER_LINE,
ETemplateId.SLOPE_GRAPH,
ETemplateId.BASELINE_LINE,
ETemplateId.LINE_INTEGRATED,
ETemplateId.AREA,
ETemplateId.STACKED_AREA,
ETemplateId.PERCENTAGE_STACKED_AREA,
ETemplateId.CLUSTER_AREA,
ETemplateId.BASELINE_AREA,
ETemplateId.AREA_INTEGRATED,
ETemplateId.WATERFALL_SINGLE_MEASURE_VERTICAL,
ETemplateId.WATERFALL_SINGLE_MEASURE_HORIZONTAL,
ETemplateId.STACKED_WATERFALL_VERTICAL,
ETemplateId.STACKED_WATERFALL_HORIZONTAL,
ETemplateId.BREAKDOWN_WATERFALL_VERTICAL,
ETemplateId.BREAKDOWN_WATERFALL_HORIZONTAL,
ETemplateId.MEASURE_BREAKDOWN_WATERFALL_VERTICAL,
ETemplateId.MEASURE_BREAKDOWN_WATERFALL_HORIZONTAL,
ETemplateId.COLUMN_WATERFALL_VERTICAL,
ETemplateId.COLUMN_WATERFALL_HORIZONTAL,
ETemplateId.WATERFALL_VERTICAL,
ETemplateId.WATERFALL_HORIZONTAL,
ETemplateId.COLUMN_ADDITIONAL_MEASURE_LINE_VERTICAL,
ETemplateId.COLUMN_ADDITIONAL_MEASURE_AREA_VERTICAL,
ETemplateId.COLUMN_ADDITIONAL_MEASURE_COLUMN_VERTICAL,
ETemplateId.STACKED_COLUMN_ADDITIONAL_MEASURE_VERTICAL,
ETemplateId.STACKED_COLUMN_ADDITIONAL_MEASURE_AREA_VERTICAL,
ETemplateId.BUBBLE_PLOT,
ETemplateId.SCATTER_PLOT,
],
{
regex: /.*inforiver-charts/,
plan: LicensePlans.Paid,
},
{
regex: /.*-viewer$/,
plan: LicensePlans.ViewerOnly,
viewerOnly: true,
},
{
regex: /.*-xxviewer$/,
plan: LicensePlans.UnlimitedViewer,
unlimitedViewer: true,
},
{
regex: /.*-passive-viewer$/,
plan: LicensePlans.PREMIUM_UNLIMITED_PASSIVE_VIEWER,
unlimitedViewer: true,
isPassiveViewer: true,
},
{
regex: /.*-passive-read-editor$/,
plan: LicensePlans.PREMIUM_UNLIMITED_PASSIVE_READ_EDITOR,
unlimitedViewer: true,
isPassiveViewer: false,
},
{
regex: /.*-embedded$/,
embedded: true,
plan: LicensePlans.Embedded,
},
{
regex: /.*-waterfall$/,
plan: LicensePlans.WATERFALL,
features: featureList.WATERFALL,
unlimitedViewer: true,
isPassiveViewer: false,
},
{
regex: /.*-radar-polar$/,
plan: LicensePlans.RADAR_POLAR,
features: featureList.RADAR_POLAR,
unlimitedViewer: true,
isPassiveViewer: false,
},
{
regex: /.*-marimekko$/,
plan: LicensePlans.MARIMEKKO,
features: featureList.MARIMEKKO,
unlimitedViewer: true,
isPassiveViewer: false,
},
{
regex: /.*-bubble-scatter$/,
plan: LicensePlans.BUBBLE_SCATTER,
features: featureList.BUBBLE_SCATTER,
unlimitedViewer: true,
isPassiveViewer: false,
},
{
regex: /.*-pie-donut$/,
plan: LicensePlans.PIE_DONUT,
features: featureList.PIE_DONUT,
unlimitedViewer: true,
isPassiveViewer: false,
},
{
regex: /.*-treemap-sunburst$/,
plan: LicensePlans.TREEMAP_SUNBURST,
features: featureList.TREEMAP_SUNBURST,
unlimitedViewer: true,
isPassiveViewer: false,
},
{
regex: /.*-funnel$/,
plan: LicensePlans.FUNNEL,
features: featureList.FUNNEL,
unlimitedViewer: true,
isPassiveViewer: false,
},
{
regex: /.*-combo$/,
plan: LicensePlans.COMBO,
features: featureList.COMBO,
unlimitedViewer: true,
isPassiveViewer: false,
},
{
regex: /.*-bullet$/,
plan: LicensePlans.BULLET,
features: featureList.BULLET,
unlimitedViewer: true,
isPassiveViewer: false,
},
{
regex: /.*-column-bar$/,
plan: LicensePlans.COLUMN_BAR,
features: featureList.COLUMN_BAR,
unlimitedViewer: true,
isPassiveViewer: false,
},
{
regex: /.*-line-area$/,
plan: LicensePlans.LINEAREA,
features: featureList.LINEAREA,
unlimitedViewer: true,
isPassiveViewer: false,
},
{
regex: /.*-story-telling$/,
plan: LicensePlans.STORYTELLING,
features: featureList.STORYTELLING,
unlimitedViewer: true,
isPassiveViewer: false,
},
{
regex: /.*-table$/,
plan: LicensePlans.TABLE,
features: featureList.TABLE,
unlimitedViewer: true,
isPassiveViewer: false,
},
{
regex: /.*-card$/,
plan: LicensePlans.CARD,
features: featureList.CARD,
unlimitedViewer: true,
isPassiveViewer: false,
},
{
regex: /.*-ibcs-standard$/,
plan: LicensePlans.IBCS_STANDARD,
features: featureList.IBCS_STANDARD,
unlimitedViewer: true,
isPassiveViewer: false,
},
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment