Add extensions for .vue and .gql files
This commit is contained in:
parent
9759a64069
commit
1134ea9679
|
|
@ -21,52 +21,52 @@
|
||||||
<script>
|
<script>
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
import { mapGetters } from 'vuex';
|
import { mapGetters } from 'vuex';
|
||||||
import ScrollUp from '@/components/ScrollUp';
|
import ScrollUp from '@/components/ScrollUp.vue';
|
||||||
import ReadOnlyBanner from '@/components/ReadOnlyBanner';
|
import ReadOnlyBanner from '@/components/ReadOnlyBanner.vue';
|
||||||
|
|
||||||
import modals from '@/components/modals';
|
import modals from '@/components/modals';
|
||||||
|
|
||||||
const NewContentBlockWizard = defineAsyncComponent(() =>
|
const NewContentBlockWizard = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/content-block-form/NewContentBlockWizard')
|
import('@/components/content-block-form/NewContentBlockWizard.vue')
|
||||||
);
|
);
|
||||||
const EditContentBlockWizard = defineAsyncComponent(() =>
|
const EditContentBlockWizard = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/content-block-form/EditContentBlockWizard')
|
import('@/components/content-block-form/EditContentBlockWizard.vue')
|
||||||
);
|
);
|
||||||
const EditRoomEntryWizard = defineAsyncComponent(() =>
|
const EditRoomEntryWizard = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/rooms/room-entries/EditRoomEntryWizard')
|
import('@/components/rooms/room-entries/EditRoomEntryWizard.vue')
|
||||||
);
|
);
|
||||||
const NewProjectEntryWizard = defineAsyncComponent(() =>
|
const NewProjectEntryWizard = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/portfolio/NewProjectEntryWizard')
|
import('@/components/portfolio/NewProjectEntryWizard.vue')
|
||||||
);
|
);
|
||||||
const EditProjectEntryWizard = defineAsyncComponent(() =>
|
const EditProjectEntryWizard = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/portfolio/EditProjectEntryWizard')
|
import('@/components/portfolio/EditProjectEntryWizard.vue')
|
||||||
);
|
);
|
||||||
const NewObjectiveWizard = defineAsyncComponent(() =>
|
const NewObjectiveWizard = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/objective-groups/NewObjectiveWizard')
|
import('@/components/objective-groups/NewObjectiveWizard.vue')
|
||||||
);
|
);
|
||||||
const NewNoteWizard = defineAsyncComponent(() =>
|
const NewNoteWizard = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/notes/NewNoteWizard')
|
import('@/components/notes/NewNoteWizard.vue')
|
||||||
);
|
);
|
||||||
const EditNoteWizard = defineAsyncComponent(() =>
|
const EditNoteWizard = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/notes/EditNoteWizard')
|
import('@/components/notes/EditNoteWizard.vue')
|
||||||
);
|
);
|
||||||
const EditClassNameWizard = defineAsyncComponent(() =>
|
const EditClassNameWizard = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/school-class/EditClassNameWizard')
|
import('@/components/school-class/EditClassNameWizard.vue')
|
||||||
);
|
);
|
||||||
const EditTeamNameWizard = defineAsyncComponent(() =>
|
const EditTeamNameWizard = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/profile/EditTeamNameWizard')
|
import('@/components/profile/EditTeamNameWizard.vue')
|
||||||
);
|
);
|
||||||
const EditSnapshotTitleWizard = defineAsyncComponent(() =>
|
const EditSnapshotTitleWizard = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/snapshots/EditSnapshotTitleWizard')
|
import('@/components/snapshots/EditSnapshotTitleWizard.vue')
|
||||||
);
|
);
|
||||||
const DefaultLayout = defineAsyncComponent(() => import(/* webpackChunkName: "layouts" */ '@/layouts/DefaultLayout'));
|
const DefaultLayout = defineAsyncComponent(() => import('@/layouts/DefaultLayout.vue'));
|
||||||
const SimpleLayout = defineAsyncComponent(() => import(/* webpackChunkName: "layouts" */ '@/layouts/SimpleLayout'));
|
const SimpleLayout = defineAsyncComponent(() => import('@/layouts/SimpleLayout.vue'));
|
||||||
const FullScreenLayout = defineAsyncComponent(() =>
|
const FullScreenLayout = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "layouts" */ '@/layouts/FullScreenLayout')
|
import('@/layouts/FullScreenLayout.vue')
|
||||||
);
|
);
|
||||||
const PublicLayout = defineAsyncComponent(() => import(/* webpackChunkName: "layouts" */ '@/layouts/PublicLayout'));
|
const PublicLayout = defineAsyncComponent(() => import('@/layouts/PublicLayout.vue'));
|
||||||
const BlankLayout = defineAsyncComponent(() => import(/* webpackChunkName: "layouts" */ '@/layouts/BlankLayout'));
|
const BlankLayout = defineAsyncComponent(() => import('@/layouts/BlankLayout.vue'));
|
||||||
const SplitLayout = defineAsyncComponent(() => import(/* webpackChunkName: "layouts" */ '@/layouts/SplitLayout'));
|
const SplitLayout = defineAsyncComponent(() => import('@/layouts/SplitLayout.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'App',
|
name: 'App',
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
import { CREATE_CONTENT_BLOCK_AFTER_PAGE, CREATE_CONTENT_BLOCK_UNDER_PARENT_PAGE } from '@/router/module.names';
|
import { CREATE_CONTENT_BLOCK_AFTER_PAGE, CREATE_CONTENT_BLOCK_UNDER_PARENT_PAGE } from '@/router/module.names';
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
|
|
||||||
const AddPointer = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/AddPointer'));
|
const AddPointer = defineAsyncComponent(() => import('@/components/icons/AddPointer.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const AddIcon = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/AddIcon'));
|
const AddIcon = defineAsyncComponent(() => import('@/components/icons/AddIcon.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: ['index'],
|
props: ['index'],
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import StudentSubmission from '@/components/StudentSubmission';
|
import StudentSubmission from '@/components/StudentSubmission.vue';
|
||||||
|
|
||||||
import { meQuery } from '@/graphql/queries';
|
import { meQuery } from '@/graphql/queries';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ import { PROJECTS_PAGE } from '@/router/portfolio.names';
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
|
|
||||||
const ChevronLeft = defineAsyncComponent(() =>
|
const ChevronLeft = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "icons" */ '@/components/icons/ChevronLeft')
|
import('@/components/icons/ChevronLeft.vue')
|
||||||
);
|
);
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const Tick = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/Tick'));
|
const Tick = defineAsyncComponent(() => import('@/components/icons/Tick.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: ['selectedColor'],
|
props: ['selectedColor'],
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Modal from '@/components/Modal';
|
import Modal from '@/components/Modal.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
|
|
|
||||||
|
|
@ -8,13 +8,13 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Modal from '@/components/Modal';
|
import Modal from '@/components/Modal.vue';
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const InfogramBlock = defineAsyncComponent(() =>
|
const InfogramBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/InfogramBlock')
|
import('@/components/content-blocks/InfogramBlock.vue')
|
||||||
);
|
);
|
||||||
const GeniallyBlock = defineAsyncComponent(() =>
|
const GeniallyBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/GeniallyBlock')
|
import('@/components/content-blocks/GeniallyBlock.vue')
|
||||||
);
|
);
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Modal from '@/components/Modal';
|
import Modal from '@/components/Modal.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
|
|
|
||||||
|
|
@ -28,13 +28,13 @@
|
||||||
<script>
|
<script>
|
||||||
import ContentNavigation from '@/components/book-navigation/ContentNavigation.vue';
|
import ContentNavigation from '@/components/book-navigation/ContentNavigation.vue';
|
||||||
import UserWidget from '@/components/UserWidget.vue';
|
import UserWidget from '@/components/UserWidget.vue';
|
||||||
import CurrentClass from '@/components/school-class/CurrentClass';
|
import CurrentClass from '@/components/school-class/CurrentClass.vue';
|
||||||
|
|
||||||
import openSidebar from '@/mixins/open-sidebar';
|
import openSidebar from '@/mixins/open-sidebar';
|
||||||
import me from '@/mixins/me';
|
import me from '@/mixins/me';
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
|
|
||||||
const Hamburger = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/Hamburger'));
|
const Hamburger = defineAsyncComponent(() => import('@/components/icons/Hamburger.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
mixins: [openSidebar, me],
|
mixins: [openSidebar, me],
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const InfoIcon = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/InfoIcon'));
|
const InfoIcon = defineAsyncComponent(() => import('@/components/icons/InfoIcon.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: ['text'],
|
props: ['text'],
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
<script>
|
<script>
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const LoadingIcon = defineAsyncComponent(() =>
|
const LoadingIcon = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "icons" */ '@/components/icons/LoadingIcon')
|
import('@/components/icons/LoadingIcon.vue')
|
||||||
);
|
);
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
|
||||||
|
|
@ -19,14 +19,14 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import UserWidget from '@/components/UserWidget';
|
import UserWidget from '@/components/UserWidget.vue';
|
||||||
|
|
||||||
import me from '@/mixins/me';
|
import me from '@/mixins/me';
|
||||||
import openSidebar from '@/mixins/open-sidebar';
|
import openSidebar from '@/mixins/open-sidebar';
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
|
|
||||||
const Logo = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/Logo'));
|
const Logo = defineAsyncComponent(() => import('@/components/icons/Logo.vue'));
|
||||||
const Hamburger = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/Hamburger'));
|
const Hamburger = defineAsyncComponent(() => import('@/components/icons/Hamburger.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
mixins: [me, openSidebar],
|
mixins: [me, openSidebar],
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const Cross = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/CrossIcon'));
|
const Cross = defineAsyncComponent(() => import('@/components/icons/CrossIcon.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import WidgetPopover from '@/components/ui/WidgetPopover';
|
import WidgetPopover from '@/components/ui/WidgetPopover.vue';
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
|
|
||||||
const Ellipses = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/Ellipses.vue'));
|
const Ellipses = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/Ellipses.vue'));
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import BaseInput from '@/components/ui/BaseInput';
|
import BaseInput from '@/components/ui/BaseInput.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const ArrowUp = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/ArrowUp'));
|
const ArrowUp = defineAsyncComponent(() => import('@/components/icons/ArrowUp.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import StudentSubmissionDocument from '@/components/StudentSubmissionDocument';
|
import StudentSubmissionDocument from '@/components/StudentSubmissionDocument.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: ['submission'],
|
props: ['submission'],
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
import filenameFromUrl from '@/helpers/urls';
|
import filenameFromUrl from '@/helpers/urls';
|
||||||
const DocumentIcon = defineAsyncComponent(() =>
|
const DocumentIcon = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "icons" */ '@/components/icons/DocumentIcon')
|
import('@/components/icons/DocumentIcon.vue')
|
||||||
);
|
);
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Avatar from '@/components/profile/Avatar';
|
import Avatar from '@/components/profile/Avatar.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: ['firstName', 'lastName', 'avatarUrl', 'date'],
|
props: ['firstName', 'lastName', 'avatarUrl', 'date'],
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Avatar from '@/components/profile/Avatar';
|
import Avatar from '@/components/profile/Avatar.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
|
|
|
||||||
|
|
@ -95,13 +95,13 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import TopicNavigation from '@/components/book-navigation/TopicNavigation';
|
import TopicNavigation from '@/components/book-navigation/TopicNavigation.vue';
|
||||||
|
|
||||||
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 Logo = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/Logo'));
|
const Logo = defineAsyncComponent(() => import('@/components/icons/Logo.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
|
|
|
||||||
|
|
@ -20,12 +20,12 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ContentNavigation from '@/components/book-navigation/ContentNavigation';
|
import ContentNavigation from '@/components/book-navigation/ContentNavigation.vue';
|
||||||
|
|
||||||
import sidebarMixin from '@/mixins/sidebar';
|
import sidebarMixin from '@/mixins/sidebar';
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
|
|
||||||
const Cross = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/CrossIcon'));
|
const Cross = defineAsyncComponent(() => import('@/components/icons/CrossIcon.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
mixins: [sidebarMixin],
|
mixins: [sidebarMixin],
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import PlusIcon from '@/components/icons/PlusIcon';
|
import PlusIcon from '@/components/icons/PlusIcon.vue';
|
||||||
export default {
|
export default {
|
||||||
components: { PlusIcon },
|
components: { PlusIcon },
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -39,62 +39,62 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ContentFormSection from '@/components/content-block-form/ContentFormSection';
|
import ContentFormSection from '@/components/content-block-form/ContentFormSection.vue';
|
||||||
import ContentElementActions from '@/components/content-block-form/ContentElementActions';
|
import ContentElementActions from '@/components/content-block-form/ContentElementActions.vue';
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
|
|
||||||
const TrashIcon = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/TrashIcon'));
|
const TrashIcon = defineAsyncComponent(() => import('@/components/icons/TrashIcon.vue'));
|
||||||
const ContentBlockElementChooserWidget = defineAsyncComponent(() =>
|
const ContentBlockElementChooserWidget = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/content-forms/ContentBlockElementChooserWidget')
|
import('@/components/content-forms/ContentBlockElementChooserWidget.vue')
|
||||||
);
|
);
|
||||||
const LinkForm = defineAsyncComponent(() =>
|
const LinkForm = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/content-forms/LinkForm')
|
import('@/components/content-forms/LinkForm.vue')
|
||||||
);
|
);
|
||||||
const VideoForm = defineAsyncComponent(() =>
|
const VideoForm = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/content-forms/VideoForm')
|
import('@/components/content-forms/VideoForm.vue')
|
||||||
);
|
);
|
||||||
const ImageForm = defineAsyncComponent(() =>
|
const ImageForm = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/content-forms/ImageForm')
|
import('@/components/content-forms/ImageForm.vue')
|
||||||
);
|
);
|
||||||
const DocumentForm = defineAsyncComponent(() =>
|
const DocumentForm = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/content-forms/DocumentForm')
|
import('@/components/content-forms/DocumentForm.vue')
|
||||||
);
|
);
|
||||||
const AssignmentForm = defineAsyncComponent(() =>
|
const AssignmentForm = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/content-forms/AssignmentForm')
|
import('@/components/content-forms/AssignmentForm.vue')
|
||||||
);
|
);
|
||||||
const TextForm = defineAsyncComponent(() =>
|
const TextForm = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/content-forms/TipTap.vue')
|
import(/* webpackChunkName: "content-forms" */ '@/components/content-forms/TipTap.vue')
|
||||||
);
|
);
|
||||||
const SubtitleForm = defineAsyncComponent(() =>
|
const SubtitleForm = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/content-forms/SubtitleForm')
|
import('@/components/content-forms/SubtitleForm.vue')
|
||||||
);
|
);
|
||||||
// readonly blocks
|
// readonly blocks
|
||||||
const Assignment = defineAsyncComponent(() =>
|
const Assignment = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/content-blocks/assignment/Assignment')
|
import('@/components/content-blocks/assignment/Assignment.vue')
|
||||||
);
|
);
|
||||||
const SurveyBlock = defineAsyncComponent(() =>
|
const SurveyBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/content-blocks/SurveyBlock')
|
import('@/components/content-blocks/SurveyBlock.vue')
|
||||||
);
|
);
|
||||||
const Solution = defineAsyncComponent(() =>
|
const Solution = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/content-blocks/Solution')
|
import('@/components/content-blocks/Solution.vue')
|
||||||
);
|
);
|
||||||
const ImageBlock = defineAsyncComponent(() =>
|
const ImageBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/content-blocks/ImageBlock')
|
import('@/components/content-blocks/ImageBlock.vue')
|
||||||
);
|
);
|
||||||
const Instruction = defineAsyncComponent(() =>
|
const Instruction = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/content-blocks/Instruction')
|
import('@/components/content-blocks/Instruction.vue')
|
||||||
);
|
);
|
||||||
const ModuleRoomSlug = defineAsyncComponent(() =>
|
const ModuleRoomSlug = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/content-blocks/ModuleRoomSlug')
|
import('@/components/content-blocks/ModuleRoomSlug.vue')
|
||||||
);
|
);
|
||||||
const CmsDocumentBlock = defineAsyncComponent(() =>
|
const CmsDocumentBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/content-blocks/CmsDocumentBlock')
|
import('@/components/content-blocks/CmsDocumentBlock.vue')
|
||||||
);
|
);
|
||||||
const ThinglinkBlock = defineAsyncComponent(() =>
|
const ThinglinkBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/content-blocks/ThinglinkBlock')
|
import('@/components/content-blocks/ThinglinkBlock.vue')
|
||||||
);
|
);
|
||||||
const InfogramBlock = defineAsyncComponent(() =>
|
const InfogramBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/content-blocks/InfogramBlock')
|
import('@/components/content-blocks/InfogramBlock.vue')
|
||||||
);
|
);
|
||||||
|
|
||||||
const CHOOSER = 'content-block-element-chooser-widget';
|
const CHOOSER = 'content-block-element-chooser-widget';
|
||||||
|
|
|
||||||
|
|
@ -65,17 +65,17 @@ import { defineAsyncComponent } from 'vue';
|
||||||
import { meQuery } from '@/graphql/queries';
|
import { meQuery } from '@/graphql/queries';
|
||||||
|
|
||||||
const ModalInput = defineAsyncComponent(() =>
|
const ModalInput = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/ModalInput')
|
import('@/components/ModalInput.vue')
|
||||||
);
|
);
|
||||||
const AddContentElement = defineAsyncComponent(() =>
|
const AddContentElement = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/AddContentElement')
|
import('@/components/AddContentElement.vue')
|
||||||
);
|
);
|
||||||
const ContentElement = defineAsyncComponent(() =>
|
const ContentElement = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-forms" */ '@/components/content-block-form/ContentElement')
|
import('@/components/content-block-form/ContentElement.vue')
|
||||||
);
|
);
|
||||||
|
|
||||||
const Modal = defineAsyncComponent(() => import('@/components/Modal'));
|
const Modal = defineAsyncComponent(() => import('@/components/Modal.vue'));
|
||||||
const Checkbox = defineAsyncComponent(() => import('@/components/ui/Checkbox'));
|
const Checkbox = defineAsyncComponent(() => import('@/components/ui/Checkbox.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ContentsForm from '@/components/content-block-form/ContentsForm';
|
import ContentsForm from '@/components/content-block-form/ContentsForm.vue';
|
||||||
|
|
||||||
import { store } from '@/store';
|
import { store } from '@/store';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ContentsForm from '@/components/content-block-form/ContentsForm';
|
import ContentsForm from '@/components/content-block-form/ContentsForm.vue';
|
||||||
|
|
||||||
import NEW_CONTENT_BLOCK_MUTATION from '@/graphql/gql/mutations/addContentBlock.gql';
|
import NEW_CONTENT_BLOCK_MUTATION from '@/graphql/gql/mutations/addContentBlock.gql';
|
||||||
import MODULE_DETAILS_QUERY from '@/graphql/gql/queries/modules/moduleDetailsQuery.gql';
|
import MODULE_DETAILS_QUERY from '@/graphql/gql/queries/modules/moduleDetailsQuery.gql';
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
|
|
||||||
const DocumentIcon = defineAsyncComponent(() =>
|
const DocumentIcon = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "icons" */ '@/components/icons/DocumentIcon')
|
import('@/components/icons/DocumentIcon.vue')
|
||||||
);
|
);
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
|
||||||
|
|
@ -26,64 +26,64 @@ import { constructContentComponentBookmarkMutation } from '@/helpers/update-cont
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
|
|
||||||
const TextBlock = defineAsyncComponent(() =>
|
const TextBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/TextBlock')
|
import('@/components/content-blocks/TextBlock.vue')
|
||||||
);
|
);
|
||||||
const InstrumentWidget = defineAsyncComponent(() =>
|
const InstrumentWidget = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/InstrumentWidget')
|
import('@/components/content-blocks/InstrumentWidget.vue')
|
||||||
);
|
);
|
||||||
const ImageBlock = defineAsyncComponent(() =>
|
const ImageBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/ImageBlock')
|
import('@/components/content-blocks/ImageBlock.vue')
|
||||||
);
|
);
|
||||||
const ImageUrlBlock = defineAsyncComponent(() =>
|
const ImageUrlBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/ImageUrlBlock')
|
import('@/components/content-blocks/ImageUrlBlock.vue')
|
||||||
);
|
);
|
||||||
const VideoBlock = defineAsyncComponent(() =>
|
const VideoBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/VideoBlock')
|
import('@/components/content-blocks/VideoBlock.vue')
|
||||||
);
|
);
|
||||||
const LinkBlock = defineAsyncComponent(() =>
|
const LinkBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/LinkBlock')
|
import('@/components/content-blocks/LinkBlock.vue')
|
||||||
);
|
);
|
||||||
const DocumentBlock = defineAsyncComponent(() =>
|
const DocumentBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/DocumentBlock')
|
import('@/components/content-blocks/DocumentBlock.vue')
|
||||||
);
|
);
|
||||||
const CmsDocumentBlock = defineAsyncComponent(() =>
|
const CmsDocumentBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/CmsDocumentBlock')
|
import('@/components/content-blocks/CmsDocumentBlock.vue')
|
||||||
);
|
);
|
||||||
const InfogramBlock = defineAsyncComponent(() =>
|
const InfogramBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/InfogramBlock')
|
import('@/components/content-blocks/InfogramBlock.vue')
|
||||||
);
|
);
|
||||||
const ThinglinkBlock = defineAsyncComponent(() =>
|
const ThinglinkBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/ThinglinkBlock')
|
import('@/components/content-blocks/ThinglinkBlock.vue')
|
||||||
);
|
);
|
||||||
const GeniallyBlock = defineAsyncComponent(() =>
|
const GeniallyBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/GeniallyBlock')
|
import('@/components/content-blocks/GeniallyBlock.vue')
|
||||||
);
|
);
|
||||||
const SubtitleBlock = defineAsyncComponent(() =>
|
const SubtitleBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/SubtitleBlock')
|
import('@/components/content-blocks/SubtitleBlock.vue')
|
||||||
);
|
);
|
||||||
const SectionTitleBlock = defineAsyncComponent(() =>
|
const SectionTitleBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/SectionTitleBlock')
|
import('@/components/content-blocks/SectionTitleBlock.vue')
|
||||||
);
|
);
|
||||||
const ContentListBlock = defineAsyncComponent(() =>
|
const ContentListBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/ContentListBlock')
|
import('@/components/content-blocks/ContentListBlock.vue')
|
||||||
);
|
);
|
||||||
const ModuleRoomSlug = defineAsyncComponent(() =>
|
const ModuleRoomSlug = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/ModuleRoomSlug')
|
import('@/components/content-blocks/ModuleRoomSlug.vue')
|
||||||
);
|
);
|
||||||
const Assignment = defineAsyncComponent(() =>
|
const Assignment = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/assignment/Assignment')
|
import('@/components/content-blocks/assignment/Assignment.vue')
|
||||||
);
|
);
|
||||||
const Survey = defineAsyncComponent(() =>
|
const Survey = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/SurveyBlock')
|
import('@/components/content-blocks/SurveyBlock.vue')
|
||||||
);
|
);
|
||||||
const Solution = defineAsyncComponent(() =>
|
const Solution = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/Solution')
|
import('@/components/content-blocks/Solution.vue')
|
||||||
);
|
);
|
||||||
const Instruction = defineAsyncComponent(() =>
|
const Instruction = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/Instruction')
|
import('@/components/content-blocks/Instruction.vue')
|
||||||
);
|
);
|
||||||
const BookmarkActions = defineAsyncComponent(() =>
|
const BookmarkActions = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/notes/BookmarkActions')
|
import('@/components/notes/BookmarkActions.vue')
|
||||||
);
|
);
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
|
||||||
|
|
@ -11,8 +11,8 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const ContentList = defineAsyncComponent(() => import('@/components/content-blocks/ContentList'));
|
const ContentList = defineAsyncComponent(() => import('@/components/content-blocks/ContentList.vue'));
|
||||||
const ContentBlock = defineAsyncComponent(() => import('@/components/ContentBlock'));
|
const ContentBlock = defineAsyncComponent(() => import('@/components/ContentBlock.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'ContentBlockList',
|
name: 'ContentBlockList',
|
||||||
|
|
|
||||||
|
|
@ -20,9 +20,9 @@
|
||||||
<script>
|
<script>
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const DocumentIcon = defineAsyncComponent(() =>
|
const DocumentIcon = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "icons" */ '@/components/icons/DocumentIcon')
|
import('@/components/icons/DocumentIcon.vue')
|
||||||
);
|
);
|
||||||
const TrashIcon = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/TrashIcon'));
|
const TrashIcon = defineAsyncComponent(() => import('@/components/icons/TrashIcon.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
<script>
|
<script>
|
||||||
import me from '@/mixins/me';
|
import me from '@/mixins/me';
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const BulbIcon = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/BulbIcon'));
|
const BulbIcon = defineAsyncComponent(() => import('@/components/icons/BulbIcon.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: ['value'],
|
props: ['value'],
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const LinkIcon = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/LinkIcon'));
|
const LinkIcon = defineAsyncComponent(() => import('@/components/icons/LinkIcon.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { sanitizeAsHtml } from '@/helpers/text';
|
import { sanitizeAsHtml } from '@/helpers/text';
|
||||||
import CmsDocumentBlock from '@/components/content-blocks/CmsDocumentBlock';
|
import CmsDocumentBlock from '@/components/content-blocks/CmsDocumentBlock.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: ['value'],
|
props: ['value'],
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,9 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import YoutubeEmbed from '@/components/videos/YoutubeEmbed';
|
import YoutubeEmbed from '@/components/videos/YoutubeEmbed.vue';
|
||||||
import VimeoEmbed from '@/components/videos/VimeoEmbed';
|
import VimeoEmbed from '@/components/videos/VimeoEmbed.vue';
|
||||||
import SrfEmbed from '@/components/videos/SrfEmbed';
|
import SrfEmbed from '@/components/videos/SrfEmbed.vue';
|
||||||
import { isVimeoUrl, isYoutubeUrl, isSrfUrl } from '@/helpers/video';
|
import { isVimeoUrl, isYoutubeUrl, isSrfUrl } from '@/helpers/video';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
|
||||||
|
|
@ -69,13 +69,13 @@ import { defineAsyncComponent } from 'vue';
|
||||||
import { matomoTrackEvent } from '@/helpers/matomo-client';
|
import { matomoTrackEvent } from '@/helpers/matomo-client';
|
||||||
|
|
||||||
const SubmissionForm = defineAsyncComponent(() =>
|
const SubmissionForm = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/assignment/SubmissionForm.vue')
|
import('@/components/content-blocks/assignment/SubmissionForm.vue')
|
||||||
);
|
);
|
||||||
const Solution = defineAsyncComponent(() =>
|
const Solution = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/Solution.vue')
|
import('@/components/content-blocks/Solution.vue')
|
||||||
);
|
);
|
||||||
const SpellCheck = defineAsyncComponent(() =>
|
const SpellCheck = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/assignment/SpellCheck.vue')
|
import('@/components/content-blocks/assignment/SpellCheck.vue')
|
||||||
);
|
);
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
|
||||||
|
|
@ -26,10 +26,10 @@
|
||||||
import { newLineToParagraph } from '@/helpers/text';
|
import { newLineToParagraph } from '@/helpers/text';
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const DocumentBlock = defineAsyncComponent(() =>
|
const DocumentBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/DocumentBlock')
|
import('@/components/content-blocks/DocumentBlock.vue')
|
||||||
);
|
);
|
||||||
|
|
||||||
const InfoIcon = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/InfoIcon'));
|
const InfoIcon = defineAsyncComponent(() => import('@/components/icons/InfoIcon.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
|
|
|
||||||
|
|
@ -29,10 +29,10 @@
|
||||||
<script>
|
<script>
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const TickCircleIcon = defineAsyncComponent(() =>
|
const TickCircleIcon = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "icons" */ '@/components/icons/TickCircleIcon')
|
import('@/components/icons/TickCircleIcon.vue')
|
||||||
);
|
);
|
||||||
const LoadingIcon = defineAsyncComponent(() =>
|
const LoadingIcon = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "icons" */ '@/components/icons/LoadingIcon')
|
import('@/components/icons/LoadingIcon.vue')
|
||||||
);
|
);
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const InfoIcon = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/InfoIcon'));
|
const InfoIcon = defineAsyncComponent(() => import('@/components/icons/InfoIcon.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: ['value', 'index'],
|
props: ['value', 'index'],
|
||||||
|
|
|
||||||
|
|
@ -39,11 +39,11 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Checkbox from '@/components/ui/Checkbox';
|
import Checkbox from '@/components/ui/Checkbox.vue';
|
||||||
|
|
||||||
import formElementIcons from '@/components/ui/form-element-icons';
|
import formElementIcons from '@/components/ui/form-element-icons';
|
||||||
import CrossIcon from '@/components/icons/CrossIcon';
|
import CrossIcon from '@/components/icons/CrossIcon.vue';
|
||||||
import ChooserElement from '@/components/content-forms/ChooserElement';
|
import ChooserElement from '@/components/content-forms/ChooserElement.vue';
|
||||||
import { DEFAULT_FEATURE_SET } from '@/consts/features.consts';
|
import { DEFAULT_FEATURE_SET } from '@/consts/features.consts';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
|
||||||
|
|
@ -30,11 +30,11 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { uploadcare } from '@/helpers/uploadcare';
|
import { uploadcare } from '@/helpers/uploadcare';
|
||||||
import LoadingIcon from '@/components/icons/LoadingIcon';
|
import LoadingIcon from '@/components/icons/LoadingIcon.vue';
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
|
|
||||||
const DocumentIcon = defineAsyncComponent(() =>
|
const DocumentIcon = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "icons" */ '@/components/icons/DocumentIcon')
|
import('@/components/icons/DocumentIcon.vue')
|
||||||
);
|
);
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import uploadcare from 'uploadcare-widget';
|
import uploadcare from 'uploadcare-widget';
|
||||||
import LoadingIcon from '@/components/icons/LoadingIcon';
|
import LoadingIcon from '@/components/icons/LoadingIcon.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: ['value', 'index'],
|
props: ['value', 'index'],
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import InputWithLabel from '@/components/ui/InputWithLabel';
|
import InputWithLabel from '@/components/ui/InputWithLabel.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
|
|
|
||||||
|
|
@ -12,8 +12,8 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import TextForm from '@/components/content-forms/TextForm';
|
import TextForm from '@/components/content-forms/TextForm.vue';
|
||||||
import HelpfulTooltip from '@/components/HelpfulTooltip';
|
import HelpfulTooltip from '@/components/HelpfulTooltip.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: ['title', 'value', 'helpText'],
|
props: ['title', 'value', 'helpText'],
|
||||||
|
|
|
||||||
|
|
@ -44,12 +44,12 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import YoutubeEmbed from '@/components/videos/YoutubeEmbed';
|
import YoutubeEmbed from '@/components/videos/YoutubeEmbed.vue';
|
||||||
import VimeoEmbed from '@/components/videos/VimeoEmbed';
|
import VimeoEmbed from '@/components/videos/VimeoEmbed.vue';
|
||||||
import SrfEmbed from '@/components/videos/SrfEmbed';
|
import SrfEmbed from '@/components/videos/SrfEmbed.vue';
|
||||||
import { isVimeoUrl, isYoutubeUrl, isSrfUrl } from '@/helpers/video';
|
import { isVimeoUrl, isYoutubeUrl, isSrfUrl } from '@/helpers/video';
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const InfoIcon = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/InfoIcon'));
|
const InfoIcon = defineAsyncComponent(() => import('@/components/icons/InfoIcon.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: ['value', 'index'],
|
props: ['value', 'index'],
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@
|
||||||
import INSTRUMENT_FILTER_QUERY from 'gql/local/instrumentFilter.gql';
|
import INSTRUMENT_FILTER_QUERY from 'gql/local/instrumentFilter.gql';
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const ChevronRight = defineAsyncComponent(() =>
|
const ChevronRight = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "icons" */ '@/components/icons/ChevronRight')
|
import('@/components/icons/ChevronRight.vue')
|
||||||
);
|
);
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { defineComponent } from 'vue';
|
import { defineComponent } from 'vue';
|
||||||
import FilterEntry from '@/components/instruments/FilterEntry';
|
import FilterEntry from '@/components/instruments/FilterEntry.vue';
|
||||||
|
|
||||||
import SET_FILTER_MUTATION from 'gql/local/mutations/setInstrumentFilter.gql';
|
import SET_FILTER_MUTATION from 'gql/local/mutations/setInstrumentFilter.gql';
|
||||||
import INSTRUMENT_FILTER_QUERY from 'gql/local/instrumentFilter.gql';
|
import INSTRUMENT_FILTER_QUERY from 'gql/local/instrumentFilter.gql';
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import FilterGroup from '@/components/instruments/FilterGroup';
|
import FilterGroup from '@/components/instruments/FilterGroup.vue';
|
||||||
|
|
||||||
import INSTRUMENT_CATEGORIES_QUERY from 'gql/queries/instrumentCategoriesQuery.gql';
|
import INSTRUMENT_CATEGORIES_QUERY from 'gql/queries/instrumentCategoriesQuery.gql';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Modal from '@/components/Modal';
|
import Modal from '@/components/Modal.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
|
|
|
||||||
|
|
@ -1,24 +1,24 @@
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const Modal = defineAsyncComponent(() => import(/* webpackChunkName: "modals" */ '@/components/Modal'));
|
const Modal = defineAsyncComponent(() => import('@/components/Modal.vue'));
|
||||||
const FullscreenImage = defineAsyncComponent(() =>
|
const FullscreenImage = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "modals" */ '@/components/FullscreenImage')
|
import('@/components/FullscreenImage.vue')
|
||||||
);
|
);
|
||||||
const FullscreenInfographic = defineAsyncComponent(() =>
|
const FullscreenInfographic = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "modals" */ '@/components/FullscreenInfographic')
|
import('@/components/FullscreenInfographic.vue')
|
||||||
);
|
);
|
||||||
const FullscreenVideo = defineAsyncComponent(() =>
|
const FullscreenVideo = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "modals" */ '@/components/FullscreenVideo')
|
import('@/components/FullscreenVideo.vue')
|
||||||
);
|
);
|
||||||
const DeactivatePerson = defineAsyncComponent(() =>
|
const DeactivatePerson = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "modals" */ '@/components/profile/DeactivatePerson')
|
import('@/components/profile/DeactivatePerson.vue')
|
||||||
);
|
);
|
||||||
const SnapshotCreated = defineAsyncComponent(() =>
|
const SnapshotCreated = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "modals" */ '@/components/modules/SnapshotCreated')
|
import('@/components/modules/SnapshotCreated.vue')
|
||||||
);
|
);
|
||||||
const ChangeVisibility = defineAsyncComponent(() =>
|
const ChangeVisibility = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "modals" */ '@/components/rooms/ChangeVisibility')
|
import('@/components/rooms/ChangeVisibility.vue')
|
||||||
);
|
);
|
||||||
const Confirm = defineAsyncComponent(() => import(/* webpackChunkName: "modals" */ '@/components/modals/Confirm'));
|
const Confirm = defineAsyncComponent(() => import('@/components/modals/Confirm.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
Modal,
|
Modal,
|
||||||
|
|
|
||||||
|
|
@ -78,7 +78,7 @@
|
||||||
<script>
|
<script>
|
||||||
import ObjectiveGroups from '@/components/objective-groups/ObjectiveGroups.vue';
|
import ObjectiveGroups from '@/components/objective-groups/ObjectiveGroups.vue';
|
||||||
import Chapter from '@/components/Chapter.vue';
|
import Chapter from '@/components/Chapter.vue';
|
||||||
import BookmarkActions from '@/components/notes/BookmarkActions';
|
import BookmarkActions from '@/components/notes/BookmarkActions.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
|
|
|
||||||
|
|
@ -29,12 +29,12 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import BackLink from '@/components/BackLink';
|
import BackLink from '@/components/BackLink.vue';
|
||||||
import { moduleQuery } from '@/graphql/queries';
|
import { moduleQuery } from '@/graphql/queries';
|
||||||
|
|
||||||
import ToggleEditing from '@/components/toggle-menu/ToggleEditing';
|
import ToggleEditing from '@/components/toggle-menu/ToggleEditing.vue';
|
||||||
import me from '@/mixins/me';
|
import me from '@/mixins/me';
|
||||||
import SnapshotMenu from '@/components/modules/SnapshotMenu';
|
import SnapshotMenu from '@/components/modules/SnapshotMenu.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
apollo: {
|
apollo: {
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import BackLink from '@/components/BackLink';
|
import BackLink from '@/components/BackLink.vue';
|
||||||
import { moduleQuery } from '@/graphql/queries';
|
import { moduleQuery } from '@/graphql/queries';
|
||||||
|
|
||||||
import me from '@/mixins/me';
|
import me from '@/mixins/me';
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Modal from '@/components/Modal';
|
import Modal from '@/components/Modal.vue';
|
||||||
import { SNAPSHOT_LIST } from '@/router/module.names';
|
import { SNAPSHOT_LIST } from '@/router/module.names';
|
||||||
import dateformat from '@/helpers/date-format';
|
import dateformat from '@/helpers/date-format';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -50,7 +50,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import dateformat from '@/helpers/date-format';
|
import dateformat from '@/helpers/date-format';
|
||||||
import Checkbox from '@/components/ui/Checkbox';
|
import Checkbox from '@/components/ui/Checkbox.vue';
|
||||||
|
|
||||||
import me from '@/mixins/me';
|
import me from '@/mixins/me';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -52,8 +52,8 @@ import UPDATE_SNAPSHOT_MUTATION from 'gql/mutations/snapshots/update.gql';
|
||||||
import DELETE_SNAPSHOT_MUTATION from 'gql/mutations/snapshots/delete.gql';
|
import DELETE_SNAPSHOT_MUTATION from 'gql/mutations/snapshots/delete.gql';
|
||||||
import SNAPSHOTS_QUERY from 'gql/queries/moduleSnapshots.gql';
|
import SNAPSHOTS_QUERY from 'gql/queries/moduleSnapshots.gql';
|
||||||
import gql from 'graphql-tag';
|
import gql from 'graphql-tag';
|
||||||
import PenIcon from '@/components/icons/PenIcon';
|
import PenIcon from '@/components/icons/PenIcon.vue';
|
||||||
import TrashIcon from '@/components/icons/TrashIcon';
|
import TrashIcon from '@/components/icons/TrashIcon.vue';
|
||||||
import { removeAtIndex } from '@/graphql/immutable-operations';
|
import { removeAtIndex } from '@/graphql/immutable-operations';
|
||||||
import { matomoTrackEvent } from '@/helpers/matomo-client';
|
import { matomoTrackEvent } from '@/helpers/matomo-client';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import WidgetPopover from '@/components/ui/WidgetPopover';
|
import WidgetPopover from '@/components/ui/WidgetPopover.vue';
|
||||||
import { SNAPSHOT_LIST } from '@/router/module.names';
|
import { SNAPSHOT_LIST } from '@/router/module.names';
|
||||||
import me from '@/mixins/me';
|
import me from '@/mixins/me';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import NewsTeaser from '@/components/news/NewsTeaser';
|
import NewsTeaser from '@/components/news/NewsTeaser.vue';
|
||||||
|
|
||||||
import news from '@/mixins/news';
|
import news from '@/mixins/news';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -34,12 +34,12 @@
|
||||||
<script>
|
<script>
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const BookmarkIcon = defineAsyncComponent(() =>
|
const BookmarkIcon = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "icons" */ '@/components/icons/BookmarkIcon')
|
import('@/components/icons/BookmarkIcon.vue')
|
||||||
);
|
);
|
||||||
const AddNoteIcon = defineAsyncComponent(() =>
|
const AddNoteIcon = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "icons" */ '@/components/icons/AddNoteIcon')
|
import('@/components/icons/AddNoteIcon.vue')
|
||||||
);
|
);
|
||||||
const NoteIcon = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/NoteIcon'));
|
const NoteIcon = defineAsyncComponent(() => import('@/components/icons/NoteIcon.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import NoteForm from '@/components/notes/NoteForm';
|
import NoteForm from '@/components/notes/NoteForm.vue';
|
||||||
|
|
||||||
import UPDATE_NOTE_MUTATION from '@/graphql/gql/mutations/updateNote.gql';
|
import UPDATE_NOTE_MUTATION from '@/graphql/gql/mutations/updateNote.gql';
|
||||||
import MODULE_DETAILS_QUERY from '@/graphql/gql/queries/modules/moduleDetailsQuery.gql';
|
import MODULE_DETAILS_QUERY from '@/graphql/gql/queries/modules/moduleDetailsQuery.gql';
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import NoteForm from '@/components/notes/NoteForm';
|
import NoteForm from '@/components/notes/NoteForm.vue';
|
||||||
|
|
||||||
import { mapGetters } from 'vuex';
|
import { mapGetters } from 'vuex';
|
||||||
import { constructNoteMutation } from '@/helpers/new-note-mutation.js';
|
import { constructNoteMutation } from '@/helpers/new-note-mutation.js';
|
||||||
|
|
|
||||||
|
|
@ -28,8 +28,8 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Modal from '@/components/Modal';
|
import Modal from '@/components/Modal.vue';
|
||||||
import ModalInput from '@/components/ModalInput';
|
import ModalInput from '@/components/ModalInput.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: ['note'],
|
props: ['note'],
|
||||||
|
|
|
||||||
|
|
@ -29,8 +29,8 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Modal from '@/components/Modal';
|
import Modal from '@/components/Modal.vue';
|
||||||
import ModalInput from '@/components/ModalInput';
|
import ModalInput from '@/components/ModalInput.vue';
|
||||||
|
|
||||||
import NEW_OBJECTIVE_MUTATION from '@/graphql/gql/mutations/addObjective.gql';
|
import NEW_OBJECTIVE_MUTATION from '@/graphql/gql/mutations/addObjective.gql';
|
||||||
import OBJECTIVE_GROUP_QUERY from '@/graphql/gql/queries/objectiveGroupQuery.gql';
|
import OBJECTIVE_GROUP_QUERY from '@/graphql/gql/queries/objectiveGroupQuery.gql';
|
||||||
|
|
|
||||||
|
|
@ -30,9 +30,9 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import VisibilityAction from '@/components/visibility/VisibilityAction';
|
import VisibilityAction from '@/components/visibility/VisibilityAction.vue';
|
||||||
import UserWidget from '@/components/UserWidget';
|
import UserWidget from '@/components/UserWidget.vue';
|
||||||
import MoreOptionsWidget from '@/components/MoreOptionsWidget';
|
import MoreOptionsWidget from '@/components/MoreOptionsWidget.vue';
|
||||||
|
|
||||||
import DELETE_OBJECTIVE_MUTATION from '@/graphql/gql/mutations/deleteObjective.gql';
|
import DELETE_OBJECTIVE_MUTATION from '@/graphql/gql/mutations/deleteObjective.gql';
|
||||||
import MODULE_DETAILS_QUERY from '@/graphql/gql/queries/modules/moduleDetailsQuery.gql';
|
import MODULE_DETAILS_QUERY from '@/graphql/gql/queries/modules/moduleDetailsQuery.gql';
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,9 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ModalInput from '@/components/ModalInput';
|
import ModalInput from '@/components/ModalInput.vue';
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const TrashIcon = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/TrashIcon'));
|
const TrashIcon = defineAsyncComponent(() => import('@/components/icons/TrashIcon.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: ['objective'],
|
props: ['objective'],
|
||||||
|
|
|
||||||
|
|
@ -30,9 +30,9 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Objective from '@/components/objective-groups/Objective';
|
import Objective from '@/components/objective-groups/Objective.vue';
|
||||||
import VisibilityAction from '@/components/visibility/VisibilityAction';
|
import VisibilityAction from '@/components/visibility/VisibilityAction.vue';
|
||||||
import AddContentButton from '@/components/AddContentButton';
|
import AddContentButton from '@/components/AddContentButton.vue';
|
||||||
|
|
||||||
import me from '@/mixins/me';
|
import me from '@/mixins/me';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ObjectiveGroup from '@/components/objective-groups/ObjectiveGroup';
|
import ObjectiveGroup from '@/components/objective-groups/ObjectiveGroup.vue';
|
||||||
import { meQuery } from '@/graphql/queries';
|
import { meQuery } from '@/graphql/queries';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const PlusIcon = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/PlusIcon'));
|
const PlusIcon = defineAsyncComponent(() => import('@/components/icons/PlusIcon.vue'));
|
||||||
export default {
|
export default {
|
||||||
props: ['project'],
|
props: ['project'],
|
||||||
components: { PlusIcon },
|
components: { PlusIcon },
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ProjectForm from '@/components/portfolio/ProjectForm';
|
import ProjectForm from '@/components/portfolio/ProjectForm.vue';
|
||||||
|
|
||||||
import UPDATE_PROJECT_MUTATION from '@/graphql/gql/mutations/updateProject.gql';
|
import UPDATE_PROJECT_MUTATION from '@/graphql/gql/mutations/updateProject.gql';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Avatar from '@/components/profile/Avatar';
|
import Avatar from '@/components/profile/Avatar.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: ['owner'],
|
props: ['owner'],
|
||||||
|
|
|
||||||
|
|
@ -33,9 +33,9 @@
|
||||||
<script>
|
<script>
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const PortfolioIllustration = defineAsyncComponent(() =>
|
const PortfolioIllustration = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "illustrations" */ '@/components/illustrations/PortfolioIllustration')
|
import('@/components/illustrations/PortfolioIllustration.vue')
|
||||||
);
|
);
|
||||||
const CreateProjectButton = defineAsyncComponent(() => import('@/components/portfolio/CreateProjectButton'));
|
const CreateProjectButton = defineAsyncComponent(() => import('@/components/portfolio/CreateProjectButton.vue'));
|
||||||
export default {
|
export default {
|
||||||
components: { CreateProjectButton, PortfolioIllustration },
|
components: { CreateProjectButton, PortfolioIllustration },
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -53,7 +53,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import WidgetPopover from '@/components/ui/WidgetPopover';
|
import WidgetPopover from '@/components/ui/WidgetPopover.vue';
|
||||||
|
|
||||||
import DELETE_PROJECT_MUTATION from '@/graphql/gql/mutations/deleteProject.gql';
|
import DELETE_PROJECT_MUTATION from '@/graphql/gql/mutations/deleteProject.gql';
|
||||||
import PROJECTS_QUERY from '@/graphql/gql/queries/allProjects.gql';
|
import PROJECTS_QUERY from '@/graphql/gql/queries/allProjects.gql';
|
||||||
|
|
|
||||||
|
|
@ -49,7 +49,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import MoreOptionsWidget from '@/components/MoreOptionsWidget';
|
import MoreOptionsWidget from '@/components/MoreOptionsWidget.vue';
|
||||||
|
|
||||||
import DELETE_PROJECT_ENTRY_MUTATION from '@/graphql/gql/mutations/deleteProjectEntry.gql';
|
import DELETE_PROJECT_ENTRY_MUTATION from '@/graphql/gql/mutations/deleteProjectEntry.gql';
|
||||||
import PROJECT_QUERY from '@/graphql/gql/queries/projectQuery.gql';
|
import PROJECT_QUERY from '@/graphql/gql/queries/projectQuery.gql';
|
||||||
|
|
@ -57,7 +57,7 @@ import { dateFilter, dateTimeFilter } from '@/filters/date-filter';
|
||||||
import { removeAtIndex } from '@/graphql/immutable-operations.ts';
|
import { removeAtIndex } from '@/graphql/immutable-operations.ts';
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const DocumentBlock = defineAsyncComponent(() =>
|
const DocumentBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/DocumentBlock')
|
import('@/components/content-blocks/DocumentBlock.vue')
|
||||||
);
|
);
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
|
||||||
|
|
@ -35,8 +35,8 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import PageForm from '@/components/page-form/PageForm';
|
import PageForm from '@/components/page-form/PageForm.vue';
|
||||||
import PageFormInput from '@/components/page-form/PageFormInput';
|
import PageFormInput from '@/components/page-form/PageFormInput.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ProjectListItem from '@/components/portfolio/ProjectListItem';
|
import ProjectListItem from '@/components/portfolio/ProjectListItem.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
|
|
|
||||||
|
|
@ -36,10 +36,10 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import OwnerWidget from '@/components/portfolio/OwnerWidget';
|
import OwnerWidget from '@/components/portfolio/OwnerWidget.vue';
|
||||||
import ProjectActions from '@/components/portfolio/ProjectActions';
|
import ProjectActions from '@/components/portfolio/ProjectActions.vue';
|
||||||
import EntryCountWidget from '@/components/rooms/EntryCountWidget';
|
import EntryCountWidget from '@/components/rooms/EntryCountWidget.vue';
|
||||||
import WidgetFooter from '@/components/ui/WidgetFooter';
|
import WidgetFooter from '@/components/ui/WidgetFooter.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: ['title', 'appearance', 'slug', 'id', 'final', 'student', 'entriesCount', 'userId', 'readOnly'],
|
props: ['title', 'appearance', 'slug', 'id', 'final', 'student', 'entriesCount', 'userId', 'readOnly'],
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const ShareIcon = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/ShareIcon'));
|
const ShareIcon = defineAsyncComponent(() => import('@/components/icons/ShareIcon.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
<script>
|
<script>
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const ChevronRight = defineAsyncComponent(() =>
|
const ChevronRight = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "icons" */ '@/components/icons/ChevronRight')
|
import('@/components/icons/ChevronRight.vue')
|
||||||
);
|
);
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
|
||||||
|
|
@ -38,9 +38,9 @@ import TOGGLE_SIDEBAR from '@/graphql/gql/local/mutations/toggleSidebar.gql';
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
|
|
||||||
const DefaultAvatar = defineAsyncComponent(() =>
|
const DefaultAvatar = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "icons" */ '@/components/icons/DefaultAvatar')
|
import('@/components/icons/DefaultAvatar.vue')
|
||||||
);
|
);
|
||||||
const PenIcon = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/PenIcon'));
|
const PenIcon = defineAsyncComponent(() => import('@/components/icons/PenIcon.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ImageForm from '@/components/content-forms/ImageForm';
|
import ImageForm from '@/components/content-forms/ImageForm.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@
|
||||||
<script>
|
<script>
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const LinkBlock = defineAsyncComponent(() =>
|
const LinkBlock = defineAsyncComponent(() =>
|
||||||
import(/* webpackChunkName: "content-components" */ '@/components/content-blocks/LinkBlock')
|
import('@/components/content-blocks/LinkBlock.vue')
|
||||||
);
|
);
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
|
||||||
|
|
@ -57,7 +57,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Modal from '@/components/Modal';
|
import Modal from '@/components/Modal.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const PenIcon = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/PenIcon'));
|
const PenIcon = defineAsyncComponent(() => import('@/components/icons/PenIcon.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
|
|
|
||||||
|
|
@ -30,8 +30,8 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Modal from '@/components/Modal';
|
import Modal from '@/components/Modal.vue';
|
||||||
import ModalInput from '@/components/ModalInput';
|
import ModalInput from '@/components/ModalInput.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import me from '@/mixins/me';
|
import me from '@/mixins/me';
|
||||||
import EditNameWizard from '@/components/profile/EditNameWizard';
|
import EditNameWizard from '@/components/profile/EditNameWizard.vue';
|
||||||
import UPDATE_TEAM_MUTATION from '@/graphql/gql/mutations/updateTeam.gql';
|
import UPDATE_TEAM_MUTATION from '@/graphql/gql/mutations/updateTeam.gql';
|
||||||
import ME_QUERY from '@/graphql/gql/queries/meQuery.gql';
|
import ME_QUERY from '@/graphql/gql/queries/meQuery.gql';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -93,7 +93,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import EditGroupName from '@/components/profile/EditGroupName';
|
import EditGroupName from '@/components/profile/EditGroupName.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
// props: ['active-members', 'inactive-members', 'name', 'canEdit'],
|
// props: ['active-members', 'inactive-members', 'name', 'canEdit'],
|
||||||
|
|
|
||||||
|
|
@ -34,8 +34,8 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { mapActions } from 'vuex';
|
import { mapActions } from 'vuex';
|
||||||
import ContentBookmark from '@/components/profile/ContentBookmark';
|
import ContentBookmark from '@/components/profile/ContentBookmark.vue';
|
||||||
import ActivityEntry from '@/components/profile/ActivityEntry';
|
import ActivityEntry from '@/components/profile/ActivityEntry.vue';
|
||||||
|
|
||||||
import SCROLL_TO_MUTATION from '@/graphql/gql/local/mutations/scrollTo.gql';
|
import SCROLL_TO_MUTATION from '@/graphql/gql/local/mutations/scrollTo.gql';
|
||||||
import instrumentType from '@/helpers/instrumentType';
|
import instrumentType from '@/helpers/instrumentType';
|
||||||
|
|
|
||||||
|
|
@ -59,8 +59,8 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { mapActions } from 'vuex';
|
import { mapActions } from 'vuex';
|
||||||
import ContentBookmark from '@/components/profile/ContentBookmark';
|
import ContentBookmark from '@/components/profile/ContentBookmark.vue';
|
||||||
import ActivityEntry from '@/components/profile/ActivityEntry';
|
import ActivityEntry from '@/components/profile/ActivityEntry.vue';
|
||||||
|
|
||||||
import SCROLL_TO_MUTATION from '@/graphql/gql/local/mutations/scrollTo.gql';
|
import SCROLL_TO_MUTATION from '@/graphql/gql/local/mutations/scrollTo.gql';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,10 +25,10 @@
|
||||||
<script>
|
<script>
|
||||||
import UPDATE_AVATAR_QUERY from '@/graphql/gql/mutations/updateAvatarUrl.gql';
|
import UPDATE_AVATAR_QUERY from '@/graphql/gql/mutations/updateAvatarUrl.gql';
|
||||||
import ME_QUERY from '@/graphql/gql/queries/meQuery.gql';
|
import ME_QUERY from '@/graphql/gql/queries/meQuery.gql';
|
||||||
import AvatarUploadForm from '@/components/profile/AvatarUploadForm';
|
import AvatarUploadForm from '@/components/profile/AvatarUploadForm.vue';
|
||||||
import Avatar from '@/components/profile/Avatar';
|
import Avatar from '@/components/profile/Avatar.vue';
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const TrashIcon = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/TrashIcon'));
|
const TrashIcon = defineAsyncComponent(() => import('@/components/icons/TrashIcon.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
|
|
|
||||||
|
|
@ -76,16 +76,16 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ProfileWidget from '@/components/profile/ProfileWidget';
|
import ProfileWidget from '@/components/profile/ProfileWidget.vue';
|
||||||
|
|
||||||
import ClassSelectionWidget from '@/components/school-class/ClassSelectionWidget';
|
import ClassSelectionWidget from '@/components/school-class/ClassSelectionWidget.vue';
|
||||||
|
|
||||||
import sidebar from '@/mixins/sidebar';
|
import sidebar from '@/mixins/sidebar';
|
||||||
import me from '@/mixins/me';
|
import me from '@/mixins/me';
|
||||||
import LogoutWidget from '@/components/LogoutWidget';
|
import LogoutWidget from '@/components/LogoutWidget.vue';
|
||||||
import { MY_TEAM } from '@/router/me.names';
|
import { MY_TEAM } from '@/router/me.names';
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const Cross = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/CrossIcon'));
|
const Cross = defineAsyncComponent(() => import('@/components/icons/CrossIcon.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
mixins: [sidebar, me],
|
mixins: [sidebar, me],
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Avatar from '@/components/profile/Avatar';
|
import Avatar from '@/components/profile/Avatar.vue';
|
||||||
import { meQuery } from '@/graphql/queries';
|
import { meQuery } from '@/graphql/queries';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AddWidget from '@/components/AddWidget';
|
import AddWidget from '@/components/AddWidget.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
|
|
|
||||||
|
|
@ -49,8 +49,8 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Modal from '@/components/Modal';
|
import Modal from '@/components/Modal.vue';
|
||||||
import Radiobutton from '@/components/Radiobutton';
|
import Radiobutton from '@/components/Radiobutton.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import UserWidget from '@/components/UserWidget';
|
import UserWidget from '@/components/UserWidget.vue';
|
||||||
import { dateTimeFilter } from '@/filters/date-filter';
|
import { dateTimeFilter } from '@/filters/date-filter';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import EmojiBar from '@/components/ui/EmojiBar';
|
import EmojiBar from '@/components/ui/EmojiBar.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import RoomForm from '@/components/rooms/RoomForm';
|
import RoomForm from '@/components/rooms/RoomForm.vue';
|
||||||
|
|
||||||
import UPDATE_ROOM_MUTATION from 'gql/mutations/rooms/updateRoom.gql';
|
import UPDATE_ROOM_MUTATION from 'gql/mutations/rooms/updateRoom.gql';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
import SpeechBubbleIcon from '@/components/icons/SpeechBubbleIcon';
|
import SpeechBubbleIcon from '@/components/icons/SpeechBubbleIcon.vue';
|
||||||
const Cards = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/Cards.vue'));
|
const Cards = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/Cards.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
|
||||||
|
|
@ -19,9 +19,9 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import WidgetPopover from '@/components/ui/WidgetPopover';
|
import WidgetPopover from '@/components/ui/WidgetPopover.vue';
|
||||||
import { defineAsyncComponent } from 'vue';
|
import { defineAsyncComponent } from 'vue';
|
||||||
const Ellipses = defineAsyncComponent(() => import(/* webpackChunkName: "icons" */ '@/components/icons/Ellipses'));
|
const Ellipses = defineAsyncComponent(() => import('@/components/icons/Ellipses.vue'));
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
|
|
|
||||||
|
|
@ -29,9 +29,9 @@ import DELETE_ROOM_MUTATION from 'gql/mutations/rooms/deleteRoom.gql';
|
||||||
import UPDATE_ROOM_VISIBILITY_MUTATION from 'gql/mutations/rooms/updateRoomVisibility.gql';
|
import UPDATE_ROOM_VISIBILITY_MUTATION from 'gql/mutations/rooms/updateRoomVisibility.gql';
|
||||||
|
|
||||||
import ROOMS_QUERY from '@/graphql/gql/queries/roomsQuery.gql';
|
import ROOMS_QUERY from '@/graphql/gql/queries/roomsQuery.gql';
|
||||||
import PopoverLink from '@/components/ui/PopoverLink';
|
import PopoverLink from '@/components/ui/PopoverLink.vue';
|
||||||
import { ROOMS_PAGE } from '@/router/room.names';
|
import { ROOMS_PAGE } from '@/router/room.names';
|
||||||
import MoreActions from '@/components/rooms/MoreActions';
|
import MoreActions from '@/components/rooms/MoreActions.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue