+ Pages
+
+
+ page {{ updatedPage.title }} has been updated
+
- Pages
-
- From this page, you can edit the pages available, as well as add new
- ones.
- Page title
@@ -58,14 +60,14 @@
{{ page.title }}
-
+
- Edit Landing page
-
+
- Edit
+ View
@@ -135,6 +137,7 @@ export default {
{ value: "information", text: "Information page" },
{ value: "landing", text: "Landing page" },
],
+ updated: false,
};
},
computed: {
@@ -155,8 +158,13 @@ export default {
}
return params;
},
- showEdit() {
- return this.auth.isContentAdmin;
+ showView() {
+ return this.auth.canView("pages");
+ },
+ updatedPage() {
+ return this.updated
+ ? this.pages.find((page) => page.id === this.updated)
+ : null;
},
},
methods: {
@@ -221,6 +229,7 @@ export default {
},
},
created() {
+ this.updated = this.$route.query.updated || false;
this.fetchPages();
},
};
diff --git a/src/views/pages/Show.vue b/src/views/pages/Show.vue
index 56e77916..ae27028c 100644
--- a/src/views/pages/Show.vue
+++ b/src/views/pages/Show.vue
@@ -1,22 +1,133 @@
-
-
Back to pages
-
+
+
+
+
+
+
+
+
+
+ {{ page.title }}
+ View page
+
+ page {{ page.title }} has been updated
+
+
+ Edit page
+
+
+
+
+
+
+ Page type
+ {{ pageTypes[page.page_type] }}
+
+
+
+ Status
+ {{
+ page.enabled ? "Enabled" : "Disabled"
+ }}
+
+
+
+ Title
+ {{ page.title }}
+
+
+
+ Page content
+
+
+
+
+
+
+ Image
+
+
+
+
+
+
+
+
+
+
+ Please be certain of the action before deleting a page
+
+
+
+
+
+
diff --git a/src/views/pages/Updated.vue b/src/views/pages/Updated.vue
new file mode 100644
index 00000000..065adc38
--- /dev/null
+++ b/src/views/pages/Updated.vue
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+ Back to page
+
+
+
+ Update request submitted
+
+ Your update request for this page has been received. It will need
+ to be approved by an admin before the changes will be applied.
+
+
+ Back to page
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/pages/show/PageContent.vue b/src/views/pages/show/PageContent.vue
new file mode 100644
index 00000000..f9719a52
--- /dev/null
+++ b/src/views/pages/show/PageContent.vue
@@ -0,0 +1,64 @@
+
+
+
+
+ {{ content.label }}
+
+ {{
+ content.title
+ }}
+
+
+
+ {{
+ contentItem.title
+ }}
+
+ {{ contentItem.description }}
+
+ {{ contentItem.buttonText }}
+ Link to: {{ contentItem.url }}
+