Refactor component layouts

This commit is contained in:
Joshua Boniface 2025-03-02 01:30:59 -05:00
parent 526e6f4a36
commit 26a2d23798
15 changed files with 25 additions and 22 deletions

View File

@ -71,7 +71,7 @@
<script setup>
import { ref, computed, onMounted, onUnmounted } from 'vue';
import ConfigPanel from './components/ConfigPanel.vue';
import ConfigPanel from './components/general/ConfigPanel.vue';
import { useApiStore } from './stores/api';
const api = useApiStore();

View File

@ -25,6 +25,7 @@ import { computed } from 'vue';
import { Line } from 'vue-chartjs';
import { Chart as ChartJS, CategoryScale, LinearScale, PointElement, LineElement, Title, Tooltip, Legend, Filler } from 'chart.js';
import annotationPlugin from 'chartjs-plugin-annotation';
import ValueCard from '../general/ValueCard.vue';
// Register Chart.js components
ChartJS.register(

View File

@ -82,6 +82,7 @@ import {
Tooltip,
Legend
} from 'chart.js';
import ValueCard from '../general/ValueCard.vue';
// Register Chart.js components
ChartJS.register(

View File

@ -202,12 +202,12 @@
<script setup>
// Import all the same components and functions from the original Nodes.vue
import { ref, computed, onMounted, watch, nextTick, onUnmounted } from 'vue';
import CPUChart from './charts/CPUChart.vue';
import MemoryChart from './charts/MemoryChart.vue';
import StorageChart from './charts/StorageChart.vue';
import HealthChart from './charts/HealthChart.vue';
import ValueCard from './ValueCard.vue';
import CollapsibleSection from './CollapsibleSection.vue';
import CPUChart from '../../charts/CPUChart.vue';
import MemoryChart from '../../charts/MemoryChart.vue';
import StorageChart from '../../charts/StorageChart.vue';
import HealthChart from '../../charts/HealthChart.vue';
import ValueCard from '../../general/ValueCard.vue';
import CollapsibleSection from '../../general/CollapsibleSection.vue';
// Move all the props, refs, computed properties, and functions from Nodes.vue
const props = defineProps({

View File

@ -38,6 +38,7 @@
<script setup>
import { ref } from 'vue';
import ValueCard from '../../general/ValueCard.vue';
const props = defineProps({
nodeData: {

View File

@ -194,12 +194,12 @@ import {
Filler
} from 'chart.js';
import annotationPlugin from 'chartjs-plugin-annotation';
import CPUChart from './charts/CPUChart.vue';
import MemoryChart from './charts/MemoryChart.vue';
import StorageChart from './charts/StorageChart.vue';
import HealthChart from './charts/HealthChart.vue';
import ValueCard from './ValueCard.vue';
import CollapsibleSection from './CollapsibleSection.vue';
import CPUChart from '../../charts/CPUChart.vue';
import MemoryChart from '../../charts/MemoryChart.vue';
import StorageChart from '../../charts/StorageChart.vue';
import HealthChart from '../../charts/HealthChart.vue';
import ValueCard from '../../general/ValueCard.vue';
import CollapsibleSection from '../../general/CollapsibleSection.vue';
// Register Chart.js components
ChartJS.register(

View File

@ -73,8 +73,8 @@
<script setup>
import { ref } from 'vue';
import CollapsibleSection from './CollapsibleSection.vue';
import ValueCard from './ValueCard.vue';
import CollapsibleSection from '../../general/CollapsibleSection.vue';
import ValueCard from '../../general/ValueCard.vue';
const props = defineProps({
vm: {

View File

@ -128,7 +128,7 @@
import { ref, computed, onMounted, onUnmounted, watch, nextTick } from 'vue';
import { useRouter, useRoute } from 'vue-router';
import VMDetail from './VMDetail.vue';
import CollapsibleSection from './CollapsibleSection.vue';
import CollapsibleSection from '../../general/CollapsibleSection.vue';
const router = useRouter();
const route = useRoute();

View File

@ -10,8 +10,8 @@
</template>
<script setup>
import PageTitle from '../components/PageTitle.vue';
import NodeOverview from '../components/NodeOverview.vue';
import PageTitle from '../components/general/PageTitle.vue';
import NodeOverview from '../components/pages/nodes/NodeOverview.vue';
defineProps({
nodeData: {

View File

@ -9,8 +9,8 @@
</template>
<script setup>
import ClusterOverview from '../components/ClusterOverview.vue';
import PageTitle from '../components/PageTitle.vue';
import ClusterOverview from '../components/pages/overview/ClusterOverview.vue';
import PageTitle from '../components/general/PageTitle.vue';
defineProps({
clusterData: {

View File

@ -10,8 +10,8 @@
</template>
<script setup>
import PageTitle from '../components/PageTitle.vue';
import VMOverview from '../components/VMOverview.vue';
import PageTitle from '../components/general/PageTitle.vue';
import VMOverview from '../components/pages/vms/VMOverview.vue';
const props = defineProps({
vmData: {