{% extends "_layouts/cp" %} {% import "_includes/forms" as forms %} {% import "market/vendors/_fields" as vendorFields %} {% set fullPageForm = true %} {% set saveShortcutRedirect = continueEditingUrl %} {% set retainScrollOnSaveShortcut = true %} {% set selectedSubnavItem = 'vendors' %} {#{% do view.setIsDeltaRegistrationActive(true) %}#} {% set isNewVendor = vendor.id ? false : true %} {% set formActions = [ { label: 'Save and continue editing'|t('app'), redirect: continueEditingUrl|hash, shortcut: true, retainScroll: true, }, { label: 'Save and add another'|t('app'), redirect: nextVendorUrl|hash, shortcut: true, shift: true, }, not isNewVendor ? { destructive: true, label: 'Delete vendor'|t('market'), action: 'market/vendors/delete-vendor', redirect: 'market/vendors#'|hash, confirm: 'Are you sure you want to delete this vendor?'|t('market'), } ]|filter %} {% block header %}
{{ block('pageTitle') }} {{ block('contextMenu') }}
{% if showPreviewBtn or shareUrl is defined %}
{% if showPreviewBtn %} {% endif %} {% if shareUrl is defined %} {% endif %}
{% endif %} {{ block('actionButton') }}
{% endblock %} {% block contextMenu %} {% if craft.app.getIsMultiSite() %} {% set urlFormat = url("market/#{craft.app.request.getSegment(3)}/{handle}") %} {% include "_elements/sitemenu" with { siteIds: siteIds, selectedSiteId: vendor.siteId, urlFormat: urlFormat } only %} {% endif %} {% endblock %} {% block content %} {{ actionInput('market/vendors/save-vendor') }} {{ redirectInput('market/vendors') }} {% if vendor.id %}{{ hiddenInput('vendorId', vendor.id) }}{% endif %} {% if craft.app.getIsMultiSite() %}{{ hiddenInput('siteId', vendor.siteId) }}{% endif %}
{{ fieldsHtml|raw }}
{% endblock %} {% block details %}
{{ vendorFields.generalMetaFields(vendor) }} {{ forms.elementSelectField({ label: "User"|t, id: 'userId', name: 'userId', elementType: userElementType, selectionLabel: "Choose"|t, limit: 1, elements: (user is defined and user ? [user]), errors: vendor.getErrors('userId') }) }} {{ vendorFields.stripeMeta(vendor) }} {% if vendor.id and profilePictureOptionSources is defined and profilePictureOptionCriteria is defined %} {{ forms.elementSelectField({ jsClass: 'Craft.AssetSelectInput', label: "Profile Picture"|t, id: 'profilePictureId', name: 'profilePictureId', elementType: assetElementType, selectionLabel: "Choose"|t, sources: profilePictureOptionSources, criteria: profilePictureOptionCriteria, limit: 1, elements: (profilePicture is defined and profilePicture ? [profilePicture]), errors: vendor.getErrors('profilePictureId') }) }} {% endif %} {{ forms.lightswitchField({ label: "Enabled"|t('app'), id: 'enabled', name: 'enabled', on: vendor.enabled }) }}
{% if vendor.id %}
{{ "Status"|t('app') }}
{{ statusLabel }}
{% if statusActions|length %}
{% endif %}
{{ "Date Created"|t('app') }}
{{ vendor.dateCreated|datetime('short') }}
{{ "Date Updated"|t('app') }}
{{ vendor.dateUpdated|datetime('short') }}
{% endif %} {% endblock %} {% if not vendor.slug %} {% js %} window.slugGenerator = new Craft.SlugGenerator('#title', '#slug', { charMap: {{ craft.cp.getAsciiCharMap(vendor.site.language)|json_encode|raw }} }); {% endjs %} {% endif %}