Admin

Pages

To create frontend page just add new file

./config/page/my-custom-page.json
{
  "id": "my-custom-id-empty-page",
  "name": "Empty page",
  "components": [
  ]
}

You can start adding components to it

{
  "id": "my-custom-id-empty-page",
  "name": "Empty page",
  "components": [
    {
      "type": "button",
      "id": "do_some_funky_logic",
      "label": "CLICK ME NOW!",
      "onClick": []
    }
  ]
}

You can attach some logic to it

{
  "id": "my-custom-id-empty-page",
  "name": "Empty page",
  "components": [
    {
      "type": "button",
      "id": "do_some_funky_logic",
      "label": "CLICK ME NOW!",
      "onClick": [
        {
          "type": "query",
          "query": "mysql-post-delete",
          "dataKeyName": "deletePost",
          "params": [
            {
              "name": "id",
              "value": "window.appGlobalState.postsList.filter(item => { return item.internalFieldRowSelected }).map(item => {return item.id})"
            }
          ]
        }
      ],
      "onClickSuccess": [
        {
          "type": "notification",
          "message": "Show me!"
        }
      ]
    }
  ]
}

Events

View page source to view