Fix some merge issues
This commit is contained in:
parent
973fef379d
commit
6ecf33d12b
|
|
@ -28,7 +28,6 @@ export default {
|
||||||
|
|
||||||
emits: ['click'],
|
emits: ['click'],
|
||||||
|
|
||||||
emits: ['click'],
|
|
||||||
components: {
|
components: {
|
||||||
Avatar,
|
Avatar,
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,6 @@ import sidebarMixin from '@/mixins/sidebar';
|
||||||
default: false,
|
default: false,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
|
||||||
|
|
||||||
mixins: [sidebarMixin],
|
mixins: [sidebarMixin],
|
||||||
|
|
||||||
|
|
@ -41,7 +40,6 @@ import sidebarMixin from '@/mixins/sidebar';
|
||||||
return atob(id);
|
return atob(id);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
|
||||||
|
|
||||||
apollo: {
|
apollo: {
|
||||||
topics: {
|
topics: {
|
||||||
|
|
|
||||||
|
|
@ -45,24 +45,26 @@ import ContentsForm from '@/components/content-block-form/ContentsForm';
|
||||||
input: {
|
input: {
|
||||||
contentBlock: {
|
contentBlock: {
|
||||||
title: contentBlock.title,
|
title: contentBlock.title,
|
||||||
contents: contentBlock.contents.filter(value => Object.keys(value).length > 0),
|
contents: contentBlock.contents.filter((value) => Object.keys(value).length > 0),
|
||||||
type: setUserBlockType(contentBlock.isAssignment),
|
type: setUserBlockType(contentBlock.isAssignment),
|
||||||
},
|
},
|
||||||
id: contentBlock.id,
|
id: contentBlock.id,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
refetchQueries: [{
|
refetchQueries: [
|
||||||
|
{
|
||||||
query: MODULE_DETAILS_QUERY,
|
query: MODULE_DETAILS_QUERY,
|
||||||
variables: {
|
variables: {
|
||||||
slug: this.$route.params.slug,
|
slug: this.$route.params.slug,
|
||||||
},
|
},
|
||||||
}],
|
},
|
||||||
}).then(() => {
|
],
|
||||||
|
})
|
||||||
|
.then(() => {
|
||||||
this.hideModal();
|
this.hideModal();
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
|
||||||
|
|
||||||
apollo: {
|
apollo: {
|
||||||
contentBlock() {
|
contentBlock() {
|
||||||
|
|
@ -74,6 +76,5 @@ import ContentsForm from '@/components/content-block-form/ContentsForm';
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
|
||||||
|
|
@ -80,6 +80,7 @@ export default defineComponent({
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
},
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -31,13 +31,12 @@ export default {
|
||||||
return {
|
return {
|
||||||
name: 'module',
|
name: 'module',
|
||||||
params: {
|
params: {
|
||||||
slug: this.slug
|
slug: this.slug,
|
||||||
}
|
},
|
||||||
};
|
};
|
||||||
} else {
|
} else {
|
||||||
return {};
|
return {};
|
||||||
}
|
}
|
||||||
}
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -16,8 +16,8 @@
|
||||||
class="project__owner"
|
class="project__owner"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<entry-count-widgetclass
|
<entry-count-widget
|
||||||
="project__entry-count"
|
class="project__entry-count"
|
||||||
:verbose="false"
|
:verbose="false"
|
||||||
:entry-count="project.entriesCount"
|
:entry-count="project.entriesCount"
|
||||||
/>
|
/>
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,9 @@ import CurrentClass from '@/components/school-class/CurrentClass';
|
||||||
import sidebarMixin from '@/mixins/sidebar';
|
import sidebarMixin from '@/mixins/sidebar';
|
||||||
import meMixin from '@/mixins/me';
|
import meMixin from '@/mixins/me';
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const ChevronDown = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */'@/components/icons/ChevronDown'));
|
const ChevronDown = defineAsyncComponent(() =>
|
||||||
|
import(/* webpackChunkName: "icons" */ '@/components/icons/ChevronDown')
|
||||||
|
);
|
||||||
const AddIcon = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/AddIcon'));
|
const AddIcon = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/AddIcon'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
@ -102,7 +104,6 @@ export default {
|
||||||
this.updateSelectedClass(selectedClass);
|
this.updateSelectedClass(selectedClass);
|
||||||
this.showPopover = false;
|
this.showPopover = false;
|
||||||
this.closeSidebar('profile');
|
this.closeSidebar('profile');
|
||||||
}
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -20,12 +20,11 @@ import { cleanUpContents } from '@/components/content-block-form/helpers';
|
||||||
props: {
|
props: {
|
||||||
parent: {
|
parent: {
|
||||||
type: String,
|
type: String,
|
||||||
default: ''
|
default: '',
|
||||||
},
|
},
|
||||||
after: {
|
after: {
|
||||||
type: String,
|
type: String,
|
||||||
default: ''
|
default: '',
|
||||||
}
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,5 @@
|
||||||
<template>
|
<template>
|
||||||
<module
|
<module :module="module" @editNote="editNote" @addNote="addNote" @bookmark="bookmark" />
|
||||||
:module="module"
|
|
||||||
@editNote="editNote"
|
|
||||||
@addNote="addNote"
|
|
||||||
@bookmark="bookmark"
|
|
||||||
/>
|
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
|
||||||
|
|
@ -23,12 +23,11 @@ import { ROOM_PAGE } from '@/router/room.names';
|
||||||
props: {
|
props: {
|
||||||
slug: {
|
slug: {
|
||||||
type: String,
|
type: String,
|
||||||
required: true
|
required: true,
|
||||||
},
|
},
|
||||||
entrySlug: {
|
entrySlug: {
|
||||||
type: String,
|
type: String,
|
||||||
required: true
|
required: true,
|
||||||
}
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,8 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import '@/styles/survey.modern.css';
|
import '@/styles/survey.modern.css';
|
||||||
import '@/styles/survey.reset.css';import { css } from '@/survey.config';
|
import '@/styles/survey.reset.css';
|
||||||
|
import { css } from '@/survey.config';
|
||||||
import gql from 'graphql-tag';
|
import gql from 'graphql-tag';
|
||||||
import { Model, StylesManager } from 'survey-knockout';
|
import { Model, StylesManager } from 'survey-knockout';
|
||||||
// we are switching to the knockout version because the Vue version only works with Vue 2 (as of July 2022)
|
// we are switching to the knockout version because the Vue version only works with Vue 2 (as of July 2022)
|
||||||
|
|
@ -41,8 +42,8 @@ const Solution = defineAsyncComponent(() =>
|
||||||
*/ '@/components/content-blocks/Solution'
|
*/ '@/components/content-blocks/Solution'
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
StylesManager.applyTheme('modern')
|
|
||||||
);
|
StylesManager.applyTheme('modern');
|
||||||
|
|
||||||
const MODULE_QUERY = gql`
|
const MODULE_QUERY = gql`
|
||||||
query ModuleSolutions($slug: String) {
|
query ModuleSolutions($slug: String) {
|
||||||
|
|
@ -63,7 +64,8 @@ export default {
|
||||||
return {
|
return {
|
||||||
survey: this.initSurvey(),
|
survey: this.initSurvey(),
|
||||||
currentPage: null,
|
currentPage: null,
|
||||||
surveyData: null,title: '',
|
surveyData: null,
|
||||||
|
title: '',
|
||||||
module: {},
|
module: {},
|
||||||
completed: false,
|
completed: false,
|
||||||
me: {
|
me: {
|
||||||
|
|
@ -121,7 +123,8 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
destroyed() {},methods: {
|
destroyed() {},
|
||||||
|
methods: {
|
||||||
initSurvey(data, answers) {
|
initSurvey(data, answers) {
|
||||||
let survey = new Model(data);
|
let survey = new Model(data);
|
||||||
const flatAnswers = {};
|
const flatAnswers = {};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue