@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
19 lines • 2.07 kB
JavaScript
import { AssetNode } from './asset-node';
export class DynamicGroupNode extends AssetNode {
constructor(service, config = {}) {
super(service, config);
this.service = service;
this.draggable = false;
this.droppable = false;
}
get hasChildren() {
return true;
}
get query() {
return this.mo.c8y_DeviceQueryString;
}
fetch() {
return this.service.getDynamicGroupItems(this.query);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1ncm91cC1ub2RlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vYXNzZXRzLW5hdmlnYXRvci9keW5hbWljLWdyb3VwLW5vZGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUd6QyxNQUFNLE9BQU8sZ0JBQWlCLFNBQVEsU0FBUztJQUM3QyxZQUFzQixPQUF5QixFQUFFLE1BQU0sR0FBRyxFQUFFO1FBQzFELEtBQUssQ0FBQyxPQUFPLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFESCxZQUFPLEdBQVAsT0FBTyxDQUFrQjtRQUU3QyxJQUFJLENBQUMsU0FBUyxHQUFHLEtBQUssQ0FBQztRQUN2QixJQUFJLENBQUMsU0FBUyxHQUFHLEtBQUssQ0FBQztJQUN6QixDQUFDO0lBRUQsSUFBSSxXQUFXO1FBQ2IsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRUQsSUFBSSxLQUFLO1FBQ1AsT0FBTyxJQUFJLENBQUMsRUFBRSxDQUFDLHFCQUFxQixDQUFDO0lBQ3ZDLENBQUM7SUFFUyxLQUFLO1FBQ2IsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLG9CQUFvQixDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN2RCxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBc3NldE5vZGUgfSBmcm9tICcuL2Fzc2V0LW5vZGUnO1xuaW1wb3J0IHsgQXNzZXROb2RlU2VydmljZSB9IGZyb20gJy4vYXNzZXQtbm9kZS5zZXJ2aWNlJztcblxuZXhwb3J0IGNsYXNzIER5bmFtaWNHcm91cE5vZGUgZXh0ZW5kcyBBc3NldE5vZGUge1xuICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgc2VydmljZTogQXNzZXROb2RlU2VydmljZSwgY29uZmlnID0ge30pIHtcbiAgICBzdXBlcihzZXJ2aWNlLCBjb25maWcpO1xuICAgIHRoaXMuZHJhZ2dhYmxlID0gZmFsc2U7XG4gICAgdGhpcy5kcm9wcGFibGUgPSBmYWxzZTtcbiAgfVxuXG4gIGdldCBoYXNDaGlsZHJlbigpIHtcbiAgICByZXR1cm4gdHJ1ZTtcbiAgfVxuXG4gIGdldCBxdWVyeSgpIHtcbiAgICByZXR1cm4gdGhpcy5tby5jOHlfRGV2aWNlUXVlcnlTdHJpbmc7XG4gIH1cblxuICBwcm90ZWN0ZWQgZmV0Y2goKTogYW55IHtcbiAgICByZXR1cm4gdGhpcy5zZXJ2aWNlLmdldER5bmFtaWNHcm91cEl0ZW1zKHRoaXMucXVlcnkpO1xuICB9XG59XG4iXX0=