add todos

This commit is contained in:
Jacob Overgaard
2022-11-09 13:26:47 +01:00
parent 5705fcc685
commit cf73dc1da1
2 changed files with 15 additions and 16 deletions

View File

@@ -7,12 +7,12 @@ import { createExtensionElement } from '@umbraco-cms/extensions-api';
import { umbExtensionsRegistry } from '@umbraco-cms/extensions-registry';
import { UmbContextConsumerMixin } from '@umbraco-cms/context-api';
import type { ManifestPackageView, PackageInstalled } from '@umbraco-cms/models';
import type { ManifestPackageView } from '@umbraco-cms/models';
@customElement('umb-packages-installed-item')
export class UmbPackagesInstalledItem extends UmbContextConsumerMixin(LitElement) {
@property({ type: Object })
package!: PackageInstalled;
package!: any; // TODO: Use real type
@state()
private _packageView?: ManifestPackageView;

View File

@@ -1,15 +1,13 @@
import { html, LitElement, nothing } from 'lit';
import { customElement, state } from 'lit/decorators.js';
import { repeat } from 'lit/directives/repeat.js';
import { getPackagesInstalled } from '@umbraco-cms/backend-api';
import type { PackageInstalled } from '@umbraco-cms/models';
import './packages-installed-item.element';
@customElement('umb-packages-installed-overview')
export class UmbPackagesInstalledOverviewElement extends LitElement {
@state()
private _installedPackages: PackageInstalled[] = [];
private _installedPackages: any[] = []; // TODO: Use real type
@state()
private _errorMessage = '';
@@ -24,17 +22,18 @@ export class UmbPackagesInstalledOverviewElement extends LitElement {
private async _loadInstalledPackages() {
this._errorMessage = '';
try {
const {
data: { packages },
} = await getPackagesInstalled({});
this._installedPackages = packages;
} catch (e) {
if (e instanceof getPackagesInstalled.Error) {
const error = e.getActualType();
this._errorMessage = error.data.detail ?? 'An error occurred while loading the installed packages';
}
}
// TODO: Implement when API is ready
// try {
// const {
// data: { packages },
// } = await getPackagesInstalled({});
// this._installedPackages = packages;
// } catch (e) {
// if (e instanceof getPackagesInstalled.Error) {
// const error = e.getActualType();
// this._errorMessage = error.data.detail ?? 'An error occurred while loading the installed packages';
// }
// }
}
render() {