For the complete documentation index, see llms.txt. This page is also available as Markdown.

Widget

getWidgetData

This function is used to fetch data for widgets created in Omnitron.

The getWidgetData function is imported from '@akinon/next/data/server'.

import { getWidgetData } from '@akinon/next/data/server';

The widget data is fetched by defining this function as follow:

const data = await getWidgetData({slug: 'gender-widget-order'});
  • slug: The slug of the widget to be fetched needs to be provided as a parameter. This parameter is mandatory and should be of type String.

Data returned from the function:

{
  "attributes": {
    "widget_order": [
      {
        "value": {
          "item_slug": "home-stories-men"
        },
        "kwargs": {
          "value": {},
          "data_type": "nested"
        }
      },
      {
        "value": {
          "item_slug": "home-hero-slider-men"
        },
        "kwargs": {
          "value": {},
          "data_type": "nested"
        }
      },
      {
        "value": {
          "item_slug": "countdown-banner-men"
        },
        "kwargs": {
          "value": {},
          "data_type": "nested"
        }
      },
      {
        "value": {
          "item_slug": "home-single-banner-men"
        },
        "kwargs": {
          "value": {},
          "data_type": "nested"
        }
      },
      {
        "value": {
          "item_slug": "home-categories-men"
        },
        "kwargs": {
          "value": {},
          "data_type": "nested"
        }
      },
      {
        "value": {
          "item_slug": "multiple-banner-1-men"
        },
        "kwargs": {
          "value": {},
          "data_type": "nested"
        }
      },
      {
        "value": {
          "item_slug": "new-arrivals-recommendation-men"
        },
        "kwargs": {
          "value": {},
          "data_type": "nested"
        }
      },
      {
        "value": {
          "item_slug": "multiple-banner-2-men"
        },
        "kwargs": {
          "value": {},
          "data_type": "nested"
        }
      },
      {
        "value": {
          "item_slug": "home-quad-category-men"
        },
        "kwargs": {
          "value": {},
          "data_type": "nested"
        }
      },
      {
        "value": {
          "item_slug": "multiple-banner-3-men"
        },
        "kwargs": {
          "value": {},
          "data_type": "nested"
        }
      },
      {
        "value": {
          "item_slug": "price-selector-men"
        },
        "kwargs": {
          "value": {},
          "data_type": "nested"
        }
      },
      {
        "value": {
          "item_slug": "best-sellers-recommendation-men"
        },
        "kwargs": {
          "value": {},
          "data_type": "nested"
        }
      },
      {
        "value": {
          "item_slug": "home-two-banner-men"
        },
        "kwargs": {
          "value": {},
          "data_type": "nested"
        }
      },
      {
        "value": {
          "item_slug": "multiple-banner-4-men"
        },
        "kwargs": {
          "value": {},
          "data_type": "nested"
        }
      },
      {
        "value": {
          "item_slug": "home-size-selector-men"
        },
        "kwargs": {
          "value": {},
          "data_type": "nested"
        }
      },
      {
        "value": {
          "item_slug": "multiple-banner-5-men"
        },
        "kwargs": {
          "value": {},
          "data_type": "nested"
        }
      },
      {
        "value": {
          "item_slug": "home-quad-category-3-men"
        },
        "kwargs": {
          "value": {},
          "data_type": "nested"
        }
      },
      {
        "value": {
          "item_slug": "home-quad-category-2-men"
        },
        "kwargs": {
          "value": {},
          "data_type": "nested"
        }
      },
      {
        "value": {
          "item_slug": "home-quad-category-4-men"
        },
        "kwargs": {
          "value": {},
          "data_type": "nested"
        }
      },
      {
        "value": {
          "item_slug": "category-seo-recommendation-men"
        },
        "kwargs": {
          "value": {},
          "data_type": "nested"
        }
      }
    ]
  },
  "name": "Men Widget Order",
  "template": "none",
  "slug": "men-widget-order"
}

Last updated

Was this helpful?