{% extends "_layouts/cp" %} {% set centered = true %} {% import "_includes/forms" as forms %} {% if widget is not defined and widgetId is defined %} {% set widget = blx.dashboard.getUserWidgetById(widgetId) %} {% if not widget %}{% exit 404 %}{% endif %} {% endif %} {% if widget is defined %} {% set widgetType = blx.dashboard.populateWidgetType(widget) %} {% else %} {% set widgetType = blx.dashboard.getWidgetType('Feed') %} {% endif %} {% set isNewWidget = (widget is not defined or not widget.id) %} {% if isNewWidget %} {% set title = "Add a new widget."|t %} {% else %} {% set title = "{name} Settings"|t({ name: ''~widgetType.title~'' }) %} {% endif %} {% set header %}

{{ title|raw }}

{% endset %} {% set content %}
{% if not isNewWidget %}{% endif %} {% set widgetTypes = blx.dashboard.getAllWidgetTypes %} {{ forms.selectField({ label: "Type", instructions: "What type of widget is this?"|t, id: 'type', name: 'type', options: widgetTypes, value: widgetType.classHandle, toggle: true }) }} {% for _widgetType in widgetTypes %} {% set isCurrent = (_widgetType.classHandle == widgetType.classHandle) %} {% if isCurrent %} {% set settings = widgetType.settingsHtml %} {% else %} {% set settings = _widgetType.settingsHtml %} {% endif %} {% if settings %} {% endif %} {% endfor %}
{% endset %}