(add) scratchpad: MkStickyContainer
This commit is contained in:
parent
868df8a82a
commit
a001aa7e3f
|
|
@ -4,34 +4,38 @@ SPDX-License-Identifier: AGPL-3.0-only
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<MkSpacer :contentMax="800">
|
<MkStickyContainer>
|
||||||
<div :class="$style.root">
|
<template #header><MkPageHeader/></template>
|
||||||
<div class="_gaps_s">
|
|
||||||
<div :class="$style.editor" class="_panel">
|
<MkSpacer :contentMax="800">
|
||||||
<MkCodeEditor v-model="code" lang="aiscript"/>
|
<div :class="$style.root">
|
||||||
|
<div class="_gaps_s">
|
||||||
|
<div :class="$style.editor" class="_panel">
|
||||||
|
<MkCodeEditor v-model="code" lang="aiscript"/>
|
||||||
|
</div>
|
||||||
|
<MkButton primary @click="run()"><i class="ti ti-player-play"></i></MkButton>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<MkContainer v-if="root && components.length > 1" :key="uiKey" :foldable="true">
|
||||||
|
<template #header>UI</template>
|
||||||
|
<div :class="$style.ui">
|
||||||
|
<MkAsUi :component="root" :components="components" size="small"/>
|
||||||
|
</div>
|
||||||
|
</MkContainer>
|
||||||
|
|
||||||
|
<MkContainer :foldable="true" class="">
|
||||||
|
<template #header>{{ i18n.ts.output }}</template>
|
||||||
|
<div :class="$style.logs">
|
||||||
|
<div v-for="log in logs" :key="log.id" class="log" :class="{ print: log.print }">{{ log.text }}</div>
|
||||||
|
</div>
|
||||||
|
</MkContainer>
|
||||||
|
|
||||||
|
<div class="">
|
||||||
|
{{ i18n.ts.scratchpadDescription }}
|
||||||
</div>
|
</div>
|
||||||
<MkButton primary @click="run()"><i class="ti ti-player-play"></i></MkButton>
|
|
||||||
</div>
|
</div>
|
||||||
|
</MkSpacer>
|
||||||
<MkContainer v-if="root && components.length > 1" :key="uiKey" :foldable="true">
|
</MkStickyContainer>
|
||||||
<template #header>UI</template>
|
|
||||||
<div :class="$style.ui">
|
|
||||||
<MkAsUi :component="root" :components="components" size="small"/>
|
|
||||||
</div>
|
|
||||||
</MkContainer>
|
|
||||||
|
|
||||||
<MkContainer :foldable="true" class="">
|
|
||||||
<template #header>{{ i18n.ts.output }}</template>
|
|
||||||
<div :class="$style.logs">
|
|
||||||
<div v-for="log in logs" :key="log.id" class="log" :class="{ print: log.print }">{{ log.text }}</div>
|
|
||||||
</div>
|
|
||||||
</MkContainer>
|
|
||||||
|
|
||||||
<div class="">
|
|
||||||
{{ i18n.ts.scratchpadDescription }}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</MkSpacer>
|
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue