feat(install): added basis install process

Now it is able to install apps from the render process and properly display logs on the app detial page.
This commit is contained in:
Elysia
2026-01-25 22:30:39 +08:00
parent 22435a5e1b
commit 50fb1a0065
15 changed files with 318 additions and 69 deletions

View File

@@ -21,7 +21,7 @@
<script setup>
import { computed, defineProps, defineEmits, onMounted, onBeforeUnmount, ref, watch } from 'vue';
import { APM_STORE_ARCHITECTURE, APM_STORE_BASE_URL } from '../global/StoreConfig';
import { APM_STORE_ARCHITECTURE, APM_STORE_BASE_URL } from '../global/storeConfig';
const props = defineProps({
app: {

View File

@@ -81,7 +81,7 @@
<script setup>
import { computed, defineProps, defineEmits } from 'vue';
import { APM_STORE_ARCHITECTURE, APM_STORE_BASE_URL } from '../global/StoreConfig';
import { APM_STORE_ARCHITECTURE, APM_STORE_BASE_URL } from '../global/storeConfig';
const props = defineProps({
show: {

View File

@@ -120,7 +120,7 @@ const emit = defineEmits([
'show-detail'
]);
const isExpanded = ref(true);
const isExpanded = ref(false);
const activeDownloads = computed(() => {
return props.downloads.filter(d =>
@@ -187,6 +187,7 @@ const showDownloadDetail = (download) => {
.queue-header:hover {
background: var(--glass);
border-radius: 12px 12px 0 0;
}
.queue-info {