Skip to content

Commit 2b931b7

Browse files
authored
Merge pull request #3127 from MisRob/kds-kmodal-responsivedialog-policiesmodal
KDS to Studio: Use KModal in policy modals
2 parents 8f72bce + f633f83 commit 2b931b7

12 files changed

Lines changed: 700 additions & 547 deletions

File tree

contentcuration/contentcuration/frontend/settings/pages/UsingStudio/index.vue

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,6 @@
7878
target="_blank"
7979
rel="noopener noreferrer"
8080
/>
81-
82-
<PolicyModals />
8381
</div>
8482

8583
</template>
@@ -88,14 +86,10 @@
8886
<script>
8987
9088
import { mapActions } from 'vuex';
91-
import PolicyModals from 'shared/views/policies/PolicyModals';
9289
import { policies } from 'shared/constants';
9390
9491
export default {
9592
name: 'UsingStudio',
96-
components: {
97-
PolicyModals,
98-
},
9993
methods: {
10094
...mapActions('policies', ['openPolicy']),
10195
showTermsOfService() {

contentcuration/contentcuration/frontend/shared/views/ResponsiveDialog.vue

Lines changed: 0 additions & 120 deletions
This file was deleted.

contentcuration/contentcuration/frontend/shared/views/policies/CommunityStandardsModal.vue

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
<template>
22

3-
<PoliciesModal :policy="policyName" ignoreAcceptance>
3+
<PoliciesModal
4+
:policy="policy"
5+
:title="title"
6+
:needsAcceptance="needsAcceptance"
7+
data-test="community-standards-modal"
8+
@accept="$emit('accept')"
9+
@close="$emit('close')"
10+
>
411
<p>{{ $tr('description') }}</p>
512
<p>
613
<ActionLink
@@ -41,12 +48,28 @@
4148
components: {
4249
PoliciesModal,
4350
},
51+
props: {
52+
needsAcceptance: {
53+
type: Boolean,
54+
default: false,
55+
},
56+
},
57+
data() {
58+
return {
59+
policies,
60+
};
61+
},
4462
computed: {
45-
policyName() {
46-
return policies.COMMUNITY_STANDARDS;
63+
policy() {
64+
return this.policies.COMMUNITY_STANDARDS;
65+
},
66+
title() {
67+
return this.$tr('communityStandardsHeader');
4768
},
4869
},
4970
$trs: {
71+
communityStandardsHeader: 'Community Standards',
72+
5073
description:
5174
'Learning Equality is a nonprofit organization dedicated to enabling equitable access to quality educational experiences. Along with our statement of Core Values, these Community Standards are intended to foster a supportive and inclusive environment for our users.',
5275
coreValuesLink: "Learn more about Learning Equality's core values",

0 commit comments

Comments
 (0)