Skip to content

Commit

Permalink
Merge branch 'v1.24.1'
Browse files Browse the repository at this point in the history
  • Loading branch information
appsol committed Oct 4, 2023
2 parents 3f8ba02 + 3948ddb commit dc2d1d1
Show file tree
Hide file tree
Showing 5 changed files with 36 additions and 15 deletions.
2 changes: 1 addition & 1 deletion src/classes/Auth.js
Original file line number Diff line number Diff line change
Expand Up @@ -419,7 +419,7 @@ class Auth {
return true;
}
if (type === "page") {
return this.isContentAdmin;
return this.isSuperAdmin;
}
if (type === "user") {
return (
Expand Down
14 changes: 0 additions & 14 deletions src/views/pages/Edit.vue
Original file line number Diff line number Diff line change
Expand Up @@ -33,15 +33,6 @@
}}</gov-button>

<ck-submit-error v-if="form.$errors.any()" />

<gov-section-break size="l" />

<ck-delete-button
v-if="canDelete"
resource="page"
:endpoint="`/pages/${this.page.id}`"
@deleted="onDelete"
/>
</gov-main-wrapper>
</template>
</gov-width-container>
Expand Down Expand Up @@ -161,11 +152,6 @@ export default {
}
this.$router.push(next);
},
onDelete() {
this.$router.push({
name: "pages-index",
});
},
},
created() {
this.fetchPage();
Expand Down
24 changes: 24 additions & 0 deletions src/views/pages/List.vue
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@
>page {{ updatedPage.title }} has been updated</gov-inset-text
>

<gov-inset-text v-if="orderChangedMessage">{{
orderChangedMessage
}}</gov-inset-text>

<gov-grid-row>
<gov-grid-column width="two-thirds">
<ck-table-filters @search="onSearch">
Expand Down Expand Up @@ -138,6 +142,7 @@ export default {
{ value: "landing", text: "Landing page" },
],
updated: false,
orderChangedMessage: null,
};
},
computed: {
Expand Down Expand Up @@ -184,19 +189,35 @@ export default {
this.loading = false;
},
async onMoveUp(page) {
this.orderChangedMessage = null;
const orderWas = page.order;
page.order--;
await http.put(`/pages/${page.id}`, {
id: page.id,
order: page.order,
});
if (!this.auth.isSuperAdmin) {
this.orderChangedMessage = this.orderUpdateRequestMessage(
orderWas,
page
);
}
this.fetchPages();
},
async onMoveDown(page) {
this.orderChangedMessage = null;
const orderWas = page.order;
page.order++;
await http.put(`/pages/${page.id}`, {
id: page.id,
order: page.order,
});
if (!this.auth.isSuperAdmin) {
this.orderChangedMessage = this.orderUpdateRequestMessage(
orderWas,
page
);
}
this.fetchPages();
},
async onSearch() {
Expand Down Expand Up @@ -227,6 +248,9 @@ export default {
return parsed;
},
orderUpdateRequestMessage(orderWas, page) {
return `An update request has been created to change the order of page ${page.title} from ${orderWas} to ${page.order}`;
},
},
created() {
this.updated = this.$route.query.updated || false;
Expand Down
5 changes: 5 additions & 0 deletions src/views/pages/Show.vue
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,11 @@ export default {
this.loading = false;
},
onDelete() {
this.$router.push({
name: "pages-index",
});
},
},
created() {
Expand Down
6 changes: 6 additions & 0 deletions src/views/update-requests/show/PageDetails.vue
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,12 @@
<gov-table-cell>{{ page.enabled | status }}</gov-table-cell>
</gov-table-row>

<gov-table-row v-if="page.hasOwnProperty('order')">
<gov-table-header top scope="row">Order</gov-table-header>
<gov-table-cell v-if="original">{{ original.order }}</gov-table-cell>
<gov-table-cell>{{ page.order }}</gov-table-cell>
</gov-table-row>

<gov-table-row v-if="page.hasOwnProperty('content')">
<gov-table-header top scope="row">Content</gov-table-header>
<gov-table-cell v-if="original">
Expand Down

0 comments on commit dc2d1d1

Please sign in to comment.