2023-06-27 15:53:29 +08:00
|
|
|
<script setup>
|
2023-07-02 03:25:57 +08:00
|
|
|
import ConnectionDialog from './components/dialogs/ConnectionDialog.vue'
|
2023-06-27 15:53:29 +08:00
|
|
|
import NewKeyDialog from './components/dialogs/NewKeyDialog.vue'
|
|
|
|
import PreferencesDialog from './components/dialogs/PreferencesDialog.vue'
|
|
|
|
import RenameKeyDialog from './components/dialogs/RenameKeyDialog.vue'
|
|
|
|
import SetTtlDialog from './components/dialogs/SetTtlDialog.vue'
|
|
|
|
import hljs from 'highlight.js/lib/core'
|
|
|
|
import json from 'highlight.js/lib/languages/json'
|
|
|
|
import plaintext from 'highlight.js/lib/languages/plaintext'
|
|
|
|
import AddFieldsDialog from './components/dialogs/AddFieldsDialog.vue'
|
2023-06-28 00:47:44 +08:00
|
|
|
import AppContent from './AppContent.vue'
|
2023-07-02 16:52:07 +08:00
|
|
|
import GroupDialog from './components/dialogs/GroupDialog.vue'
|
2023-07-06 01:22:14 +08:00
|
|
|
import DeleteKeyDialog from './components/dialogs/DeleteKeyDialog.vue'
|
2023-06-27 15:53:29 +08:00
|
|
|
|
|
|
|
hljs.registerLanguage('json', json)
|
|
|
|
hljs.registerLanguage('plaintext', plaintext)
|
|
|
|
|
|
|
|
const themeOverrides = {
|
|
|
|
common: {
|
|
|
|
// primaryColor: '#409EFF',
|
|
|
|
borderRadius: '4px',
|
|
|
|
borderRadiusSmall: '3px',
|
|
|
|
fontFamily: `"Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto",
|
|
|
|
"Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue"`,
|
|
|
|
lineHeight: 1.5,
|
|
|
|
},
|
|
|
|
Tag: {
|
|
|
|
// borderRadius: '3px'
|
|
|
|
},
|
2023-06-28 00:47:44 +08:00
|
|
|
Tabs: {
|
|
|
|
tabGapSmallCard: '1px',
|
|
|
|
tabGapMediumCard: '1px',
|
|
|
|
tabGapLargeCard: '1px',
|
|
|
|
},
|
2023-06-27 15:53:29 +08:00
|
|
|
}
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<template>
|
|
|
|
<n-config-provider :hljs="hljs" :inline-theme-disabled="true" :theme-overrides="themeOverrides" class="fill-height">
|
|
|
|
<n-message-provider>
|
|
|
|
<n-dialog-provider>
|
2023-06-28 00:47:44 +08:00
|
|
|
<app-content />
|
2023-06-27 15:53:29 +08:00
|
|
|
|
|
|
|
<!-- top modal dialogs -->
|
2023-07-02 03:25:57 +08:00
|
|
|
<connection-dialog />
|
2023-07-02 16:52:07 +08:00
|
|
|
<group-dialog />
|
2023-06-27 15:53:29 +08:00
|
|
|
<new-key-dialog />
|
|
|
|
<add-fields-dialog />
|
|
|
|
<rename-key-dialog />
|
2023-07-06 01:22:14 +08:00
|
|
|
<delete-key-dialog />
|
2023-06-27 15:53:29 +08:00
|
|
|
<set-ttl-dialog />
|
|
|
|
<preferences-dialog />
|
|
|
|
</n-dialog-provider>
|
|
|
|
</n-message-provider>
|
|
|
|
</n-config-provider>
|
|
|
|
</template>
|
|
|
|
|
2023-06-28 00:47:44 +08:00
|
|
|
<style lang="scss"></style>
|