{% extends "_layouts/element" %} {% import "_includes/forms" as forms %} {% set isSingle = section.type == 'single' %} {% set isDraft = entry.getIsDraft() %} {% set isRevision = entry.getIsRevision() %} {% set element = entry %} {% set redirectUrl = 'entries/' ~ (isSingle ? 'singles' : section.handle) %} {% set saveSourceAction = 'entries/save-entry' %} {% set duplicateSourceAction = 'entries/duplicate-entry' %} {% set deleteSourceAction = 'entries/delete-entry' %} {% set saveDraftAction = 'entry-revisions/save-draft' %} {% set deleteDraftAction = 'entry-revisions/delete-draft' %} {% set applyDraftAction = 'entry-revisions/publish-draft' %} {% set revertSourceAction = 'entry-revisions/revert-entry-to-version' %} {% set canUpdateSource = ( currentUser.can('publishEntries'~permissionSuffix) and (isSingle or entry.authorId == currentUser.id or currentUser.can('publishPeerEntries'~permissionSuffix)) ) %} {% set canDuplicateSource = canUpdateSource and not isSingle %} {% set canDeleteDraft = currentUser.can('deletePeerEntryDrafts'~permissionSuffix) %} {% if not isSingle and canUpdateSource %} {% set nextEntryParams = ["siteId=#{entry.siteId}"] %} {% if showEntryTypes %} {% set nextEntryParams = nextEntryParams|merge(['typeId={type.id}']) %} {% endif %} {% if section.type == 'structure' %} {% set nextEntryParams = nextEntryParams|merge(['parentId={parent.id}']) %} {% endif %} {% set canDuplicateSource = true %} {% set canAddAnother = true %} {% set addAnotherRedirectUrl = "entries/#{section.handle}/new?" ~ nextEntryParams|join('&') %} {% endif %} {% hook "cp.entries.edit" %} {% block content %} {% if not isRevision %} {{ hiddenInput('sectionId', section.id) }} {{ hiddenInput('entryId', entry.sourceId) }} {% else %} {{ hiddenInput('revisionId', entry.revisionId) }} {% endif %}