use mock data
This commit is contained in:
@@ -1,4 +1,6 @@
|
|||||||
import { Language } from '@umbraco-cms/backend-api';
|
import { Language, LanguageResource } from '@umbraco-cms/backend-api';
|
||||||
|
import { UmbLitElement } from '@umbraco-cms/element';
|
||||||
|
import { tryExecuteAndNotify } from '@umbraco-cms/resources';
|
||||||
import { UUITextStyles } from '@umbraco-ui/uui-css';
|
import { UUITextStyles } from '@umbraco-ui/uui-css';
|
||||||
import { css, html, LitElement } from 'lit';
|
import { css, html, LitElement } from 'lit';
|
||||||
import { customElement, state } from 'lit/decorators.js';
|
import { customElement, state } from 'lit/decorators.js';
|
||||||
@@ -14,7 +16,7 @@ import '../language/language-workspace.element';
|
|||||||
import './language-root-table-delete-column-layout.element';
|
import './language-root-table-delete-column-layout.element';
|
||||||
|
|
||||||
@customElement('umb-language-root-workspace')
|
@customElement('umb-language-root-workspace')
|
||||||
export class UmbLanguageRootWorkspaceElement extends LitElement {
|
export class UmbLanguageRootWorkspaceElement extends UmbLitElement {
|
||||||
static styles = [
|
static styles = [
|
||||||
UUITextStyles,
|
UUITextStyles,
|
||||||
css`
|
css`
|
||||||
@@ -109,13 +111,22 @@ export class UmbLanguageRootWorkspaceElement extends LitElement {
|
|||||||
constructor() {
|
constructor() {
|
||||||
super();
|
super();
|
||||||
|
|
||||||
this._createTableItems(this._languages);
|
this._getLanguageData();
|
||||||
|
}
|
||||||
|
|
||||||
|
private async _getLanguageData() {
|
||||||
|
const { data } = await tryExecuteAndNotify(this, LanguageResource.getLanguage({ skip: 0, take: 10 }));
|
||||||
|
if (data) {
|
||||||
|
this._languages = data.items;
|
||||||
|
this._createTableItems(this._languages);
|
||||||
|
console.log('LANGS', this._languages);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private _createTableItems(languages: Array<Language>) {
|
private _createTableItems(languages: Array<Language>) {
|
||||||
this._tableItems = languages.map((language) => {
|
this._tableItems = languages.map((language) => {
|
||||||
return {
|
return {
|
||||||
key: language.id,
|
key: language.id?.toString() ?? '',
|
||||||
icon: 'umb:globe',
|
icon: 'umb:globe',
|
||||||
data: [
|
data: [
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user