Skip to content

Commit

Permalink
feat: Working checkbox
Browse files Browse the repository at this point in the history
  • Loading branch information
batleforc committed Jan 29, 2025
1 parent 1b65c90 commit 2672434
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 5 deletions.
3 changes: 2 additions & 1 deletion apps/front/src/component/PageV2/PageV2Content.vue
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,14 @@ import PageV2Image from './PageV2NodeKind/PageV2Image.vue';
defineProps<{
page: Node;
checked?: boolean;
}>();
</script>

<template>
<PageV2Title v-if="page['Heading'] !== undefined" :value="page" :level="page['depth'] || 3" />
<PageV2Text v-else-if="page['Text'] !== undefined" :value="page" />
<PageV2Paragraph v-else-if="page['Paragraph'] !== undefined" :value="page" />
<PageV2Paragraph v-else-if="page['Paragraph'] !== undefined" :value="page" :checked="checked" />
<PageV2Code v-else-if="page['Code'] !== undefined" :value="page" />
<PageV2List v-else-if="page['List'] !== undefined" :value="page" />
<PageV2ListItem v-else-if="page['ListItem'] !== undefined" :value="page" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,7 @@ defineProps<{

<template>
<li class="pageContent" v-if="value['ListItem']['children'] !== undefined">
<Checkbox v-if="value['ListItem']['checked'] !== undefined" binary :modelValue="value['ListItem']['checked']"
:disabled="true" />
<PageV2Content v-for="content in value['ListItem']['children']" :page="content" :key="content" />
<PageV2Content v-for="content in value['ListItem']['children']" :page="content" :key="content"
:checked="value['ListItem']['checked']" />
</li>
</template>
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,14 @@ import PageV2Content from '../PageV2Content.vue';
defineProps<{
value: Node,
checked?: boolean,
}>();
</script>

<template>
<div class="pageContent items-center" v-if="value['Paragraph']['children'] !== undefined">
<Checkbox v-if="checked !== undefined" binary :modelValue="checked" :disabled="true" />
<PageV2Content v-for="content in value['Paragraph']['children']" :page="content" :key="content" />
</div>
</template>
3 changes: 2 additions & 1 deletion apps/front/src/component/PageV2/PageV2Render.vue
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ defineProps<{
<div class="pageView">
<PageMetadata v-if="page.metadata !== undefined" :metadata="page.metadata" />
<div class="pageContent my-2" v-if="page.parsed_content !== undefined">
<PageV2Content v-for="content in page.parsed_content['Root']['children']" :key="content" :page="content" />
<PageV2Content v-for="content in page.parsed_content['Root']['children']" :key="content" :page="content"
:checked="undefined" />
</div>
</div>
</template>

0 comments on commit 2672434

Please sign in to comment.