diff --git a/src/Squidex/app/shared/components/schema-category.component.html b/src/Squidex/app/shared/components/schema-category.component.html index 19faa1ec9..353ea9d0a 100644 --- a/src/Squidex/app/shared/components/schema-category.component.html +++ b/src/Squidex/app/shared/components/schema-category.component.html @@ -1,4 +1,4 @@ -
+
@@ -6,7 +6,7 @@ -

{{displayName}} ({{schemasForCategory.length}})

+

{{displayName}} ({{schemasFiltered.length}})

@@ -37,4 +37,4 @@ -
\ No newline at end of file +
diff --git a/src/Squidex/app/shared/components/schema-category.component.ts b/src/Squidex/app/shared/components/schema-category.component.ts index 8ab0803e4..9d8ee6831 100644 --- a/src/Squidex/app/shared/components/schema-category.component.ts +++ b/src/Squidex/app/shared/components/schema-category.component.ts @@ -60,13 +60,13 @@ export class SchemaCategoryComponent implements OnInit, OnChanges { } public ngOnInit() { - this.isOpen = this.localStore.get(`schema-category.${name}`) !== 'false'; + this.isOpen = this.localStore.get(`schema-category.${this.name}`) !== 'false'; } public toggle() { this.isOpen = !this.isOpen; - this.localStore.set(`schema-category.${name}`, this.isOpen + ''); + this.localStore.set(`schema-category.${this.name}`, this.isOpen + ''); } public ngOnChanges(changes: SimpleChanges): void { @@ -75,6 +75,12 @@ export class SchemaCategoryComponent implements OnInit, OnChanges { this.schemasForCategory = this.schemas.filter(x => this.isSameCategory(x)); this.schemasFiltered = this.schemasForCategory.filter(x => !query || x.name.indexOf(query) >= 0); + + if (query) { + this.isOpen = true; + } else { + this.isOpen = this.localStore.get(`schema-category.${this.name}`) !== 'false'; + } } if (changes['name']) { @@ -97,4 +103,4 @@ export class SchemaCategoryComponent implements OnInit, OnChanges { public trackBySchema(index: number, schema: SchemaDto) { return schema.id; } -} \ No newline at end of file +}