feat: show empty Upgrade dialog
This commit is contained in:
parent
97ea78f999
commit
c9bb5a660c
2 changed files with 22 additions and 2 deletions
|
|
@ -83,8 +83,11 @@
|
||||||
</q-card-section>
|
</q-card-section>
|
||||||
<q-separator></q-separator>
|
<q-separator></q-separator>
|
||||||
<q-card-actions>
|
<q-card-actions>
|
||||||
<div class="col-6">
|
<div class="col-10">
|
||||||
<div v-if="extension.isInstalled">
|
<div v-if="extension.isInstalled">
|
||||||
|
<q-btn @click="showUpgrade(extension)" flat color="primary">
|
||||||
|
Upgrade</q-btn
|
||||||
|
>
|
||||||
<q-btn @click="showUninstall(extension)" flat color="grey-5">
|
<q-btn @click="showUninstall(extension)" flat color="grey-5">
|
||||||
Uninstall</q-btn
|
Uninstall</q-btn
|
||||||
>
|
>
|
||||||
|
|
@ -112,7 +115,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-6">
|
<div class="col-2">
|
||||||
<div class="float-right">
|
<div class="float-right">
|
||||||
<small v-text="extension.stars"> </small>
|
<small v-text="extension.stars"> </small>
|
||||||
<q-rating
|
<q-rating
|
||||||
|
|
@ -148,6 +151,16 @@
|
||||||
</q-card>
|
</q-card>
|
||||||
</q-dialog>
|
</q-dialog>
|
||||||
|
|
||||||
|
<q-dialog v-model="showUpgradeDialog">
|
||||||
|
<q-card class="q-pa-lg">
|
||||||
|
<h6 class="q-my-md text-primary">Upgrade</h6>
|
||||||
|
|
||||||
|
<div class="row q-mt-lg">
|
||||||
|
<q-btn v-close-popup flat color="grey" class="q-ml-auto">Close</q-btn>
|
||||||
|
</div>
|
||||||
|
</q-card>
|
||||||
|
</q-dialog>
|
||||||
|
|
||||||
{%raw%}
|
{%raw%}
|
||||||
<q-dialog v-model="showDetailsDialog">
|
<q-dialog v-model="showDetailsDialog">
|
||||||
<q-card v-if="selectedExtension" class="q-pa-lg">
|
<q-card v-if="selectedExtension" class="q-pa-lg">
|
||||||
|
|
@ -174,6 +187,7 @@
|
||||||
showOnlyInstalledExtensions: false,
|
showOnlyInstalledExtensions: false,
|
||||||
filteredExtensions: null,
|
filteredExtensions: null,
|
||||||
showUninstallDialog: false,
|
showUninstallDialog: false,
|
||||||
|
showUpgradeDialog: false,
|
||||||
showDetailsDialog: false,
|
showDetailsDialog: false,
|
||||||
selectedExtension: null,
|
selectedExtension: null,
|
||||||
maxStars: 0
|
maxStars: 0
|
||||||
|
|
@ -260,6 +274,11 @@
|
||||||
this.showUninstallDialog = true
|
this.showUninstallDialog = true
|
||||||
},
|
},
|
||||||
|
|
||||||
|
showUpgrade: function (extension) {
|
||||||
|
this.selectedExtension = extension
|
||||||
|
this.showUpgradeDialog = true
|
||||||
|
},
|
||||||
|
|
||||||
showExtensionDetails: function (extension) {
|
showExtensionDetails: function (extension) {
|
||||||
this.selectedExtension = extension
|
this.selectedExtension = extension
|
||||||
this.showDetailsDialog = true
|
this.showDetailsDialog = true
|
||||||
|
|
|
||||||
|
|
@ -104,6 +104,7 @@ async def extensions_install(
|
||||||
"id": ext.id,
|
"id": ext.id,
|
||||||
"name": ext.name,
|
"name": ext.name,
|
||||||
"hash": ext.hash,
|
"hash": ext.hash,
|
||||||
|
"version": ext.version,
|
||||||
"icon": ext.icon,
|
"icon": ext.icon,
|
||||||
"iconUrl": ext.icon_url,
|
"iconUrl": ext.icon_url,
|
||||||
"shortDescription": ext.short_description,
|
"shortDescription": ext.short_description,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue