{% extends "_layouts/cp" %} {% set docsUrl = 'http://buildwithcraft.com/docs/assets' %} {% import "_includes/forms" as forms %} {% set crumbs = [ { label: "Settings"|t, url: url('settings') }, { label: "Assets"|t, url: url('settings/assets') }, { label: "Sources"|t, url: url('settings/assets') } ] %} {% set isNewSource = (source is not defined or not source.id) %} {% if isNewSource %} {% set title = "Create a new asset source"|t %} {% else %} {% set title = source.name|t %} {% endif %} {% set content %}
{% if not isNewSource %}{% endif %} {{ forms.textField({ first: true, label: "Name"|t, id: 'name', name: 'name', value: (source is defined ? source.name : null), errors: (source is defined ? source.getErrors('name') : null), autofocus: true, required: true, translatable: true }) }} {% if craft.hasPackage('Cloud') %}
{% includeJsResource "js/asseteditsourcesettings.js" %} {{ forms.selectField({ label: "Type", instructions: "What type of source is this?"|t, id: 'type', name: 'type', options: sourceTypes, value: sourceType.getClassHandle(), toggle: true }) }} {% for _sourceType in sourceTypes %} {% set isCurrent = (_sourceType.getClassHandle() == sourceType.getClassHandle()) %} {% endfor %}
{% else %} {% namespace 'types['~sourceType.getClassHandle()~']' %} {{ sourceType.getSettingsHtml()|raw }} {% endnamespace %} {% endif %}
{% endset %}