From 4560b82e5fbcf7f20cf90420c45af368f3fe0d31 Mon Sep 17 00:00:00 2001 From: Julio Date: Wed, 27 Oct 2021 16:04:00 +0200 Subject: [PATCH] Pages: Add enabled filter + admin can see enabled=false + add link in settings --- assets/vue/components/page/Form.vue | 25 ++++++++----------- assets/vue/pages/Home.vue | 2 +- assets/vue/views/page/Create.vue | 4 ++- assets/vue/views/page/List.vue | 9 ++++--- public/main/admin/index.php | 1 + .../DataProvider/Extension/PageExtension.php | 4 +++ src/CoreBundle/Entity/Page.php | 3 ++- 7 files changed, 27 insertions(+), 21 deletions(-) diff --git a/assets/vue/components/page/Form.vue b/assets/vue/components/page/Form.vue index caa97b81d8..3d72a16633 100644 --- a/assets/vue/components/page/Form.vue +++ b/assets/vue/components/page/Form.vue @@ -11,18 +11,17 @@ />
- +
- - - + { + axios.get(ENTRYPOINT + 'pages.json?category.title=home&enabled=1').then(response => { if (Array.isArray(response.data)) { state.pages = response.data; } diff --git a/assets/vue/views/page/Create.vue b/assets/vue/views/page/Create.vue index 5c5d332177..76c76b606f 100644 --- a/assets/vue/views/page/Create.vue +++ b/assets/vue/views/page/Create.vue @@ -32,7 +32,9 @@ export default { }, data() { return { - item: {} + item: { + enabled: true + } }; }, computed: { diff --git a/assets/vue/views/page/List.vue b/assets/vue/views/page/List.vue index bf89d0c30c..697f85c166 100644 --- a/assets/vue/views/page/List.vue +++ b/assets/vue/views/page/List.vue @@ -10,10 +10,10 @@ {{ $t('New page') }} - + + + + @@ -53,6 +53,7 @@ +