{{ form_widget(form_remove.bookmarks[bookmark.id]) }} |
- {{ ez_content_name(bookmark.contentInfo) }} |
+
+
+ |
+ {{ ez_content_name(bookmark.contentInfo) }} |
{{ bookmark.contentType.name }} |
{% if bookmark.pathLocations|length > 1 %}
diff --git a/src/bundle/Resources/views/admin/content_draft/list.html.twig b/src/bundle/Resources/views/admin/content_draft/list.html.twig
index 446d961a48..e758f08c86 100644
--- a/src/bundle/Resources/views/admin/content_draft/list.html.twig
+++ b/src/bundle/Resources/views/admin/content_draft/list.html.twig
@@ -40,13 +40,14 @@
- |
- {{ 'drafts.list.name'|trans|desc('Name') }} |
- {{ 'drafts.list.content_type'|trans|desc('Content Type') }} |
- {{ 'drafts.list.modified_language'|trans|desc('Modified Language') }} |
- {{ 'drafts.list.version'|trans|desc('Version') }} |
- {{ 'drafts.list.last_saved'|trans|desc('Last Saved') }} |
- |
+
+
+
+
+
+
+
+
@@ -65,8 +66,13 @@
{{ form_widget(form_remove.versions[row.id ~ '']) }}
|
- {{ row.name }} |
- {{ row.type }} |
+
+
+ |
+ {{ row.name }} |
+ {{ row.content_type.name }} |
{{ admin_ui_config.languages.mappings[row.language].name }} |
{{ row.version }} |
{{ row.modified|localizeddate('medium', 'short', null, ez_user_settings['timezone']) }} |
diff --git a/src/bundle/Resources/views/admin/content_type/edit.html.twig b/src/bundle/Resources/views/admin/content_type/edit.html.twig
index 31880a358c..9dbba5a3a8 100644
--- a/src/bundle/Resources/views/admin/content_type/edit.html.twig
+++ b/src/bundle/Resources/views/admin/content_type/edit.html.twig
@@ -17,7 +17,7 @@
{% block page_title_admin %}
{% include '@ezdesign/parts/page_title.html.twig' with {
title: 'content_type.view.edit.title'|trans({ '%name%': content_type.name })|desc('Editing Content Type: %name%'),
- iconName: 'content-type'
+ content_type_identifier: content_type.identifier
} %}
{% endblock %}
diff --git a/src/bundle/Resources/views/admin/content_type/list.html.twig b/src/bundle/Resources/views/admin/content_type/list.html.twig
index ea95fdaab0..4b3d73d092 100644
--- a/src/bundle/Resources/views/admin/content_type/list.html.twig
+++ b/src/bundle/Resources/views/admin/content_type/list.html.twig
@@ -48,12 +48,13 @@
- |
- {{ 'content_type.view.list.column.name'|trans|desc('Name') }} |
- {{ 'content_type.view.list.column.identifier'|trans|desc('Identifier') }} |
- {{ 'content_type.view.list.column.id'|trans|desc('ID') }} |
- {{ 'content_type.view.list.column.modification_date'|trans|desc('Modification date') }} |
- |
+
+
+
+
+
+
+
@@ -66,7 +67,12 @@
{% do form_content_types_delete.content_types.setRendered %}
{% endif %}
-
+ |
+
+ |
+
{% set view_url = path('ezplatform.content_type.view', {
'contentTypeGroupId': content_type_group.id,
'contentTypeId': content_type.id
diff --git a/src/bundle/Resources/views/admin/search/search.html.twig b/src/bundle/Resources/views/admin/search/search.html.twig
index 2b31ef18ab..276b2bc197 100644
--- a/src/bundle/Resources/views/admin/search/search.html.twig
+++ b/src/bundle/Resources/views/admin/search/search.html.twig
@@ -48,10 +48,11 @@
- {{ 'search.name'|trans|desc('Name') }} |
- {{ 'search.modified'|trans|desc('Modified') }} |
- {{ 'search.type'|trans|desc('Content Type') }} |
- |
+
+
+
+
+
diff --git a/src/bundle/Resources/views/admin/search/search_table_row.html.twig b/src/bundle/Resources/views/admin/search/search_table_row.html.twig
index 9be41efb7a..3b5330a003 100644
--- a/src/bundle/Resources/views/admin/search/search_table_row.html.twig
+++ b/src/bundle/Resources/views/admin/search/search_table_row.html.twig
@@ -1,5 +1,10 @@
-
+ |
+
+ |
+
{{ row.name }}
|
{{ row.modified|localizeddate('medium', 'short', null, ez_user_settings['timezone']) }} |
diff --git a/src/bundle/Resources/views/admin/trash/list.html.twig b/src/bundle/Resources/views/admin/trash/list.html.twig
index 8f3b608878..1ad16ebc20 100644
--- a/src/bundle/Resources/views/admin/trash/list.html.twig
+++ b/src/bundle/Resources/views/admin/trash/list.html.twig
@@ -65,10 +65,11 @@
- |
- {{ 'trash.name'|trans|desc('Name') }} |
- {{ 'trash.type'|trans|desc('Type') }} |
- {{ 'trash.original_location'|trans|desc('Original location') }} |
+
+
+
+
+
@@ -90,7 +91,12 @@
'data-is-parent-in-trash': is_parent_in_trash ? '1': '0'
}}) }}
- {{ ez_content_name(trash_item.location.contentInfo) }} |
+
+
+ |
+ {{ ez_content_name(trash_item.location.contentInfo) }} |
{{ trash_item.contentType.name }} |
{% if not is_parent_in_trash %}
diff --git a/src/bundle/Resources/views/content/content_edit/content_create.html.twig b/src/bundle/Resources/views/content/content_edit/content_create.html.twig
index 409b227fad..0c1b2e6885 100644
--- a/src/bundle/Resources/views/content/content_edit/content_create.html.twig
+++ b/src/bundle/Resources/views/content/content_edit/content_create.html.twig
@@ -11,7 +11,7 @@
{{ 'creating_in_language'|trans({'%contentTypeName%': contentType.name, '%languageName%': language.name})|desc('Creating - %contentTypeName% in %languageName%') }}
{{ 'new_content_item'|trans({'%contentType%': contentType.name})|desc('New %contentType%') }}
diff --git a/src/bundle/Resources/views/content/content_edit/content_edit.html.twig b/src/bundle/Resources/views/content/content_edit/content_edit.html.twig
index f35dbd6036..b939dedec9 100644
--- a/src/bundle/Resources/views/content/content_edit/content_edit.html.twig
+++ b/src/bundle/Resources/views/content/content_edit/content_edit.html.twig
@@ -15,7 +15,7 @@
{% endif %}
{{ content.name }}
diff --git a/src/bundle/Resources/views/content/content_edit/user_create.html.twig b/src/bundle/Resources/views/content/content_edit/user_create.html.twig
index ad4268e9fa..3e70a356b3 100644
--- a/src/bundle/Resources/views/content/content_edit/user_create.html.twig
+++ b/src/bundle/Resources/views/content/content_edit/user_create.html.twig
@@ -7,7 +7,7 @@
{{ 'creating'|trans({'%contentType%': contentType.name})|desc('Creating - %contentType%') }}
{{ 'new_content_item'|trans({'%contentType%': contentType.name})|desc('New %contentType%') }}
diff --git a/src/bundle/Resources/views/content/content_edit/user_edit.html.twig b/src/bundle/Resources/views/content/content_edit/user_edit.html.twig
index 0e664f6511..3e7d3c9e3e 100644
--- a/src/bundle/Resources/views/content/content_edit/user_edit.html.twig
+++ b/src/bundle/Resources/views/content/content_edit/user_edit.html.twig
@@ -7,7 +7,7 @@
{{ 'editing'|trans({'%contentType%': contentType.name})|desc('Editing - %contentType%') }}
{{ user.name }}
diff --git a/src/bundle/Resources/views/dashboard/tab/all_content.html.twig b/src/bundle/Resources/views/dashboard/tab/all_content.html.twig
index f1923abcc8..ff00dac5d9 100644
--- a/src/bundle/Resources/views/dashboard/tab/all_content.html.twig
+++ b/src/bundle/Resources/views/dashboard/tab/all_content.html.twig
@@ -4,17 +4,23 @@
- {{ 'dashboard.table.name'|trans|desc('Name') }} |
- {{ 'dashboard.table.content_type'|trans|desc('Content Type') }} |
- {{ 'dashboard.table.contributor'|trans|desc('Contributor') }} |
- {{ 'dashboard.table.last_saved'|trans|desc('Last Saved') }} |
- |
+
+
+
+
+
+
{% for row in data %}
- {{ row.name }} |
+
+
+ |
+ {{ row.name }} |
{{ row.type }} |
{% if row.contributor is not null %}
diff --git a/src/bundle/Resources/views/dashboard/tab/all_media.html.twig b/src/bundle/Resources/views/dashboard/tab/all_media.html.twig
index 42ce889b8e..f13253e0d5 100644
--- a/src/bundle/Resources/views/dashboard/tab/all_media.html.twig
+++ b/src/bundle/Resources/views/dashboard/tab/all_media.html.twig
@@ -4,17 +4,23 @@
- {{ 'dashboard.table.name'|trans|desc('Name') }} |
- {{ 'dashboard.table.content_type'|trans|desc('Content Type') }} |
- {{ 'dashboard.table.contributor'|trans|desc('Contributor') }} |
- {{ 'dashboard.table.last_saved'|trans|desc('Last Saved') }} |
- |
+
+
+
+
+
+
{% for row in data %}
- {{ row.name }} |
+
+
+ |
+ {{ row.name }} |
{{ row.type }} |
{% if row.contributor is not null %}
diff --git a/src/bundle/Resources/views/dashboard/tab/my_content.html.twig b/src/bundle/Resources/views/dashboard/tab/my_content.html.twig
index 3bc45a3fbc..266a12e37d 100644
--- a/src/bundle/Resources/views/dashboard/tab/my_content.html.twig
+++ b/src/bundle/Resources/views/dashboard/tab/my_content.html.twig
@@ -4,16 +4,22 @@
- {{ 'dashboard.table.name'|trans|desc('Name') }} |
- {{ 'dashboard.table.content_type'|trans|desc('Content Type') }} |
- {{ 'dashboard.table.last_saved'|trans|desc('Last Saved') }} |
- |
+
+
+
+
+
{% for row in data %}
- {{ row.name }} |
+
+
+ |
+ {{ row.name }} |
{{ row.type }} |
{{ row.modified|localizeddate('medium', 'short', null, ez_user_settings['timezone']) }} |
diff --git a/src/bundle/Resources/views/dashboard/tab/my_drafts.html.twig b/src/bundle/Resources/views/dashboard/tab/my_drafts.html.twig
index e9bef85865..1d1bae2b20 100644
--- a/src/bundle/Resources/views/dashboard/tab/my_drafts.html.twig
+++ b/src/bundle/Resources/views/dashboard/tab/my_drafts.html.twig
@@ -4,20 +4,26 @@
- {{ 'dashboard.table.name'|trans|desc('Name') }} |
- {{ 'dashboard.table.content_type'|trans|desc('Content Type') }} |
- {{ 'dashboard.table.modified_language'|trans|desc('Modified Language') }} |
- {{ 'dashboard.table.version'|trans|desc('Version') }} |
- {{ 'dashboard.table.last_saved'|trans|desc('Last Saved') }} |
- |
+
+
+
+
+
+
+
{% for row in data %}
{% set content_draft_edit_url = content_is_user|default(false) ? 'ez_user_update' : 'ez_content_draft_edit' %}
- {{ row.name }} |
- {{ row.type }} |
+
+
+ |
+ {{ row.name }} |
+ {{ row.content_type.name }} |
{{ admin_ui_config.languages.mappings[row.language].name }} |
{{ row.version }} |
{{ row.modified|localizeddate('medium', 'short', null, ez_user_settings['timezone']) }} |
diff --git a/src/bundle/Resources/views/dashboard/tab/my_media.html.twig b/src/bundle/Resources/views/dashboard/tab/my_media.html.twig
index 81499930e9..d6607f29ae 100644
--- a/src/bundle/Resources/views/dashboard/tab/my_media.html.twig
+++ b/src/bundle/Resources/views/dashboard/tab/my_media.html.twig
@@ -4,16 +4,22 @@
- {{ 'dashboard.table.name'|trans|desc('Name') }} |
- {{ 'dashboard.table.content_type'|trans|desc('Content Type') }} |
- {{ 'dashboard.table.last_saved'|trans|desc('Last Saved') }} |
- |
+
+
+
+
+
{% for row in data %}
- {{ row.name }} |
+
+
+ |
+ {{ row.name }} |
{{ row.type }} |
{{ row.modified|localizeddate('medium', 'short', null, ez_user_settings['timezone']) }} |
diff --git a/src/bundle/Resources/views/form_fields.html.twig b/src/bundle/Resources/views/form_fields.html.twig
index 04551629fd..c32a8d65b8 100644
--- a/src/bundle/Resources/views/form_fields.html.twig
+++ b/src/bundle/Resources/views/form_fields.html.twig
@@ -31,6 +31,9 @@
{%- else -%}
{{ form_widget(form[choice.value]) }}
+
{%- endif -%}
{%- endfor -%}
diff --git a/src/bundle/Resources/views/parts/page_title.html.twig b/src/bundle/Resources/views/parts/page_title.html.twig
index 97fea99fb6..7f4313b75c 100644
--- a/src/bundle/Resources/views/parts/page_title.html.twig
+++ b/src/bundle/Resources/views/parts/page_title.html.twig
@@ -5,6 +5,10 @@
+ {% elseif content_type_identifier is defined %}
+
{% endif %}
{{ title }}
diff --git a/src/bundle/Resources/views/parts/tab/content_type.html.twig b/src/bundle/Resources/views/parts/tab/content_type.html.twig
index 405e2c02f6..ca9c079275 100644
--- a/src/bundle/Resources/views/parts/tab/content_type.html.twig
+++ b/src/bundle/Resources/views/parts/tab/content_type.html.twig
@@ -17,7 +17,7 @@
{% block page_title %}
{% include '@ezdesign/parts/page_title.html.twig' with {
title: 'content_type.view.view.title'|trans({ '%name%': content_type.name })|desc('%name%'),
- iconName: 'content-type'
+ content_type_identifier: content_type.identifier
} %}
{% endblock %}
diff --git a/src/lib/Tab/Dashboard/PagerContentToDataMapper.php b/src/lib/Tab/Dashboard/PagerContentToDataMapper.php
index fbf111d29d..aaa3667b56 100644
--- a/src/lib/Tab/Dashboard/PagerContentToDataMapper.php
+++ b/src/lib/Tab/Dashboard/PagerContentToDataMapper.php
@@ -76,6 +76,7 @@ public function map(Pagerfanta $pager): array
'language' => $contentInfo->mainLanguageCode,
'contributor' => $contributor,
'version' => $content->versionInfo->versionNo,
+ 'content_type' => $content->getContentType(),
'modified' => $content->versionInfo->modificationDate,
'initialLanguageCode' => $content->versionInfo->initialLanguageCode,
'content_is_user' => (new ContentIsUser($this->userService))->isSatisfiedBy($content),
diff --git a/src/lib/UI/Config/Provider/ContentTypes.php b/src/lib/UI/Config/Provider/ContentTypes.php
index ff4407e5b2..adc3418cea 100644
--- a/src/lib/UI/Config/Provider/ContentTypes.php
+++ b/src/lib/UI/Config/Provider/ContentTypes.php
@@ -10,6 +10,7 @@
use eZ\Publish\Core\MVC\Symfony\Locale\UserLanguagePreferenceProviderInterface;
use EzSystems\EzPlatformAdminUi\UI\Config\ProviderInterface;
use EzSystems\EzPlatformAdminUi\UI\Service\ContentTypeIconResolver;
+use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
class ContentTypes implements ProviderInterface
{
@@ -22,19 +23,25 @@ class ContentTypes implements ProviderInterface
/** @var \EzSystems\EzPlatformAdminUi\UI\Service\ContentTypeIconResolver */
private $contentTypeIconResolver;
+ /** @var \Symfony\Component\Routing\Generator\UrlGeneratorInterface */
+ private $urlGenerator;
+
/**
* @param \eZ\Publish\API\Repository\ContentTypeService $contentTypeService
* @param \eZ\Publish\Core\MVC\Symfony\Locale\UserLanguagePreferenceProviderInterface $userLanguagePreferenceProvider
* @param \EzSystems\EzPlatformAdminUi\UI\Service\ContentTypeIconResolver $contentTypeIconResolver
+ * @param \Symfony\Component\Routing\Generator\UrlGeneratorInterface $urlGenerator
*/
public function __construct(
ContentTypeService $contentTypeService,
UserLanguagePreferenceProviderInterface $userLanguagePreferenceProvider,
- ContentTypeIconResolver $contentTypeIconResolver
+ ContentTypeIconResolver $contentTypeIconResolver,
+ UrlGeneratorInterface $urlGenerator
) {
$this->contentTypeService = $contentTypeService;
$this->userLanguagePreferenceProvider = $userLanguagePreferenceProvider;
$this->contentTypeIconResolver = $contentTypeIconResolver;
+ $this->urlGenerator = $urlGenerator;
}
/**
@@ -58,6 +65,9 @@ public function getConfig()
'identifier' => $contentType->identifier,
'name' => $contentType->getName(),
'thumbnail' => $this->contentTypeIconResolver->getContentTypeIcon($contentType->identifier),
+ 'href' => $this->urlGenerator->generate('ezpublish_rest_loadContentType', [
+ 'contentTypeId' => $contentType->id,
+ ]),
];
}
}
diff --git a/src/lib/UI/Dataset/ContentDraftsDataset.php b/src/lib/UI/Dataset/ContentDraftsDataset.php
index d71bfa522e..65351be848 100644
--- a/src/lib/UI/Dataset/ContentDraftsDataset.php
+++ b/src/lib/UI/Dataset/ContentDraftsDataset.php
@@ -103,10 +103,9 @@ public function getContentDrafts(): array
/**
* @param \eZ\Publish\API\Repository\Values\Content\VersionInfo $draft
+ * @param \eZ\Publish\API\Repository\Values\ContentType\ContentType $contentType
*
* @return array
- *
- * @throws \eZ\Publish\API\Repository\Exceptions\NotFoundException
*/
private function mapContentDraft(VersionInfo $draft, ContentType $contentType): array
{
@@ -120,6 +119,7 @@ private function mapContentDraft(VersionInfo $draft, ContentType $contentType):
'contentId' => $contentInfo->id,
'name' => $draft->getName(),
'type' => $contentType->getName(),
+ 'content_type' => $contentType,
'language' => $draft->initialLanguageCode,
'version' => $draft->versionNo,
'modified' => $draft->modificationDate,
| | | | | | |