やっぱりmfmを先に表示する
This commit is contained in:
parent
9cac5aa884
commit
7650310fb1
|
@ -3374,3 +3374,6 @@ _qr:
|
||||||
stopQr: "コードリーダーを停止"
|
stopQr: "コードリーダーを停止"
|
||||||
noQrCodeFound: "QRコードが見つかりません"
|
noQrCodeFound: "QRコードが見つかりません"
|
||||||
scanFile: "端末の画像をスキャン"
|
scanFile: "端末の画像をスキャン"
|
||||||
|
urls: "URL"
|
||||||
|
raw: "生データ"
|
||||||
|
mfm: "MFM"
|
||||||
|
|
|
@ -5,31 +5,27 @@
|
||||||
<MkTabs
|
<MkTabs
|
||||||
v-model:tab="tab"
|
v-model:tab="tab"
|
||||||
:tabs="[
|
:tabs="[
|
||||||
...(urls.length > 0 ? [{
|
|
||||||
key: 'urls',
|
|
||||||
title: 'URLs',
|
|
||||||
}] : []),
|
|
||||||
{
|
|
||||||
key: 'raw',
|
|
||||||
title: 'Raw',
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
key: 'mfm',
|
key: 'mfm',
|
||||||
title: 'MFM',
|
title: 'MFM',
|
||||||
|
icon: 'ti ti-align-left',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
key: 'raw',
|
||||||
|
title: 'Raw',
|
||||||
|
icon: 'ti ti-code',
|
||||||
},
|
},
|
||||||
]"
|
]"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<div v-show="tab === 'urls'" class="_spacer _gaps">
|
<div v-show="tab === 'mfm'" class="_spacer">
|
||||||
|
<Mfm :text="data" :nyaize="false"/>
|
||||||
<MkUrlPreview v-for="url in urls" :key="url" :url="url" :compact="true" :detail="false"/>
|
<MkUrlPreview v-for="url in urls" :key="url" :url="url" :compact="true" :detail="false"/>
|
||||||
</div>
|
</div>
|
||||||
<div v-show="tab === 'raw'" class="_spacer" style="--MI_SPACER-min: 14px; --MI_SPACER-max: 22px;">
|
<div v-show="tab === 'raw'" class="_spacer" style="--MI_SPACER-min: 14px; --MI_SPACER-max: 22px;">
|
||||||
<MkCode :code="data" lang="text"/>
|
<MkCode :code="data" lang="text"/>
|
||||||
</div>
|
</div>
|
||||||
<div v-show="tab === 'mfm'" class="_spacer">
|
|
||||||
<Mfm :text="data" :nyaize="false"/>
|
|
||||||
</div>
|
|
||||||
</MkFolder>
|
</MkFolder>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -48,5 +44,5 @@ const props = defineProps<{
|
||||||
|
|
||||||
const parsed = computed(() => mfm.parse(props.data));
|
const parsed = computed(() => mfm.parse(props.data));
|
||||||
const urls = computed(() => extractUrlFromMfm(parsed.value));
|
const urls = computed(() => extractUrlFromMfm(parsed.value));
|
||||||
const tab = ref<'urls' | 'mfm' | 'raw'>(urls.value.length > 0 ? 'urls' : 'mfm');
|
const tab = ref<'mfm' | 'raw'>('mfm');
|
||||||
</script>
|
</script>
|
||||||
|
|
Loading…
Reference in New Issue