UNPKG

@alfresco/adf-content-services

Version:
44 lines 8.34 kB
/*! * @license * Copyright © 2005-2025 Hyland Software, Inc. and its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { Component, ViewEncapsulation } from '@angular/core'; import { ContentNodeSelectorPanelService } from '../../../content-node-selector/content-node-selector-panel/content-node-selector-panel.service'; import { SearchQueryBuilderService } from '../../services/search-query-builder.service'; import { CommonModule } from '@angular/common'; import { SearchFilterComponent } from '../search-filter'; import * as i0 from "@angular/core"; import * as i1 from "../../../content-node-selector/content-node-selector-panel/content-node-selector-panel.service"; import * as i2 from "../../services/search-query-builder.service"; import * as i3 from "@angular/common"; export class SearchPanelComponent { constructor(contentNodeSelectorPanelService, queryBuilderService) { this.contentNodeSelectorPanelService = contentNodeSelectorPanelService; this.queryBuilderService = queryBuilderService; } ngOnInit() { this.queryBuilderService.categories = this.contentNodeSelectorPanelService.convertCustomModelPropertiesToSearchCategories(); } hasCustomModels() { return this.contentNodeSelectorPanelService?.customModels?.length > 0; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.1.3", ngImport: i0, type: SearchPanelComponent, deps: [{ token: i1.ContentNodeSelectorPanelService }, { token: i2.SearchQueryBuilderService }], target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.1.3", type: SearchPanelComponent, isStandalone: true, selector: "adf-search-panel", host: { classAttribute: "adf-search-panel" }, ngImport: i0, template: "<div class=\"adf-search-panel-scrollable\" data-automation-id=\"adf-search-panel-container\">\n <adf-search-filter *ngIf=\"hasCustomModels()\"\n class=\"app-search-settings\"\n [showContextFacets]=\"false\" />\n</div>\n", styles: [".adf-search-panel-scrollable{overflow:scroll;max-height:349px}\n"], dependencies: [{ kind: "ngmodule", type: CommonModule }, { kind: "directive", type: i3.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { kind: "component", type: SearchFilterComponent, selector: "adf-search-filter", inputs: ["showContextFacets"] }], encapsulation: i0.ViewEncapsulation.None }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.1.3", ngImport: i0, type: SearchPanelComponent, decorators: [{ type: Component, args: [{ selector: 'adf-search-panel', standalone: true, imports: [CommonModule, SearchFilterComponent], encapsulation: ViewEncapsulation.None, host: { class: 'adf-search-panel' }, template: "<div class=\"adf-search-panel-scrollable\" data-automation-id=\"adf-search-panel-container\">\n <adf-search-filter *ngIf=\"hasCustomModels()\"\n class=\"app-search-settings\"\n [showContextFacets]=\"false\" />\n</div>\n", styles: [".adf-search-panel-scrollable{overflow:scroll;max-height:349px}\n"] }] }], ctorParameters: () => [{ type: i1.ContentNodeSelectorPanelService }, { type: i2.SearchQueryBuilderService }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VhcmNoLXBhbmVsLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYi9jb250ZW50LXNlcnZpY2VzL3NyYy9saWIvc2VhcmNoL2NvbXBvbmVudHMvc2VhcmNoLXBhbmVsL3NlYXJjaC1wYW5lbC5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9saWIvY29udGVudC1zZXJ2aWNlcy9zcmMvbGliL3NlYXJjaC9jb21wb25lbnRzL3NlYXJjaC1wYW5lbC9zZWFyY2gtcGFuZWwuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7OztHQWVHO0FBRUgsT0FBTyxFQUFFLFNBQVMsRUFBVSxpQkFBaUIsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNyRSxPQUFPLEVBQUUsK0JBQStCLEVBQUUsTUFBTSxnR0FBZ0csQ0FBQztBQUNqSixPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSw2Q0FBNkMsQ0FBQztBQUN4RixPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sa0JBQWtCLENBQUM7Ozs7O0FBV3pELE1BQU0sT0FBTyxvQkFBb0I7SUFDN0IsWUFBb0IsK0JBQWdFLEVBQVUsbUJBQThDO1FBQXhILG9DQUErQixHQUEvQiwrQkFBK0IsQ0FBaUM7UUFBVSx3QkFBbUIsR0FBbkIsbUJBQW1CLENBQTJCO0lBQUcsQ0FBQztJQUVoSixRQUFRO1FBQ0osSUFBSSxDQUFDLG1CQUFtQixDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUMsK0JBQStCLENBQUMsOENBQThDLEVBQUUsQ0FBQztJQUNoSSxDQUFDO0lBRUQsZUFBZTtRQUNYLE9BQU8sSUFBSSxDQUFDLCtCQUErQixFQUFFLFlBQVksRUFBRSxNQUFNLEdBQUcsQ0FBQyxDQUFDO0lBQzFFLENBQUM7OEdBVFEsb0JBQW9CO2tHQUFwQixvQkFBb0IsMEhDaENqQyw0UUFLQSx5SERxQmMsWUFBWSxtSUFBRSxxQkFBcUI7OzJGQU1wQyxvQkFBb0I7a0JBVGhDLFNBQVM7K0JBQ0ksa0JBQWtCLGNBQ2hCLElBQUksV0FDUCxDQUFDLFlBQVksRUFBRSxxQkFBcUIsQ0FBQyxpQkFHL0IsaUJBQWlCLENBQUMsSUFBSSxRQUMvQixFQUFFLEtBQUssRUFBRSxrQkFBa0IsRUFBRSIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCDCqSAyMDA1LTIwMjUgSHlsYW5kIFNvZnR3YXJlLCBJbmMuIGFuZCBpdHMgYWZmaWxpYXRlcy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsIFZpZXdFbmNhcHN1bGF0aW9uIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb250ZW50Tm9kZVNlbGVjdG9yUGFuZWxTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vLi4vY29udGVudC1ub2RlLXNlbGVjdG9yL2NvbnRlbnQtbm9kZS1zZWxlY3Rvci1wYW5lbC9jb250ZW50LW5vZGUtc2VsZWN0b3ItcGFuZWwuc2VydmljZSc7XG5pbXBvcnQgeyBTZWFyY2hRdWVyeUJ1aWxkZXJTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvc2VhcmNoLXF1ZXJ5LWJ1aWxkZXIuc2VydmljZSc7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgU2VhcmNoRmlsdGVyQ29tcG9uZW50IH0gZnJvbSAnLi4vc2VhcmNoLWZpbHRlcic7XG5cbkBDb21wb25lbnQoe1xuICAgIHNlbGVjdG9yOiAnYWRmLXNlYXJjaC1wYW5lbCcsXG4gICAgc3RhbmRhbG9uZTogdHJ1ZSxcbiAgICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlLCBTZWFyY2hGaWx0ZXJDb21wb25lbnRdLFxuICAgIHRlbXBsYXRlVXJsOiAnLi9zZWFyY2gtcGFuZWwuY29tcG9uZW50Lmh0bWwnLFxuICAgIHN0eWxlVXJsczogWycuL3NlYXJjaC1wYW5lbC5jb21wb25lbnQuc2NzcyddLFxuICAgIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmUsXG4gICAgaG9zdDogeyBjbGFzczogJ2FkZi1zZWFyY2gtcGFuZWwnIH1cbn0pXG5leHBvcnQgY2xhc3MgU2VhcmNoUGFuZWxDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgY29udGVudE5vZGVTZWxlY3RvclBhbmVsU2VydmljZTogQ29udGVudE5vZGVTZWxlY3RvclBhbmVsU2VydmljZSwgcHJpdmF0ZSBxdWVyeUJ1aWxkZXJTZXJ2aWNlOiBTZWFyY2hRdWVyeUJ1aWxkZXJTZXJ2aWNlKSB7fVxuXG4gICAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMucXVlcnlCdWlsZGVyU2VydmljZS5jYXRlZ29yaWVzID0gdGhpcy5jb250ZW50Tm9kZVNlbGVjdG9yUGFuZWxTZXJ2aWNlLmNvbnZlcnRDdXN0b21Nb2RlbFByb3BlcnRpZXNUb1NlYXJjaENhdGVnb3JpZXMoKTtcbiAgICB9XG5cbiAgICBoYXNDdXN0b21Nb2RlbHMoKTogYm9vbGVhbiB7XG4gICAgICAgIHJldHVybiB0aGlzLmNvbnRlbnROb2RlU2VsZWN0b3JQYW5lbFNlcnZpY2U/LmN1c3RvbU1vZGVscz8ubGVuZ3RoID4gMDtcbiAgICB9XG59XG4iLCI8ZGl2IGNsYXNzPVwiYWRmLXNlYXJjaC1wYW5lbC1zY3JvbGxhYmxlXCIgZGF0YS1hdXRvbWF0aW9uLWlkPVwiYWRmLXNlYXJjaC1wYW5lbC1jb250YWluZXJcIj5cbiAgICA8YWRmLXNlYXJjaC1maWx0ZXIgKm5nSWY9XCJoYXNDdXN0b21Nb2RlbHMoKVwiXG4gICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiYXBwLXNlYXJjaC1zZXR0aW5nc1wiXG4gICAgICAgICAgICAgICAgICAgICAgIFtzaG93Q29udGV4dEZhY2V0c109XCJmYWxzZVwiIC8+XG48L2Rpdj5cbiJdfQ==