add todos
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user