SourceEditor.vue 922 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <template>
  2. <div class="editor">
  3. <source-tab-form class="left" :config="config" />
  4. <tool-bar />
  5. <source-tab-tools class="right" />
  6. </div>
  7. </template>
  8. <script setup lang="ts">
  9. import bookSourceConfig from '@/config/bookSourceEditConfig'
  10. import rssSourceConfig from '@/config/rssSourceEditConfig'
  11. import '@/assets/sourceeditor.css'
  12. import { useDark } from '@vueuse/core'
  13. import type { SourceConfig } from '@/config/sourceConfig'
  14. useDark()
  15. let config: SourceConfig
  16. if (/bookSource/i.test(location.href)) {
  17. config = bookSourceConfig as SourceConfig
  18. document.title = '书源管理'
  19. } else {
  20. config = rssSourceConfig as SourceConfig
  21. document.title = '订阅源管理'
  22. }
  23. </script>
  24. <style lang="scss" scoped>
  25. .editor {
  26. display: flex;
  27. height: 100vh;
  28. overflow: hidden;
  29. .left {
  30. flex: 1;
  31. margin-left: 20px;
  32. }
  33. .right {
  34. flex: 1;
  35. width: 360px;
  36. margin-right: 20px;
  37. }
  38. }
  39. </style>