docs: add hide code btn in the bottom for code box (#6917)

pull/6921/head
Konv Suu 2023-09-01 09:35:37 +08:00 committed by GitHub
parent 089548ed74
commit 46be19531d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 24 additions and 1 deletions

View File

@ -82,6 +82,22 @@
<slot v-if="type === 'TS'" name="htmlCode" /> <slot v-if="type === 'TS'" name="htmlCode" />
<slot v-else name="jsVersionHtml" /> <slot v-else name="jsVersionHtml" />
</div> </div>
<div class="code-box-actions code-box-actions-bottom">
<a-tooltip :title="$t(`app.demo.code.hide`)">
<span class="code-expand-icon code-box-code-action">
<img
alt="expand code"
:src="
theme === 'dark'
? 'https://gw.alipayobjects.com/zos/antfincdn/CjZPwcKUG3/OpROPHYqWmrMDBFMZtKF.svg'
: 'https://gw.alipayobjects.com/zos/antfincdn/4zAaozCvUH/unexpand.svg'
"
:class="'code-expand-icon-show'"
@click="handleCodeExpand($event, sectionId)"
/>
</span>
</a-tooltip>
</div>
</section> </section>
</section> </section>
</template> </template>
@ -164,11 +180,17 @@ export default defineComponent({
).trim() ).trim()
: '', : '',
); );
const handleCodeExpand = () => { const handleCodeExpand = (_, sectionId?) => {
if (globalConfig.blocked.value) { if (globalConfig.blocked.value) {
warning(); warning();
return; return;
} }
if (sectionId) {
const element = document.getElementById(sectionId);
if (element) {
element.scrollIntoView();
}
}
codeExpand.value = !codeExpand.value; codeExpand.value = !codeExpand.value;
}; };
const handleCodeCopied = () => { const handleCodeCopied = () => {

View File

@ -2,6 +2,7 @@ html {
&.rtl { &.rtl {
direction: rtl; direction: rtl;
} }
scroll-behavior: smooth;
} }
body { body {