refactor(cloudly): consume external interfaces package
This commit is contained in:
@@ -25,7 +25,7 @@ export class CloudlyViewBackups extends DeesElement {
|
||||
.heading1=${'Backups'}
|
||||
.heading2=${'decoded in client'}
|
||||
.data=${this.data.backups}
|
||||
.displayFunction=${(itemArg: plugins.interfaces.data.ICluster) => { return { id: itemArg.id, serverAmount: itemArg.data.servers.length }; }}
|
||||
.displayFunction=${(itemArg: plugins.interfaces.data.ICluster) => { return { id: itemArg.id, serverAmount: itemArg.data.nodes.length }; }}
|
||||
.dataActions=${[
|
||||
{ name: 'add configBundle', iconName: 'plus', type: ['header', 'footer'], actionFunc: async () => {
|
||||
await plugins.deesCatalog.DeesModal.createAndShow({ heading: 'Add ConfigBundle', content: html`
|
||||
@@ -49,4 +49,3 @@ export class CloudlyViewBackups extends DeesElement {
|
||||
}
|
||||
|
||||
declare global { interface HTMLElementTagNameMap { 'cloudly-view-backups': CloudlyViewBackups; } }
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@ export class CloudlyViewClusters extends DeesElement {
|
||||
.displayFunction=${(itemArg: plugins.interfaces.data.ICluster) => {
|
||||
return {
|
||||
id: itemArg.id,
|
||||
serverAmount: itemArg.data.servers.length,
|
||||
serverAmount: itemArg.data.nodes.length,
|
||||
};
|
||||
}}
|
||||
.dataActions=${[
|
||||
@@ -108,4 +108,3 @@ declare global {
|
||||
'cloudly-view-clusters': CloudlyViewClusters;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ export class CloudlyViewDbs extends DeesElement {
|
||||
.heading1=${'DBs'}
|
||||
.heading2=${'decoded in client'}
|
||||
.data=${this.data.dbs}
|
||||
.displayFunction=${(itemArg: plugins.interfaces.data.ICluster) => { return { id: itemArg.id, serverAmount: itemArg.data.servers.length }; }}
|
||||
.displayFunction=${(itemArg: plugins.interfaces.data.ICluster) => { return { id: itemArg.id, serverAmount: itemArg.data.nodes.length }; }}
|
||||
.dataActions=${[
|
||||
{ name: 'add configBundle', iconName: 'plus', type: ['header', 'footer'], actionFunc: async () => {
|
||||
await plugins.deesCatalog.DeesModal.createAndShow({ heading: 'Add ConfigBundle', content: html`
|
||||
@@ -49,4 +49,3 @@ export class CloudlyViewDbs extends DeesElement {
|
||||
}
|
||||
|
||||
declare global { interface HTMLElementTagNameMap { 'cloudly-view-dbs': CloudlyViewDbs; } }
|
||||
|
||||
|
||||
@@ -128,7 +128,7 @@ export class CloudlyViewDomains extends DeesElement {
|
||||
const form = modalArg.shadowRoot.querySelector('dees-form') as any;
|
||||
const formData = await form.gatherData();
|
||||
const tags = formData.tags ? formData.tags.split(',').map((tag: string) => tag.trim()).filter((tag: string) => tag) : [];
|
||||
await appstate.dataState.dispatchAction(appstate.updateDomainAction, { domainId: domain.id, updates: { name: formData.name, description: formData.description || undefined, status: formData.status, autoRenew: formData.autoRenew, dnssecEnabled: formData.dnssecEnabled, tags }, });
|
||||
await appstate.dataState.dispatchAction(appstate.updateDomainAction, { domainId: domain.id, domainData: { ...domain.data, name: formData.name, description: formData.description || undefined, status: formData.status, autoRenew: formData.autoRenew, dnssecEnabled: formData.dnssecEnabled, tags }, });
|
||||
await modalArg.destroy();
|
||||
}},
|
||||
{ name: 'Cancel', action: async (modalArg: any) => modalArg.destroy() },
|
||||
|
||||
@@ -33,7 +33,7 @@ export class CloudlyViewLogs extends DeesElement {
|
||||
.heading2=${'decoded in client'}
|
||||
.data=${this.data.deployments}
|
||||
.displayFunction=${(itemArg: plugins.interfaces.data.ICluster) => {
|
||||
return { id: itemArg.id, serverAmount: itemArg.data.servers.length };
|
||||
return { id: itemArg.id, serverAmount: itemArg.data.nodes.length };
|
||||
}}
|
||||
.dataActions=${[
|
||||
{ name: 'add configBundle', iconName: 'plus', type: ['header', 'footer'], actionFunc: async () => {
|
||||
@@ -58,4 +58,3 @@ export class CloudlyViewLogs extends DeesElement {
|
||||
}
|
||||
|
||||
declare global { interface HTMLElementTagNameMap { 'cloudly-view-logs': CloudlyViewLogs; } }
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@ export class CloudlyViewMails extends DeesElement {
|
||||
.heading2=${'decoded in client'}
|
||||
.data=${this.data.deployments}
|
||||
.displayFunction=${(itemArg: plugins.interfaces.data.ICluster) => {
|
||||
return { id: itemArg.id, serverAmount: itemArg.data.servers.length };
|
||||
return { id: itemArg.id, serverAmount: itemArg.data.nodes.length };
|
||||
}}
|
||||
.dataActions=${[
|
||||
{ name: 'add configBundle', iconName: 'plus', type: ['header', 'footer'], actionFunc: async () => {
|
||||
@@ -58,4 +58,3 @@ export class CloudlyViewMails extends DeesElement {
|
||||
}
|
||||
|
||||
declare global { interface HTMLElementTagNameMap { 'cloudly-view-mails': CloudlyViewMails; } }
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ export class CloudlyViewS3 extends DeesElement {
|
||||
.heading1=${'S3'}
|
||||
.heading2=${'decoded in client'}
|
||||
.data=${this.data.s3}
|
||||
.displayFunction=${(itemArg: plugins.interfaces.data.ICluster) => { return { id: itemArg.id, serverAmount: itemArg.data.servers.length }; }}
|
||||
.displayFunction=${(itemArg: plugins.interfaces.data.ICluster) => { return { id: itemArg.id, serverAmount: itemArg.data.nodes.length }; }}
|
||||
.dataActions=${[
|
||||
{ name: 'add configBundle', iconName: 'plus', type: ['header', 'footer'], actionFunc: async () => {
|
||||
await plugins.deesCatalog.DeesModal.createAndShow({ heading: 'Add ConfigBundle', content: html`
|
||||
@@ -49,4 +49,3 @@ export class CloudlyViewS3 extends DeesElement {
|
||||
}
|
||||
|
||||
declare global { interface HTMLElementTagNameMap { 'cloudly-view-s3': CloudlyViewS3; } }
|
||||
|
||||
|
||||
@@ -117,6 +117,7 @@ export class CloudlyViewServices extends DeesElement {
|
||||
antiAffinity: formData.antiAffinity,
|
||||
imageId: formData.imageId,
|
||||
imageVersion: formData.imageVersion,
|
||||
secretBundleId: '',
|
||||
scaleFactor: parseInt(formData.scaleFactor),
|
||||
balancingStrategy: formData.balancingStrategy,
|
||||
ports: { web: parseInt(formData.webPort) },
|
||||
@@ -222,4 +223,3 @@ declare global {
|
||||
'cloudly-view-services': CloudlyViewServices;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user