Skip to content
Snippets Groups Projects
Commit e3747c7d authored by François Agneray's avatar François Agneray
Browse files

Sample dataset component => WIP

parent 763be760
No related branches found
No related tags found
2 merge requests!72Develop,!41Sample dataset
...@@ -24,8 +24,8 @@ ...@@ -24,8 +24,8 @@
</div> </div>
<div class="form-group"> <div class="form-group">
<label for="content">Content</label> <label for="content">Content</label>
<editor [init]="getEditorConfig()" formControlName="content"> <textarea class="form-control" id="content" rows="20" formControlName="content">
</editor> </textarea>
</div> </div>
<div class="form-group pt-4"> <div class="form-group pt-4">
<ng-content></ng-content> <ng-content></ng-content>
......
<p>Coucou</p>
\ No newline at end of file
/**
* This file is part of Anis Client.
*
* @copyright Laboratoire d'Astrophysique de Marseille / CNRS
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
import { Component, OnInit, Input, ChangeDetectionStrategy } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { AppConfigService } from 'src/app/app-config.service';
@Component({
selector: 'app-dataset-sample',
templateUrl: 'dataset-sample.component.html',
changeDetection: ChangeDetectionStrategy.OnPush
})
export class DatasetSampleComponent implements OnInit {
@Input() datasetName: string;
@Input() sortingColumn: number;
@Input() sortingDirection: string;
@Input() nbItems: number;
constructor(private http: HttpClient, private config: AppConfigService) { }
ngOnInit() {
const query = `${this.datasetName}?a=all&o=${this.sortingColumn}:${this.sortingDirection}&p=${this.nbItems}:1`;
this.http.get<any[]>(`${this.config.apiUrl}/search/${query}`).subscribe(data => console.log(data));
}
}
import { DynamicRouterLinkComponent } from './dynamic-router-link.component'; import { DynamicRouterLinkComponent } from './dynamic-router-link.component';
import { DatasetSampleComponent } from './dataset-sample.component';
export const hooksComponents = [ export const hooksComponents = [
DynamicRouterLinkComponent DynamicRouterLinkComponent,
DatasetSampleComponent
]; ];
import { HookParserEntry } from 'ngx-dynamic-hooks'; import { HookParserEntry } from 'ngx-dynamic-hooks';
import { DynamicRouterLinkParser } from './dynamic-router-link-parser'; import { DynamicRouterLinkParser } from './dynamic-router-link-parser';
import { DatasetSampleComponent } from '../components/dataset-sample.component';
export const componentParsers: Array<HookParserEntry> = [ export const hookParsers = [
DynamicRouterLinkParser DynamicRouterLinkParser
]; ];
export const componentParsers: Array<HookParserEntry> = [
DynamicRouterLinkParser,
{ component: DatasetSampleComponent }
];
...@@ -14,7 +14,7 @@ import { DynamicHooksModule } from 'ngx-dynamic-hooks'; ...@@ -14,7 +14,7 @@ import { DynamicHooksModule } from 'ngx-dynamic-hooks';
import { SharedModule } from 'src/app/shared/shared.module'; import { SharedModule } from 'src/app/shared/shared.module';
import { WebpageRoutingModule, routedComponents } from './webpage-routing.module'; import { WebpageRoutingModule, routedComponents } from './webpage-routing.module';
import { dummiesComponents } from './components'; import { dummiesComponents } from './components';
import { componentParsers } from './hooks/parsers'; import { hookParsers, componentParsers } from './hooks/parsers';
import { hooksComponents } from './hooks/components'; import { hooksComponents } from './hooks/components';
/** /**
...@@ -35,7 +35,7 @@ import { hooksComponents } from './hooks/components'; ...@@ -35,7 +35,7 @@ import { hooksComponents } from './hooks/components';
hooksComponents hooksComponents
], ],
providers: [ providers: [
componentParsers hookParsers
], ],
entryComponents: [ entryComponents: [
hooksComponents hooksComponents
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment