import { OldGeneratedCatalogBaseCardDataAppConnection } from './old-generated-catalog-base.card.app.connection.js';
|
import { CardDataService } from './card.data.service.js';
|
import { CardFetchMethod, FilterSelectionStrategy, CardContainerUpdate } from './card-container-definitions.js';
|
import './card-container-events.js';
|
import { CardDataUpdateEvent } from './card-data-service-update-events.js';
|
import { ManuProgService } from './manu-prog.service.js';
|
import { U as UtilService } from './modal.component-7c440789.js';
|
import { DimensionHelper } from './dimension-helper.class.js';
|
import './base.card.app.connection.js';
|
import './catalog.service.js';
|
import './query-assigned-elements-fea1f631.js';
|
import './custom-element-30fc6381.js';
|
import './base.component-813fc7cf.js';
|
import '@dh-software/furnview-icons';
|
import './class-map-a0fb5d87.js';
|
import './event.handler.model.js';
|
import './loading.component.js';
|
import './dimmer.component.js';
|
import './query-1c86d710.js';
|
import './dot-flashing-loader.component.js';
|
import './rotating-dots-loader.component.js';
|
import './key-frame-effect.service.js';
|
import './toolbar.component.js';
|
import './toggle-toolbar.component.js';
|
import './style.helper.js';
|
import './image.service.js';
|
import './svg-icon.component.js';
|
import './popup.component.js';
|
import './popup-closer.component.js';
|
import './hr-item.component.js';
|
import './hr-list.component.js';
|
import './query-all-828de4b2.js';
|
import './hr-theme.model.js';
|
import './configurator.form.component.js';
|
import './configurator.form.base.element.component.js';
|
import './scene-helper.service.js';
|
import './async.base.component.js';
|
import './card-container-settings.js';
|
import './card-container-states.js';
|
import './card-container-additional-data.js';
|
import './card-containers-shared-data.js';
|
import './input.mask.component.js';
|
import './mask.component.js';
|
import './information.mask.component.js';
|
import './open-cloud-id.mask.component.js';
|
import './share-link-per-mail.component.js';
|
import './request-appointment.component.js';
|
import './prog-property.model.js';
|
import './interface.js';
|
import './reset.mask.component.js';
|
import './configuration.service.js';
|
import './step-based.mask.component.js';
|
import './container-mask.component.js';
|
import './messageNoCalc.mask.component.js';
|
import './button.component.js';
|
import './iwoFurn.mask.component.js';
|
import './input.component.js';
|
import './base-input.js';
|
import './save-dialog.mask.component.js';
|
import './cloud-id.service.js';
|
import './send-offer-request-mask.component.js';
|
import './file-upload-mask.component.js';
|
import './label.component.js';
|
import './sass.default-1ca9b57f.js';
|
import './accordion.component.js';
|
import './accordion-item.component.js';
|
import './accordion-layer.component.js';
|
import './slider.component.js';
|
import './equipment-list.component.js';
|
import './state-7ee0cf4f.js';
|
import './confirming-button.component.js';
|
import './fitting-item.component.js';
|
import './proptrans-item.component.js';
|
import './shoppingcart-item.component.js';
|
import './prog-context.model.js';
|
import './step-child.component.js';
|
import './clock.controller.js';
|
|
var __async = (__this, __arguments, generator) => {
|
return new Promise((resolve, reject) => {
|
var fulfilled = (value) => {
|
try {
|
step(generator.next(value));
|
} catch (e) {
|
reject(e);
|
}
|
};
|
var rejected = (value) => {
|
try {
|
step(generator.throw(value));
|
} catch (e) {
|
reject(e);
|
}
|
};
|
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
|
step((generator = generator.apply(__this, __arguments)).next());
|
});
|
};
|
class ArticleDimension {
|
constructor(article, dimension) {
|
this.dimension = "";
|
this.article = void 0;
|
this.value = 0;
|
this.order = 0;
|
this.others = void 0;
|
this.DetermineValue = (kata, dispd, mmd, dmax) => {
|
if (kata && kata.length > 0) {
|
return kata;
|
}
|
if (dispd && dispd.length > 0) {
|
return dispd;
|
}
|
if (mmd && mmd.length > 0) {
|
return mmd;
|
}
|
if (dmax && dmax.length > 0) {
|
return dmax;
|
}
|
return "";
|
};
|
this.article = article;
|
this.dimension = dimension;
|
switch (dimension) {
|
case "width":
|
this.order = DimensionHelper.DimensionsOrder.indexOf("B");
|
this.value = parseFloat(this.DetermineValue(article.kataWidth, article.Dispdx, article.MMdx, article.dxma));
|
break;
|
case "depth":
|
this.order = DimensionHelper.DimensionsOrder.indexOf("T");
|
this.value = parseFloat(this.DetermineValue(article.kataDepth, article.Dispdy, article.MMdy, article.dyma));
|
break;
|
case "height":
|
this.order = DimensionHelper.DimensionsOrder.indexOf("H");
|
this.value = parseFloat(this.DetermineValue(article.kataHeight, article.Dispdz, article.MMdz, article.dzma));
|
break;
|
}
|
}
|
get Value() {
|
return this.value;
|
}
|
get Order() {
|
return this.order;
|
}
|
get Article() {
|
return this.article;
|
}
|
get Others() {
|
if (this.Article == void 0)
|
return {};
|
if (this.others != void 0)
|
return this.others;
|
switch (this.dimension) {
|
case "width":
|
this.others = {
|
"depth": parseFloat(this.DetermineValue(this.Article.kataDepth, this.Article.Dispdy, this.Article.MMdy, this.Article.dyma)),
|
"height": parseFloat(this.DetermineValue(this.Article.kataHeight, this.Article.Dispdz, this.Article.MMdz, this.Article.dzma))
|
};
|
break;
|
case "depth":
|
this.others = {
|
"width": parseFloat(this.DetermineValue(this.Article.kataWidth, this.Article.Dispdx, this.Article.MMdx, this.Article.dxma)),
|
"height": parseFloat(this.DetermineValue(this.Article.kataHeight, this.Article.Dispdz, this.Article.MMdz, this.Article.dzma))
|
};
|
break;
|
case "height":
|
this.others = {
|
"depth": parseFloat(this.DetermineValue(this.Article.kataDepth, this.Article.Dispdy, this.Article.MMdy, this.Article.dyma)),
|
"width": parseFloat(this.DetermineValue(this.Article.kataWidth, this.Article.Dispdx, this.Article.MMdx, this.Article.dxma))
|
};
|
break;
|
}
|
return this.Others;
|
}
|
get OthersKeys() {
|
return Object.keys(this.Others);
|
}
|
get Dimension() {
|
return this.dimension;
|
}
|
get All() {
|
const result = this.Others;
|
result[this.dimension] = this.Value;
|
return result;
|
}
|
Equal(other) {
|
return JSON.stringify(this.All) == JSON.stringify(other.All);
|
}
|
}
|
class ArticlesByCategoriesCardAppConnection extends OldGeneratedCatalogBaseCardDataAppConnection {
|
constructor() {
|
super();
|
this.Method = CardFetchMethod.ArticlesByCategories;
|
}
|
CheckUpdate(event, eventParameters, context) {
|
return __async(this, null, function* () {
|
switch (event) {
|
case CardDataUpdateEvent.LastPOLoaded:
|
return CardContainerUpdate.FILTER;
|
case CardDataUpdateEvent.DeleteLO_after:
|
if (context.settings.Fetch.parameters["highlight-planned-articles"] == true) {
|
return CardContainerUpdate.FILTER;
|
}
|
return CardContainerUpdate.NONE;
|
default:
|
return CardContainerUpdate.NONE;
|
}
|
});
|
}
|
Fetch(context) {
|
var __superGet = (key) => super[key];
|
return __async(this, null, function* () {
|
const result = yield __superGet("Fetch").call(this, context);
|
result["img-node-prefix"] = yield CommunicationMessageService.getNodePrefix();
|
const dimensionScale = yield CommunicationMessageService.getDimensionScale();
|
if (context.settings.Fetch.parameters["highlight-planned-articles"] == true) {
|
result["planned-articles"] = yield CommunicationMessageService.getPlannedArticles();
|
}
|
result["dimension-scale"] = dimensionScale;
|
result["unit-fallback"] = dimensionScale == 1 ? "mm" : "cm";
|
context.settings.Fetch.manufacturer = context.settings.Fetch.manufacturer && context.settings.Fetch.manufacturer.length > 0 ? context.settings.Fetch.manufacturer : yield ManuProgService.getManufacturer();
|
context.settings.Fetch.program = context.settings.Fetch.program && context.settings.Fetch.program.length > 0 ? context.settings.Fetch.program : yield ManuProgService.getProgram();
|
return result;
|
});
|
}
|
Filter(unfiltered, context, active) {
|
const filtered = {
|
"img-node-prefix": unfiltered["img-node-prefix"],
|
"dimension-scale": unfiltered["dimension-scale"],
|
"unit-fallback": unfiltered["unit-fallback"],
|
"articles": new Array(),
|
"kata-pages": unfiltered["kata-pages"],
|
"kata-tree": unfiltered["kata-tree"],
|
"planned-articles": unfiltered["planned-articles"]
|
};
|
const unfilteredArticles = unfiltered["articles"];
|
if (unfilteredArticles != void 0) {
|
const filter = context.settings.Fetch.filter ? context.settings.Fetch.filter : {};
|
const categoriesToHide = context.settings.Fetch.parameters ? context.settings.Fetch.parameters["categories-to-hide"] || [] : [];
|
if (filter["level-key-filter"] && filter["level-key-filter"].length > 0) {
|
for (const article of unfilteredArticles) {
|
let includesAny = false;
|
for (const category of filter["level-key-filter"]) {
|
if (typeof category == "string") {
|
if (article.CatString.includes(category)) {
|
includesAny = true;
|
break;
|
}
|
}
|
}
|
for (const category of categoriesToHide) {
|
if (typeof category == "string") {
|
if (article.CatString.includes(category)) {
|
includesAny = false;
|
break;
|
}
|
}
|
}
|
if (includesAny) {
|
if (filtered.articles.includes(article) == false) {
|
filtered.articles.push(article);
|
}
|
}
|
}
|
} else {
|
for (const article of unfilteredArticles) {
|
let includesAny = false;
|
for (const category of categoriesToHide) {
|
if (typeof category == "string") {
|
if (article.CatString.includes(category)) {
|
includesAny = true;
|
break;
|
}
|
}
|
}
|
if (!includesAny)
|
filtered.articles.push(article);
|
}
|
}
|
}
|
if (context.settings.Fetch.filter != void 0) {
|
filtered.articles = this.FilterByButtons(context.states.SelectedFilters, filtered.articles);
|
}
|
return filtered;
|
}
|
CreateCards(filtered, context) {
|
const data = {
|
"img-node-prefix": filtered["img-node-prefix"],
|
"dimension-scale": filtered["dimension-scale"],
|
"unit-fallback": filtered["unit-fallback"],
|
"articles": filtered["articles"],
|
"planned-articles": filtered["planned-articles"]
|
};
|
const showArticleNumber = window.g_configuration.show_article_number;
|
const manufacturer = context.settings.Fetch.manufacturer;
|
const program = context.settings.Fetch.program;
|
const result = { title: "", cards: [] };
|
result.additional = {
|
articles: data.articles
|
};
|
const isHighlighted = (article) => {
|
return data["planned-articles"].some((x) => x.articlenumber === article.ArtNr);
|
};
|
const selectedFilters = context.states.SelectedFilters;
|
data.articles.forEach((article) => {
|
let highlighted = false;
|
if (context.settings.Fetch.parameters["highlight-planned-articles"] == true) {
|
highlighted = isHighlighted(article);
|
}
|
const width = new ArticleDimension(article, "width");
|
const depth = new ArticleDimension(article, "depth");
|
const height = new ArticleDimension(article, "height");
|
const dimensionsArray = [width, depth, height];
|
dimensionsArray.sort((a, b) => {
|
var _a, _b;
|
return ((_a = a.Order) != null ? _a : 99999) - ((_b = b.Order) != null ? _b : 99999);
|
});
|
result.cards.push({
|
image: { prefix: data["img-node-prefix"], file: UtilService.ncrToUTF8(article.imgName) },
|
txt: { title: showArticleNumber && article.artText && article.artText !== article.ArtNr ? article.ArtNr : "", txt: article.artText ? article.artText : article.ArtNr },
|
click: {
|
nr: article.ArtNr,
|
manufacturer,
|
program,
|
"previous-level-key": "",
|
"level-key": context.settings.Fetch["root-level"],
|
"next-level-key": ""
|
},
|
active: highlighted,
|
dimensions: context.settings.Fetch.parameters["divided-inline-dimensions"] ? [{
|
prefix: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.prefixes && context.settings.Card.settings.dimensions.prefixes.width ? context.settings.Card.settings.dimensions.prefixes.width : "",
|
dimension: dimensionsArray.map((dim) => dim.Value),
|
icon: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.icon ? context.settings.Card.settings.dimensions.icon : "",
|
src: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.src ? context.settings.Card.settings.dimensions.src : "",
|
divider: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.divider ? context.settings.Card.settings.dimensions.divider : "",
|
unit: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.unit ? context.settings.Card.settings.dimensions.unit : data["unit-fallback"],
|
decimals: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.decimals ? context.settings.Card.settings.dimensions.decimals : void 0,
|
"decimal-divider": context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions["decimal-divider"] ? context.settings.Card.settings.dimensions["decimal-divider"] : ".",
|
"prevent-zero-decimals": context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions["prevent-zero-decimals"] ? context.settings.Card.settings.dimensions["prevent-zero-decimals"] : true
|
}] : [{
|
prefix: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.prefixes && context.settings.Card.settings.dimensions.prefixes.width ? context.settings.Card.settings.dimensions.prefixes.width : "",
|
dimension: width.Value,
|
order: width.Order,
|
icon: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.icon ? context.settings.Card.settings.dimensions.icon : "",
|
src: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.src ? context.settings.Card.settings.dimensions.src : "",
|
divider: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.divider ? context.settings.Card.settings.dimensions.divider : "",
|
unit: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.unit ? context.settings.Card.settings.dimensions.unit : data["unit-fallback"],
|
decimals: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.decimals ? context.settings.Card.settings.dimensions.decimals : void 0,
|
"decimal-divider": context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions["decimal-divider"] ? context.settings.Card.settings.dimensions["decimal-divider"] : ".",
|
"prevent-zero-decimals": context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions["prevent-zero-decimals"] ? context.settings.Card.settings.dimensions["prevent-zero-decimals"] : true
|
}, {
|
prefix: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.prefixes && context.settings.Card.settings.dimensions.prefixes.depth ? context.settings.Card.settings.dimensions.prefixes.depth : "",
|
dimension: depth.Value,
|
order: depth.Order,
|
icon: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.icon ? context.settings.Card.settings.dimensions.icon : "",
|
src: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.src ? context.settings.Card.settings.dimensions.src : "",
|
divider: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.divider ? context.settings.Card.settings.dimensions.divider : "",
|
unit: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.unit ? context.settings.Card.settings.dimensions.unit : data["unit-fallback"],
|
decimals: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.decimals ? context.settings.Card.settings.dimensions.decimals : void 0,
|
"decimal-divider": context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions["decimal-divider"] ? context.settings.Card.settings.dimensions["decimal-divider"] : ".",
|
"prevent-zero-decimals": context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions["prevent-zero-decimals"] ? context.settings.Card.settings.dimensions["prevent-zero-decimals"] : true
|
}, {
|
prefix: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.prefixes && context.settings.Card.settings.dimensions.prefixes.height ? context.settings.Card.settings.dimensions.prefixes.height : "",
|
dimension: height.Value,
|
order: height.Order,
|
icon: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.icon ? context.settings.Card.settings.dimensions.icon : "",
|
src: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.src ? context.settings.Card.settings.dimensions.src : "",
|
divider: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.divider ? context.settings.Card.settings.dimensions.divider : "",
|
unit: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.unit ? context.settings.Card.settings.dimensions.unit : data["unit-fallback"],
|
decimals: context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions.decimals ? context.settings.Card.settings.dimensions.decimals : void 0,
|
"decimal-divider": context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions["decimal-divider"] ? context.settings.Card.settings.dimensions["decimal-divider"] : ".",
|
"prevent-zero-decimals": context.settings.Card.settings.dimensions && context.settings.Card.settings.dimensions["prevent-zero-decimals"] ? context.settings.Card.settings.dimensions["prevent-zero-decimals"] : true
|
}],
|
additional: {
|
"categories": article.CatString && article.CatString.length > 0 ? article.CatString.split(",") : [],
|
"selected-filters": selectedFilters
|
}
|
});
|
result.cards.forEach((card) => {
|
if (card.dimensions && card.dimensions.length > 1) {
|
card.dimensions.sort((a, b) => {
|
var _a, _b;
|
return ((_a = a.order) != null ? _a : 99999) - ((_b = b.order) != null ? _b : 99999);
|
});
|
}
|
});
|
});
|
const resultMap = new Map();
|
resultMap.set(context.settings.Fetch["root-level"], result);
|
return resultMap;
|
}
|
Click(card, context) {
|
var __superGet = (key) => super[key];
|
return __async(this, null, function* () {
|
var _a, _b, _c, _d, _e;
|
yield __superGet("Click").call(this, card, context);
|
if (card.click == void 0 || card.click.nr == void 0)
|
return;
|
let categoryIncludesAnyPlacerOnce = false;
|
if (((_a = card.additional) == null ? void 0 : _a.categories) && ((_c = (_b = context.settings.Behaviour) == null ? void 0 : _b["placer-once"]) == null ? void 0 : _c.categories)) {
|
const categories = card.additional.categories;
|
for (const category of categories) {
|
if (context.settings.Behaviour["placer-once"].categories.includes(category)) {
|
categoryIncludesAnyPlacerOnce = true;
|
break;
|
}
|
}
|
}
|
const placerOnce = ((_e = (_d = context.settings.Behaviour) == null ? void 0 : _d["placer-once"]) == null ? void 0 : _e.all) || categoryIncludesAnyPlacerOnce || false;
|
if (placerOnce) {
|
yield CommunicationMessageService.placePO({
|
manufacturer: card.click.manufacturer,
|
program: card.click.program,
|
articleNumber: card.click.nr,
|
once: placerOnce
|
});
|
} else {
|
yield CommunicationMessageService.loadArticle(card.click.manufacturer, card.click.program, card.click.nr);
|
}
|
});
|
}
|
FilterByButtons(buttonsFilter, unfilteredArticles) {
|
if (buttonsFilter && buttonsFilter.length > 0) {
|
const checkDimension = (kata, dispd, mmd, dmax, filter) => {
|
if (kata && kata.length > 0) {
|
if (parseFloat(kata) == filter) {
|
return true;
|
}
|
}
|
if (dispd && dispd.length > 0) {
|
if (parseFloat(dispd) == filter) {
|
return true;
|
}
|
}
|
if (mmd && mmd.length > 0) {
|
if (parseFloat(mmd) == filter) {
|
return true;
|
}
|
}
|
if (dmax && dmax.length > 0) {
|
if (parseFloat(dmax) == filter) {
|
return true;
|
}
|
}
|
return false;
|
};
|
const andFilter = (FilterSelectionData2, article) => {
|
if (FilterSelectionData2.filter.length > 0) {
|
const additionalParams = FilterSelectionData2["additional-params"];
|
if (additionalParams && additionalParams["filter-type"] == "dimension") {
|
let doesNotInclude2 = false;
|
for (const filter of FilterSelectionData2.filter) {
|
if (typeof filter == "number") {
|
switch (additionalParams["dimension"]) {
|
case "width":
|
if (checkDimension(article.kataWidth, article.Dispdx, article.MMdx, article.dxma, filter) == false) {
|
doesNotInclude2 = true;
|
}
|
break;
|
case "depth":
|
if (checkDimension(article.kataDepth, article.Dispdy, article.MMdy, article.dyma, filter) == false) {
|
doesNotInclude2 = true;
|
}
|
break;
|
case "height":
|
if (checkDimension(article.kataHeight, article.Dispdz, article.MMdz, article.dzma, filter) == false) {
|
doesNotInclude2 = true;
|
}
|
break;
|
}
|
}
|
}
|
return !doesNotInclude2;
|
}
|
let doesNotInclude = false;
|
for (const filter of FilterSelectionData2.filter) {
|
if (typeof filter == "string") {
|
if (article.CatString.includes(filter) == false) {
|
doesNotInclude = true;
|
}
|
}
|
}
|
return !doesNotInclude;
|
}
|
return true;
|
};
|
const orFilter = (FilterSelectionData2, article) => {
|
if (FilterSelectionData2.filter.length > 0) {
|
const additionalParams = FilterSelectionData2["additional-params"];
|
if (additionalParams && additionalParams["filter-type"] == "dimension") {
|
for (const filter of FilterSelectionData2.filter) {
|
if (typeof filter == "number") {
|
switch (additionalParams["dimension"]) {
|
case "width":
|
if (checkDimension(article.kataWidth, article.Dispdx, article.MMdx, article.dxma, filter)) {
|
return true;
|
}
|
break;
|
case "depth":
|
if (checkDimension(article.kataDepth, article.Dispdy, article.MMdy, article.dyma, filter)) {
|
return true;
|
}
|
break;
|
case "height":
|
if (checkDimension(article.kataHeight, article.Dispdz, article.MMdz, article.dzma, filter)) {
|
return true;
|
}
|
break;
|
}
|
}
|
}
|
return false;
|
}
|
for (const filter of FilterSelectionData2.filter) {
|
if (typeof filter == "string") {
|
if (article.CatString.includes(filter)) {
|
return true;
|
}
|
}
|
}
|
return false;
|
}
|
return true;
|
};
|
let filteredArticles = new Array();
|
let tempUnfilered = unfilteredArticles;
|
buttonsFilter.sort((a, b) => {
|
const left = a.priority ? a.priority : 0;
|
const right = b.priority ? b.priority : 0;
|
return right - left;
|
});
|
for (const filterEntry of buttonsFilter) {
|
switch (filterEntry.strategy) {
|
case FilterSelectionStrategy.OR:
|
tempUnfilered.forEach((article) => {
|
if (orFilter(filterEntry, article))
|
filteredArticles.push(article);
|
});
|
break;
|
case FilterSelectionStrategy.AND:
|
default:
|
tempUnfilered.forEach((article) => {
|
if (andFilter(filterEntry, article))
|
filteredArticles.push(article);
|
});
|
break;
|
}
|
tempUnfilered = filteredArticles;
|
filteredArticles = [];
|
}
|
filteredArticles = tempUnfilered;
|
return filteredArticles;
|
} else {
|
return unfilteredArticles;
|
}
|
}
|
}
|
CardDataService.RegisterAppConnection(new ArticlesByCategoriesCardAppConnection());
|
|
export { ArticleDimension, ArticlesByCategoriesCardAppConnection };
|