|
|
@ -34,9 +34,11 @@ button.copy:hover { |
|
|
|
</style> |
|
|
|
</style> |
|
|
|
|
|
|
|
|
|
|
|
<script setup lang="ts"> |
|
|
|
<script setup lang="ts"> |
|
|
|
|
|
|
|
import { useStateStore } from "@/stores/stateStore"; |
|
|
|
import { nextTick, ref, watch } from "vue" |
|
|
|
import { nextTick, ref, watch } from "vue" |
|
|
|
|
|
|
|
|
|
|
|
const bootstrap = useNuxtApp().$bootstrap; |
|
|
|
const bootstrap = useNuxtApp().$bootstrap; |
|
|
|
|
|
|
|
const store = useStateStore(); |
|
|
|
|
|
|
|
|
|
|
|
defineProps({ |
|
|
|
defineProps({ |
|
|
|
code: { |
|
|
|
code: { |
|
|
@ -89,6 +91,7 @@ watch(copied, (newValue, oldValue) => { |
|
|
|
if (newValue) { |
|
|
|
if (newValue) { |
|
|
|
// Ensure the DOM is updated before executing |
|
|
|
// Ensure the DOM is updated before executing |
|
|
|
nextTick(() => { |
|
|
|
nextTick(() => { |
|
|
|
|
|
|
|
store.initBootstrap(); |
|
|
|
// @ts-ignore |
|
|
|
// @ts-ignore |
|
|
|
stickyTooltip.value = new bootstrap.Tooltip(stickyTooltipElement.value, { trigger: "manual" }); |
|
|
|
stickyTooltip.value = new bootstrap.Tooltip(stickyTooltipElement.value, { trigger: "manual" }); |
|
|
|
stickyTooltip.value.show(); |
|
|
|
stickyTooltip.value.show(); |
|
|
|