@@ -12,6 +12,18 @@ import EccUtilsDesignDetails, {
1212} from "@elixir-cloud/design/dist/components/details" ;
1313import { deleteTask , fetchTask , fetchTasks } from "../../API/Task/tesGet.js" ;
1414
15+ /**
16+ * @summary This component is used to display data from task runs using TES API.
17+ * @since 1.0.0
18+ *
19+ * @property {number } pageSize - Number of runs per page
20+ * @property {string } baseUrl - Base URL of the TES instance/gateway
21+ * @property {boolean } filter - Determines if the runs filter field should be rendered
22+ * @property {boolean } search - Determines if the search field should be rendered
23+ * @property {array } fields - Configuration for what fields to display
24+ * @property {boolean } extendFields - Extend default fields instead of overriding
25+ *
26+ */
1527export default class ECCClientGa4ghTesRuns extends LitElement {
1628 static styles = css `` ;
1729 static defaultFields : Field [ ] = [
@@ -141,14 +153,14 @@ export default class ECCClientGa4ghTesRuns extends LitElement {
141153 } ,
142154 ] ;
143155
144- @property ( { type : Number } ) private pageSize = 5 ;
145- @property ( { type : String } ) private baseURL =
156+ @property ( { type : Number , reflect : true } ) pageSize = 5 ;
157+ @property ( { type : String , reflect : true } ) baseURL =
146158 "https://protes.rahtiapp.fi/ga4gh/tes/v1" ;
147159
148- @property ( { type : Boolean } ) private filter = true ;
149- @property ( { type : Boolean } ) private search = true ;
150- @property ( { type : Array } ) private fields : Field [ ] = [ ] ;
151- @property ( { type : Boolean } ) private extendFields = false ;
160+ @property ( { type : Boolean , reflect : true } ) filter = true ;
161+ @property ( { type : Boolean , reflect : true } ) search = true ;
162+ @property ( { type : Array , reflect : true } ) fields : Field [ ] = [ ] ;
163+ @property ( { type : Boolean , reflect : true } ) extendFields = false ;
152164
153165 @state ( ) private filters : FilterProp [ ] = [
154166 {
0 commit comments