Skip to content

Commit c319fe2

Browse files
committed
add ids to all blocks
1 parent 1e6b447 commit c319fe2

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

src/components/block.vue

+21-21
Original file line numberDiff line numberDiff line change
@@ -30,37 +30,37 @@ if (!availableType.includes(type.value)) console.warn(`${type.value.toUpperCase(
3030
</script>
3131

3232
<template>
33-
<div style="width: 100%" v-if="isType('page')">
33+
<div :id="pass.contentId" style="width: 100%" v-if="isType('page')">
3434
<NotionPage class="notion-page-content" v-bind="pass">
3535
<slot />
3636
</NotionPage>
3737
</div>
38-
<NotionHeader v-else-if="isType(['header', 'sub_header', 'sub_sub_header'])" v-bind="pass" />
39-
<NotionBookmark v-else-if="isType('bookmark')" v-bind="pass" />
40-
<NotionCallout v-else-if="isType('callout')" v-bind="pass" />
41-
<NotionCode v-else-if="isType('code')" v-bind="pass" />
42-
<NotionEquation v-else-if="isType('equation')" v-bind="pass" />
43-
<NotionText v-else-if="isType('text')" v-bind="pass" />
44-
<NotionQuote v-else-if="isType('quote')" v-bind="pass" />
45-
<NotionTodo v-else-if="isType('to_do')" v-bind="pass" />
46-
<NotionToggle v-else-if="isType('toggle')" v-bind="pass">
38+
<NotionHeader :id="pass.contentId" v-else-if="isType(['header', 'sub_header', 'sub_sub_header'])" v-bind="pass" />
39+
<NotionBookmark :id="pass.contentId" v-else-if="isType('bookmark')" v-bind="pass" />
40+
<NotionCallout :id="pass.contentId" v-else-if="isType('callout')" v-bind="pass" />
41+
<NotionCode :id="pass.contentId" v-else-if="isType('code')" v-bind="pass" />
42+
<NotionEquation :id="pass.contentId" v-else-if="isType('equation')" v-bind="pass" />
43+
<NotionText :id="pass.contentId" v-else-if="isType('text')" v-bind="pass" />
44+
<NotionQuote :id="pass.contentId" v-else-if="isType('quote')" v-bind="pass" />
45+
<NotionTodo :id="pass.contentId" v-else-if="isType('to_do')" v-bind="pass" />
46+
<NotionToggle :id="pass.contentId" v-else-if="isType('toggle')" v-bind="pass">
4747
<slot />
4848
</NotionToggle>
49-
<div v-else-if="isType('column_list')" class="notion-row">
49+
<div :id="pass.contentId" v-else-if="isType('column_list')" class="notion-row">
5050
<slot />
5151
</div>
52-
<NotionColumn v-else-if="isType('column')" :format="format">
52+
<NotionColumn :id="pass.contentId" v-else-if="isType('column')" :format="format">
5353
<slot />
5454
</NotionColumn>
55-
<NotionList v-else-if="isType(['bulleted_list', 'numbered_list'])" v-bind="pass">
55+
<NotionList :id="pass.contentId" v-else-if="isType(['bulleted_list', 'numbered_list'])" v-bind="pass">
5656
<slot />
5757
</NotionList>
58-
<NotionFigure v-else-if="isType(['image', 'embed', 'figma', 'video', 'audio', 'drive', 'maps'])" v-bind="pass" />
59-
<NotionTable v-else-if="isType('table')" v-bind="pass"><slot /></NotionTable>
60-
<NotionTableRow v-else-if="isType('table_row')" v-bind="pass" />
61-
<NotionTableOfContents v-else-if="isType('table_of_contents')" v-bind="pass"></NotionTableOfContents>
62-
<NotionSyncBlock v-else-if="isType('transclusion_container')"><slot /></NotionSyncBlock>
63-
<NotionSyncPointerBlock v-else-if="isType('transclusion_reference')" v-bind="pass"></NotionSyncPointerBlock>
64-
<NotionTweet v-else-if="isType('tweet')" v-bind="pass"></NotionTweet>
65-
<hr v-else-if="isType('divider')" class="notion-hr" />
58+
<NotionFigure :id="pass.contentId" v-else-if="isType(['image', 'embed', 'figma', 'video', 'audio', 'drive', 'maps'])" v-bind="pass" />
59+
<NotionTable :id="pass.contentId" v-else-if="isType('table')" v-bind="pass"><slot /></NotionTable>
60+
<NotionTableRow :id="pass.contentId" v-else-if="isType('table_row')" v-bind="pass" />
61+
<NotionTableOfContents :id="pass.contentId" v-else-if="isType('table_of_contents')" v-bind="pass"></NotionTableOfContents>
62+
<NotionSyncBlock :id="pass.contentId" v-else-if="isType('transclusion_container')"><slot /></NotionSyncBlock>
63+
<NotionSyncPointerBlock :id="pass.contentId" v-else-if="isType('transclusion_reference')" v-bind="pass"></NotionSyncPointerBlock>
64+
<NotionTweet :id="pass.contentId" v-else-if="isType('tweet')" v-bind="pass"></NotionTweet>
65+
<hr :id="pass.contentId" v-else-if="isType('divider')" class="notion-hr" />
6666
</template>

0 commit comments

Comments
 (0)