From 7daee0017d69c5dcb501856e37f6498bb8a4e85e Mon Sep 17 00:00:00 2001 From: Siju Joseph Date: Wed, 25 Sep 2024 14:30:59 +0530 Subject: [PATCH 1/2] feat: add DRH logo and links in edge UI #222 --- .../assets/diabetic-research-hub-logo.png | Bin 0 -> 243642 bytes service/diabetes-research-hub/ux.sql.ts | 1163 +++++++++-------- 2 files changed, 634 insertions(+), 529 deletions(-) create mode 100644 service/diabetes-research-hub/assets/diabetic-research-hub-logo.png diff --git a/service/diabetes-research-hub/assets/diabetic-research-hub-logo.png b/service/diabetes-research-hub/assets/diabetic-research-hub-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..dea86bddd823b4eed130e292e0caded75ff44b32 GIT binary patch literal 243642 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 p>_-`T_!4 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

FT$%z$^P|x=+w(>4_HZszRMt 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 UcXs3$d) { return spn.navigationPrime({ - ...route, - parentPath: "/drh", + ...route, + parentPath: "/drh", }); } +export class DrhShellSqlPages extends sh.ShellSqlPages { + defaultShell() { + const shellConfig = super.defaultShell(); + shellConfig.title = "Diabetes Research Hub"; + shellConfig.image = "./assets/diabetic-research-hub-logo.png"; + shellConfig.icon = ""; + shellConfig.link = "https://drh.diabetestechnology.org/"; + return shellConfig; + } + + @spn.shell({ eliminate: true }) + "shell/shell.json"() { + return this.SQL` + ${JSON.stringify(this.defaultShell(), undefined, " ")} + `; + } + + @spn.shell({ eliminate: true }) + "shell/shell.sql"() { + const literal = (value: unknown) => + typeof value === "number" + ? value + : value + ? this.emitCtx.sqlTextEmitOptions.quotedLiteral(value)[1] + : "NULL"; + const selectNavMenuItems = (rootPath: string, caption: string) => + `json_object( + 'link', '${rootPath}', + 'title', ${literal(caption)}, + 'submenu', ( + SELECT json_group_array( + json_object( + 'title', title, + 'link', link, + 'description', description + ) + ) + FROM ( + SELECT + COALESCE(abbreviated_caption, caption) as title, + COALESCE(url, path) as link, + description + FROM sqlpage_aide_navigation + WHERE namespace = 'prime' AND parent_path = '${rootPath}' + ORDER BY sibling_order + ) + ) + ) as menu_item`; + + const handlers = { + DEFAULT: (key: string, value: unknown) => + `${literal(value)} AS ${key}`, + menu_item: (key: string, items: Record[]) => + items.map((item) => + `${literal(JSON.stringify(item))} AS ${key}` + ), + javascript: (key: string, scripts: string[]) => { + const items = scripts.map((s) => `${literal(s)} AS ${key}`); + items.push(selectNavMenuItems("/ur", "Uniform Resource")); + items.push(selectNavMenuItems("/console", "Console")); + items.push( + selectNavMenuItems("/orchestration", "Orchestration"), + ); + items.push(selectNavMenuItems("/site", "DRH")); + return items; + }, + footer: () => + // TODO: add "open in IDE" feature like in other Shahid apps + literal(`Resource Surveillance Web UI (v`) + + ` || sqlpage.version() || ') ' || ` + + `'📄 [' || substr(sqlpage.path(), 2) || '](/console/sqlpage-files/sqlpage-file.sql?path=' || substr(sqlpage.path(), 2) || ')' as footer`, + }; + const shell = this.defaultShell(); + const sqlSelectExpr = Object.entries(shell).flatMap(([k, v]) => { + switch (k) { + case "menu_item": + return handlers.menu_item( + k, + v as Record[], + ); + case "javascript": + return handlers.javascript(k, v as string[]); + case "footer": + return handlers.footer(); + default: + return handlers.DEFAULT(k, v); + } + }); + return this.SQL` + SELECT ${sqlSelectExpr.join(",\n ")}; + `; + } +} + /** - * These pages depend on ../../prime/ux.sql.ts being loaded into RSSD (for nav). - */ +* These pages depend on ../../prime/ux.sql.ts being loaded into RSSD (for nav). +*/ export class DRHSqlPages extends spn.TypicalSqlPageNotebook { // TypicalSqlPageNotebook.SQL injects any method that ends with `DQL`, `DML`, // or `DDL` as general SQL before doing any upserts into sqlpage_files. navigationDML() { - return this.SQL` - -- delete all /drh-related entries and recreate them in case routes are changed - DELETE FROM sqlpage_aide_navigation WHERE path like '/drh%'; - ${this.upsertNavSQL(...Array.from(this.navigation.values()))} - `; + return this.SQL` + -- delete all /drh-related entries and recreate them in case routes are changed + DELETE FROM sqlpage_aide_navigation WHERE path like '/drh%'; + ${this.upsertNavSQL(...Array.from(this.navigation.values()))} + `; + } + + menuDDL() { + return this.SQL` + INSERT OR IGNORE INTO sqlpage_aide_navigation ("path", caption, namespace, parent_path, sibling_order, url, title, abbreviated_caption, description) VALUES + ('/site', 'DRH Menus', 'prime', '/', 1, '/site', NULL, NULL, NULL), + ('/site/public.sql', 'DRH Public Site', 'prime', '/site', 1, 'https://drh.diabetestechnology.org/', NULL, NULL, NULL), + ('/site/dtsorg.sql', 'DTS Main Site', 'prime', '/site', 2, 'https://www.diabetestechnology.org/index.shtml', NULL, NULL, NULL); + `; } @spn.navigationPrimeTopLevel({ - caption: "DRH Home", - description: "Welcome to Diabetes Research Hub", + caption: "DRH Home", + description: "Welcome to Diabetes Research Hub", }) "drh/index.sql"() { - return this.SQL` - SELECT - 'card' as component, - 'Welcome to the Diabetes Research Hub' as title, - 1 as columns; - - SELECT - 'About' as title, - 'green' as color, - 'white' as background_color, - 'The Diabetes Research Hub (DRH) addresses a growing need for a centralized platform to manage and analyze continuous glucose monitor (CGM) data.Our primary focus is to collect data from studies conducted by various researchers. Initially, we are concentrating on gathering CGM data, with plans to collect additional types of data in the future.' as description, - 'home' as icon; - - SELECT - 'card' as component, - 'Files Log' as title, - 1 as columns; - - - SELECT - 'Study Files Log' as title, - '/drh/ingestion-log/index.sql' as link, - 'This section provides an overview of the files that have been accepted and converted into database format for research purposes' as description, - 'book' as icon, - 'red' as color; + return this.SQL` + SELECT + 'card' as component, + 'Welcome to the Diabetes Research Hub' as title, + 1 as columns; + + SELECT + 'About' as title, + 'green' as color, + 'white' as background_color, + 'The Diabetes Research Hub (DRH) addresses a growing need for a centralized platform to manage and analyze continuous glucose monitor (CGM) data.Our primary focus is to collect data from studies conducted by various researchers. Initially, we are concentrating on gathering CGM data, with plans to collect additional types of data in the future.' as description, + 'home' as icon; + + SELECT + 'card' as component, + 'Files Log' as title, + 1 as columns; + + + SELECT + 'Study Files Log' as title, + '/drh/ingestion-log/index.sql' as link, + 'This section provides an overview of the files that have been accepted and converted into database format for research purposes' as description, + 'book' as icon, + 'red' as color; - ; + ; - SELECT - 'card' as component, - 'File Verification Results' as title, - 1 as columns; + SELECT + 'card' as component, + 'File Verification Results' as title, + 1 as columns; - SELECT - 'Verification Log' AS title, - '/drh/verification-validation-log/index.sql' AS link, - 'Use this section to review the issues identified in the file content and take appropriate corrective actions.' AS description, - 'table' AS icon, - 'red' AS color; + SELECT + 'Verification Log' AS title, + '/drh/verification-validation-log/index.sql' AS link, + 'Use this section to review the issues identified in the file content and take appropriate corrective actions.' AS description, + 'table' AS icon, + 'red' AS color; - SELECT - 'card' as component, - 'Features ' as title, - 8 as columns; + SELECT + 'card' as component, + 'Features ' as title, + 8 as columns; - SELECT - 'Study Participant Dashboard' as title, - '/drh/study-participant-dashboard/index.sql' as link, - 'The dashboard presents key study details and participant-specific metrics in a clear, organized table format' as description, - 'table' as icon, - 'red' as color; - ; + SELECT + 'Study Participant Dashboard' as title, + '/drh/study-participant-dashboard/index.sql' as link, + 'The dashboard presents key study details and participant-specific metrics in a clear, organized table format' as description, + 'table' as icon, + 'red' as color; + ; - SELECT - 'Researcher and Associated Information' as title, - '/drh/researcher-related-data/index.sql' as link, - 'This section provides detailed information about the individuals , institutions and labs involved in the research study.' as description, - 'book' as icon, - 'red' as color; - ; + SELECT + 'Researcher and Associated Information' as title, + '/drh/researcher-related-data/index.sql' as link, + 'This section provides detailed information about the individuals , institutions and labs involved in the research study.' as description, + 'book' as icon, + 'red' as color; + ; - SELECT - 'Study ResearchSite Details' as title, - '/drh/study-related-data/index.sql' as link, - 'This section provides detailed information about the study , and sites involved in the research study.' as description, - 'book' as icon, - 'red' as color; - ; + SELECT + 'Study ResearchSite Details' as title, + '/drh/study-related-data/index.sql' as link, + 'This section provides detailed information about the study , and sites involved in the research study.' as description, + 'book' as icon, + 'red' as color; + ; - SELECT - 'Participant Demographics' as title, - '/drh/participant-related-data/index.sql' as link, - 'This section provides detailed information about the the participants involved in the research study.' as description, - 'book' as icon, - 'red' as color; - ; + SELECT + 'Participant Demographics' as title, + '/drh/participant-related-data/index.sql' as link, + 'This section provides detailed information about the the participants involved in the research study.' as description, + 'book' as icon, + 'red' as color; + ; - SELECT - 'Author and Publication Details' as title, - '/drh/author-pub-data/index.sql' as link, - 'Information about research publications and the authors involved in the studies are also collected, contributing to the broader understanding and dissemination of research findings.' as description, - 'book' AS icon, - 'red' as color; - ; + SELECT + 'Author and Publication Details' as title, + '/drh/author-pub-data/index.sql' as link, + 'Information about research publications and the authors involved in the studies are also collected, contributing to the broader understanding and dissemination of research findings.' as description, + 'book' AS icon, + 'red' as color; + ; - SELECT - 'CGM Meta Data and Associated information' as title, - '/drh/cgm-associated-data/index.sql' as link, - 'This section provides detailed information about the CGM device used, the relationship between the participant''s raw CGM tracing file and related metadata, and other pertinent information.' as description, - 'book' as icon, - 'red' as color; + SELECT + 'CGM Meta Data and Associated information' as title, + '/drh/cgm-associated-data/index.sql' as link, + 'This section provides detailed information about the CGM device used, the relationship between the participant''s raw CGM tracing file and related metadata, and other pertinent information.' as description, + 'book' as icon, + 'red' as color; - ; + ; - SELECT - 'Raw CGM Data Description' AS title, - '/drh/cgm-data/index.sql' AS link, - 'Explore detailed information about glucose levels over time, including timestamp, and glucose value.' AS description, - 'book' as icon, - 'red' as color; + SELECT + 'Raw CGM Data Description' AS title, + '/drh/cgm-data/index.sql' AS link, + 'Explore detailed information about glucose levels over time, including timestamp, and glucose value.' AS description, + 'book' as icon, + 'red' as color; - SELECT - 'PHI De-Identification Results' AS title, - '/drh/deidentification-log/index.sql' AS link, - 'Explore the results of PHI de-identification and review which columns have been modified.' AS description, - 'book' as icon, - 'red' as color; - ; + SELECT + 'PHI De-Identification Results' AS title, + '/drh/deidentification-log/index.sql' AS link, + 'Explore the results of PHI de-identification and review which columns have been modified.' AS description, + 'book' as icon, + 'red' as color; + ; - `; + `; } @drhNav({ - caption: "Researcher And Associated Information", - abbreviatedCaption: "Researcher And Associated Information", - description: "Researcher And Associated Information", - siblingOrder: 4, + caption: "Researcher And Associated Information", + abbreviatedCaption: "Researcher And Associated Information", + description: "Researcher And Associated Information", + siblingOrder: 4, }) "drh/researcher-related-data/index.sql"() { - return this.SQL` - ${this.activePageTitle()} + return this.SQL` + ${this.activePageTitle()} - SELECT - 'text' as component, - 'The Diabetes Research Hub collaborates with a diverse group of researchers or investigators dedicated to advancing diabetes research. This section provides detailed information about the individuals and institutions involved in the research studies.' as contents; + SELECT + 'text' as component, + 'The Diabetes Research Hub collaborates with a diverse group of researchers or investigators dedicated to advancing diabetes research. This section provides detailed information about the individuals and institutions involved in the research studies.' as contents; - SELECT - 'text' as component, - 'Researcher / Investigator ' as title; - SELECT - 'These are scientific professionals and medical experts who design and conduct studies related to diabetes management and treatment. Their expertise ranges from clinical research to data analysis, and they are crucial in interpreting results and guiding future research directions.Principal investigators lead the research projects, overseeing the study design, implementation, and data collection. They ensure the research adheres to ethical standards and provides valuable insights into diabetes management.' as contents; - SELECT 'table' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; - SELECT * from drh_investigator_data; + SELECT + 'text' as component, + 'Researcher / Investigator ' as title; + SELECT + 'These are scientific professionals and medical experts who design and conduct studies related to diabetes management and treatment. Their expertise ranges from clinical research to data analysis, and they are crucial in interpreting results and guiding future research directions.Principal investigators lead the research projects, overseeing the study design, implementation, and data collection. They ensure the research adheres to ethical standards and provides valuable insights into diabetes management.' as contents; + SELECT 'table' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; + SELECT * from drh_investigator_data; - SELECT - 'text' as component, - 'Institution' as title; - SELECT - 'The researchers and investigators are associated with various institutions, including universities, research institutes, and hospitals. These institutions provide the necessary resources, facilities, and support for conducting high-quality research. Each institution brings its unique strengths and expertise to the collaborative research efforts.' as contents; - SELECT 'table' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; - SELECT * from drh_institution_data; + SELECT + 'text' as component, + 'Institution' as title; + SELECT + 'The researchers and investigators are associated with various institutions, including universities, research institutes, and hospitals. These institutions provide the necessary resources, facilities, and support for conducting high-quality research. Each institution brings its unique strengths and expertise to the collaborative research efforts.' as contents; + SELECT 'table' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; + SELECT * from drh_institution_data; - SELECT - 'text' as component, - 'Lab' as title; - SELECT - 'Within these institutions, specialized labs are equipped with state-of-the-art technology to conduct diabetes research. These labs focus on different aspects of diabetes studies, such as glucose monitoring, metabolic analysis, and data processing. They play a critical role in executing experiments, analyzing samples, and generating data that drive research conclusions.' as contents; - SELECT 'table' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; - SELECT * from drh_lab_data; + SELECT + 'text' as component, + 'Lab' as title; + SELECT + 'Within these institutions, specialized labs are equipped with state-of-the-art technology to conduct diabetes research. These labs focus on different aspects of diabetes studies, such as glucose monitoring, metabolic analysis, and data processing. They play a critical role in executing experiments, analyzing samples, and generating data that drive research conclusions.' as contents; + SELECT 'table' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; + SELECT * from drh_lab_data; - `; + `; } @drhNav({ - caption: "Study and Participant Information", - abbreviatedCaption: "Study and Participant Information", - description: "Study and Participant Information", - siblingOrder: 5, + caption: "Study and Participant Information", + abbreviatedCaption: "Study and Participant Information", + description: "Study and Participant Information", + siblingOrder: 5, }) "drh/study-related-data/index.sql"() { - const viewName = `drh_participant_data`; - const pagination = this.pagination({ tableOrViewName: viewName }); - return this.SQL` - ${this.activePageTitle()} - SELECT - 'text' as component, - ' - In Continuous Glucose Monitoring (CGM) research, studies are designed to evaluate the effectiveness, accuracy, and impact of CGM systems on diabetes management. Each study aims to gather comprehensive data on glucose levels, treatment efficacy, and patient outcomes to advance our understanding of diabetes care. + const viewName = `drh_participant_data`; + const pagination = this.pagination({ tableOrViewName: viewName }); + return this.SQL` + ${this.activePageTitle()} + SELECT + 'text' as component, + ' + In Continuous Glucose Monitoring (CGM) research, studies are designed to evaluate the effectiveness, accuracy, and impact of CGM systems on diabetes management. Each study aims to gather comprehensive data on glucose levels, treatment efficacy, and patient outcomes to advance our understanding of diabetes care. - ### Study Details + ### Study Details - - **Study ID**: A unique identifier assigned to each study. - - **Study Name**: The name or title of the study. - - **Start Date**: The date when the study begins. - - **End Date**: The date when the study concludes. - - **Treatment Modalities**: Different treatment methods or interventions used in the study. - - **Funding Source**: The source(s) of financial support for the study. - - **NCT Number**: ClinicalTrials.gov identifier for the study. - - **Study Description**: A description of the study’s objectives, methodology, and scope. + - **Study ID**: A unique identifier assigned to each study. + - **Study Name**: The name or title of the study. + - **Start Date**: The date when the study begins. + - **End Date**: The date when the study concludes. + - **Treatment Modalities**: Different treatment methods or interventions used in the study. + - **Funding Source**: The source(s) of financial support for the study. + - **NCT Number**: ClinicalTrials.gov identifier for the study. + - **Study Description**: A description of the study’s objectives, methodology, and scope. - ' as contents_md; + ' as contents_md; - SELECT 'table' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; - SELECT * from drh_study_data; + SELECT 'table' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; + SELECT * from drh_study_data; - SELECT - 'text' as component, - ' + SELECT + 'text' as component, + ' - ## Site Information +## Site Information - Research sites are locations where the studies are conducted. They include clinical settings where participants are recruited, monitored, and data is collected. +Research sites are locations where the studies are conducted. They include clinical settings where participants are recruited, monitored, and data is collected. - ### Site Details +### Site Details - - **Study ID**: A unique identifier for the study associated with the site. - - **Site ID**: A unique identifier for each research site. - - **Site Name**: The name of the institution or facility where the research is carried out. - - **Site Type**: The type or category of the site (e.g., hospital, clinic). + - **Study ID**: A unique identifier for the study associated with the site. + - **Site ID**: A unique identifier for each research site. + - **Site Name**: The name of the institution or facility where the research is carried out. + - **Site Type**: The type or category of the site (e.g., hospital, clinic). - ' as contents_md; + ' as contents_md; - SELECT 'table' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; - SELECT * from drh_site_data; + SELECT 'table' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; + SELECT * from drh_site_data; - `; + `; } @drhNav({ - caption: "Uniform Resource Participant", - description: "Participant demographics with pagination", - siblingOrder: 6, + caption: "Uniform Resource Participant", + description: "Participant demographics with pagination", + siblingOrder: 6, }) "drh/uniform-resource-participant.sql"() { - const viewName = `drh_participant_data`; - const pagination = this.pagination({ tableOrViewName: viewName }); - return this.SQL` - ${this.activePageTitle()} + const viewName = `drh_participant_data`; + const pagination = this.pagination({ tableOrViewName: viewName }); + return this.SQL` + ${this.activePageTitle()} - ${pagination.init()} + ${pagination.init()} - -- Display uniform_resource table with pagination - SELECT 'table' AS component, - TRUE AS sort, - TRUE AS search; - SELECT * FROM ${viewName} - LIMIT $limit - OFFSET $offset; + -- Display uniform_resource table with pagination + SELECT 'table' AS component, + TRUE AS sort, + TRUE AS search; + SELECT * FROM ${viewName} + LIMIT $limit + OFFSET $offset; - ${pagination.renderSimpleMarkdown()} - `; + ${pagination.renderSimpleMarkdown()} + `; } @drhNav({ - caption: "Author Publication Information", - abbreviatedCaption: "Author Publication Information", - description: "Author Publication Information", - siblingOrder: 7, + caption: "Author Publication Information", + abbreviatedCaption: "Author Publication Information", + description: "Author Publication Information", + siblingOrder: 7, }) "drh/author-pub-data/index.sql"() { - return this.SQL` - ${this.activePageTitle()} + return this.SQL` + ${this.activePageTitle()} - SELECT - 'text' as component, - ' + SELECT + 'text' as component, + ' ## Authors @@ -308,20 +412,20 @@ This section contains information about the authors involved in study publicatio ### Author Details - - **Author ID**: A unique identifier for the author. - - **Name**: The full name of the author. - - **Email**: The email address of the author. - - **Investigator ID**: A unique identifier for the investigator the author is associated with. - - **Study ID**: A unique identifier for the study associated with the author. +- **Author ID**: A unique identifier for the author. +- **Name**: The full name of the author. +- **Email**: The email address of the author. +- **Investigator ID**: A unique identifier for the investigator the author is associated with. +- **Study ID**: A unique identifier for the study associated with the author. - ' as contents_md; + ' as contents_md; - SELECT 'table' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; - SELECT * from drh_author_data; - SELECT - 'text' as component, - ' + SELECT 'table' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; + SELECT * from drh_author_data; + SELECT + 'text' as component, + ' ## Publications Overview This section provides information about the publications resulting from a study. Publications are essential for sharing research findings with the broader scientific community. @@ -335,71 +439,71 @@ This section provides information about the publications resulting from a study. - **Study ID**: A unique identifier for the study associated with the publication. - ' as contents_md; + ' as contents_md; - SELECT 'table' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; - SELECT * from drh_publication_data; + SELECT 'table' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; + SELECT * from drh_publication_data; - `; + `; } @drhNav({ - caption: "PHI DeIdentification Results", - abbreviatedCaption: "PHI DeIdentification Results", - description: "PHI DeIdentification Results", - siblingOrder: 8, + caption: "PHI DeIdentification Results", + abbreviatedCaption: "PHI DeIdentification Results", + description: "PHI DeIdentification Results", + siblingOrder: 8, }) "drh/deidentification-log/index.sql"() { - return this.SQL` - ${this.activePageTitle()} - - /* - SELECT - 'breadcrumb' as component; - SELECT - 'Home' as title, - 'index.sql' as link; - SELECT - 'DeIdentificationResults' as title; - */ - - SELECT - 'text' as component, - 'DeIdentification Results' as title; - SELECT - 'The DeIdentification Results section provides a view of the outcomes from the de-identification process ' as contents; + return this.SQL` + ${this.activePageTitle()} + + /* + SELECT + 'breadcrumb' as component; + SELECT + 'Home' as title, + 'index.sql' as link; + SELECT + 'DeIdentificationResults' as title; + */ + + SELECT + 'text' as component, + 'DeIdentification Results' as title; + SELECT + 'The DeIdentification Results section provides a view of the outcomes from the de-identification process ' as contents; - SELECT 'table' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; - SELECT input_text as "deidentified column", orch_started_at,orch_finished_at ,diagnostics_md from drh_vw_orchestration_deidentify; - `; + SELECT 'table' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; + SELECT input_text as "deidentified column", orch_started_at,orch_finished_at ,diagnostics_md from drh_vw_orchestration_deidentify; + `; } @drhNav({ - caption: "CGM File MetaData Information", - abbreviatedCaption: "CGM File MetaData Information", - description: "CGM File MetaData Information", - siblingOrder: 9, + caption: "CGM File MetaData Information", + abbreviatedCaption: "CGM File MetaData Information", + description: "CGM File MetaData Information", + siblingOrder: 9, }) "drh/cgm-associated-data/index.sql"() { - const viewName = `drh_cgmfilemetadata_view`; - const pagination = this.pagination({ tableOrViewName: viewName }); - return this.SQL` - ${this.activePageTitle()} + const viewName = `drh_cgmfilemetadata_view`; + const pagination = this.pagination({ tableOrViewName: viewName }); + return this.SQL` + ${this.activePageTitle()} - /*SELECT - 'breadcrumb' as component; - SELECT - 'Home' as title, - 'index.sql' as link; - SELECT - 'CGM File Meta Data' as title; - */ + /*SELECT + 'breadcrumb' as component; + SELECT + 'Home' as title, + 'index.sql' as link; + SELECT + 'CGM File Meta Data' as title; + */ - SELECT + SELECT 'text' as component, ' @@ -426,403 +530,404 @@ ${pagination.init()} -- Display uniform_resource table with pagination SELECT 'table' AS component, - TRUE AS sort, - TRUE AS search; + TRUE AS sort, + TRUE AS search; SELECT * FROM ${viewName} - LIMIT $limit +LIMIT $limit OFFSET $offset; ${pagination.renderSimpleMarkdown()} - `; + `; } @drhNav({ - caption: "Raw CGM Data", - abbreviatedCaption: "Raw CGM Data", - description: "Raw CGM Data", - siblingOrder: 10, + caption: "Raw CGM Data", + abbreviatedCaption: "Raw CGM Data", + description: "Raw CGM Data", + siblingOrder: 10, }) "drh/cgm-data/index.sql"() { - return this.SQL` - ${this.activePageTitle()} - - SELECT - 'text' as component, - ' - The raw CGM data includes the following key elements. - - - **Date_Time**: - The exact date and time when the glucose level was recorded. This is crucial for tracking glucose trends and patterns over time. The timestamp is usually formatted as YYYY-MM-DD HH:MM:SS. - - **CGM_Value**: - The measured glucose level at the given timestamp. This value is typically recorded in milligrams per deciliter (mg/dL) or millimoles per liter (mmol/L) and provides insight into the participant''s glucose fluctuations throughout the day.' as contents_md; - - SELECT 'table' AS component, - 'Table' AS markdown, - 'Column Count' as align_right, - TRUE as sort, - TRUE as search; - SELECT '[' || table_name || '](raw-cgm/' || table_name || '.sql)' AS "Table" - FROM drh_raw_cgm_table_lst; - `; + return this.SQL` + ${this.activePageTitle()} + + SELECT + 'text' as component, + ' + The raw CGM data includes the following key elements. + + - **Date_Time**: + The exact date and time when the glucose level was recorded. This is crucial for tracking glucose trends and patterns over time. The timestamp is usually formatted as YYYY-MM-DD HH:MM:SS. + - **CGM_Value**: + The measured glucose level at the given timestamp. This value is typically recorded in milligrams per deciliter (mg/dL) or millimoles per liter (mmol/L) and provides insight into the participant''s glucose fluctuations throughout the day.' as contents_md; + + SELECT 'table' AS component, + 'Table' AS markdown, + 'Column Count' as align_right, + TRUE as sort, + TRUE as search; + SELECT '[' || table_name || '](raw-cgm/' || table_name || '.sql)' AS "Table" + FROM drh_raw_cgm_table_lst; + `; } // no @drhNav since this is a "utility" page (not navigable) @spn.shell({ breadcrumbsFromNavStmts: "no" }) "drh/cgm-data/data.sql"() { - // Assume $name is passed as a request parameter - const viewName = `$name`; - const pagination = this.pagination({ tableOrViewName: viewName }); + // Assume $name is passed as a request parameter + const viewName = `$name`; + const pagination = this.pagination({ tableOrViewName: viewName }); - return this.SQL` - ${this.activeBreadcrumbsSQL({ titleExpr: `$name || ' Table'` })} + return this.SQL` + ${this.activeBreadcrumbsSQL({ titleExpr: `$name || ' Table'` })} - SELECT 'title' AS component, $name AS contents; + SELECT 'title' AS component, $name AS contents; - -- Initialize pagination - ${pagination.init()} + -- Initialize pagination + ${pagination.init()} - -- Display table with pagination - SELECT 'table' AS component, - TRUE AS sort, - TRUE AS search; - SELECT * FROM ${viewName} - LIMIT $limit - OFFSET $offset; + -- Display table with pagination + SELECT 'table' AS component, + TRUE AS sort, + TRUE AS search; + SELECT * FROM ${viewName} + LIMIT $limit + OFFSET $offset; - ${pagination.renderSimpleMarkdown()} - `; + ${pagination.renderSimpleMarkdown()} +`; } @drhNav({ - caption: "Study Files", - abbreviatedCaption: "Study Files", - description: "Study Files", - siblingOrder: 11, + caption: "Study Files", + abbreviatedCaption: "Study Files", + description: "Study Files", + siblingOrder: 11, }) "drh/ingestion-log/index.sql"() { - const viewName = `drh_study_files_table_info`; - const pagination = this.pagination({ tableOrViewName: viewName }); - return this.SQL` - ${this.activePageTitle()} + const viewName = `drh_study_files_table_info`; + const pagination = this.pagination({ tableOrViewName: viewName }); + return this.SQL` + ${this.activePageTitle()} - SELECT - 'text' as component, - 'Study Files' as title; - SELECT - ' - This section provides an overview of the files that have been accepted and converted into database format for research purposes. The conversion process ensures that data from various sources is standardized, making it easier for researchers to analyze and draw meaningful insights. - Additionally, the corresponding database table names generated from these files are listed for reference.' as contents; + SELECT + 'text' as component, + 'Study Files' as title; + SELECT + ' + This section provides an overview of the files that have been accepted and converted into database format for research purposes. The conversion process ensures that data from various sources is standardized, making it easier for researchers to analyze and draw meaningful insights. + Additionally, the corresponding database table names generated from these files are listed for reference.' as contents; - ${pagination.init()} + ${pagination.init()} - SELECT 'table' AS component, - TRUE AS sort, - TRUE AS search; - SELECT file_name,file_format, table_name FROM ${viewName} - LIMIT $limit - OFFSET $offset; + SELECT 'table' AS component, + TRUE AS sort, + TRUE AS search; + SELECT file_name,file_format, table_name FROM ${viewName} + LIMIT $limit + OFFSET $offset; - ${pagination.renderSimpleMarkdown()} - `; + ${pagination.renderSimpleMarkdown()} + `; } @drhNav({ - caption: "Study Participant Dashboard", - abbreviatedCaption: "Study Participant Dashboard", - description: "Study Participant Dashboard", - siblingOrder: 12, + caption: "Study Participant Dashboard", + abbreviatedCaption: "Study Participant Dashboard", + description: "Study Participant Dashboard", + siblingOrder: 12, }) "drh/study-participant-dashboard/index.sql"() { - const viewName = `drh_participant_data`; - const pagination = this.pagination({ tableOrViewName: viewName }); - return this.SQL` - ${this.activePageTitle()} + const viewName = `drh_participant_data`; + const pagination = this.pagination({ tableOrViewName: viewName }); + return this.SQL` + ${this.activePageTitle()} - SELECT - 'datagrid' AS component; + SELECT + 'datagrid' AS component; - SELECT - 'Study Name' AS title, - '' || study_name || '' AS description - FROM - drh_study_vanity_metrics_details; + SELECT + 'Study Name' AS title, + '' || study_name || '' AS description + FROM + drh_study_vanity_metrics_details; - SELECT - 'Start Date' AS title, - '' || start_date || '' AS description - FROM - drh_study_vanity_metrics_details; + SELECT + 'Start Date' AS title, + '' || start_date || '' AS description + FROM + drh_study_vanity_metrics_details; - SELECT - 'End Date' AS title, - '' || end_date || '' AS description - FROM - drh_study_vanity_metrics_details; + SELECT + 'End Date' AS title, + '' || end_date || '' AS description + FROM + drh_study_vanity_metrics_details; - SELECT - 'NCT Number' AS title, - '' || nct_number || '' AS description - FROM - drh_study_vanity_metrics_details; + SELECT + 'NCT Number' AS title, + '' || nct_number || '' AS description + FROM + drh_study_vanity_metrics_details; - SELECT - 'card' as component, - '' as title, - 4 as columns; + SELECT + 'card' as component, + '' as title, + 4 as columns; - SELECT - 'Total Number Of Participants' AS title, - '' || total_number_of_participants || '' AS description - FROM - drh_study_vanity_metrics_details; + SELECT + 'Total Number Of Participants' AS title, + '' || total_number_of_participants || '' AS description + FROM + drh_study_vanity_metrics_details; - SELECT + SELECT - 'Total CGM Files' AS title, - '' || number_of_cgm_raw_files || '' AS description - FROM - drh_number_cgm_count; + 'Total CGM Files' AS title, + '' || number_of_cgm_raw_files || '' AS description + FROM + drh_number_cgm_count; - SELECT - '% Female' AS title, - '' || percentage_of_females || '' AS description - FROM - drh_study_vanity_metrics_details; + SELECT + '% Female' AS title, + '' || percentage_of_females || '' AS description + FROM + drh_study_vanity_metrics_details; - SELECT - 'Average Age' AS title, - '' || average_age || '' AS description - FROM - drh_study_vanity_metrics_details; + SELECT + 'Average Age' AS title, + '' || average_age || '' AS description + FROM + drh_study_vanity_metrics_details; - SELECT - 'datagrid' AS component; + SELECT + 'datagrid' AS component; - SELECT - 'Study Description' AS title, - '' || study_description || '' AS description - FROM - drh_study_vanity_metrics_details; + SELECT + 'Study Description' AS title, + '' || study_description || '' AS description + FROM + drh_study_vanity_metrics_details; - SELECT - 'Study Team' AS title, - '' || investigators || '' AS description - FROM - drh_study_vanity_metrics_details; + SELECT + 'Study Team' AS title, + '' || investigators || '' AS description + FROM + drh_study_vanity_metrics_details; - SELECT - 'card' as component, - '' as title, - 1 as columns; + SELECT + 'card' as component, + '' as title, + 1 as columns; - SELECT - 'Device Wise Raw CGM File Count' AS title, - GROUP_CONCAT(' ' || devicename || ': ' || number_of_files || '') AS description - FROM - drh_device_file_count_view; + SELECT + 'Device Wise Raw CGM File Count' AS title, + GROUP_CONCAT(' ' || devicename || ': ' || number_of_files || '') AS description + FROM + drh_device_file_count_view; - SELECT - 'text' as component, - '# Participant Dashboard' as contents_md; + SELECT + 'text' as component, + '# Participant Dashboard' as contents_md; - ${pagination.init()} + ${pagination.init()} - -- Display uniform_resource table with pagination - SELECT 'table' AS component, - TRUE AS sort, - TRUE AS search; - SELECT participant_id,gender,age,study_arm,baseline_hba1c FROM ${viewName} - LIMIT $limit - OFFSET $offset; + -- Display uniform_resource table with pagination + SELECT 'table' AS component, + TRUE AS sort, + TRUE AS search; + SELECT participant_id,gender,age,study_arm,baseline_hba1c FROM ${viewName} + LIMIT $limit + OFFSET $offset; - ${pagination.renderSimpleMarkdown()} + ${pagination.renderSimpleMarkdown()} - `; + `; } @drhNav({ - caption: "Verfication And Validation Results", - abbreviatedCaption: "Verfication And Validation Results", - description: "Verfication And Validation Results", - siblingOrder: 13, + caption: "Verfication And Validation Results", + abbreviatedCaption: "Verfication And Validation Results", + description: "Verfication And Validation Results", + siblingOrder: 13, }) "drh/verification-validation-log/index.sql"() { - const viewName = `drh_vandv_orch_issues`; - const pagination = this.pagination({ tableOrViewName: viewName }); - return this.SQL` - ${this.activePageTitle()} + const viewName = `drh_vandv_orch_issues`; + const pagination = this.pagination({ tableOrViewName: viewName }); + return this.SQL` + ${this.activePageTitle()} - SELECT - 'text' as component, - ' - Validation is a detailed process where we assess if the data within the files conforms to expecuted rules or constraints. This step ensures that the content of the files is both correct and meaningful before they are utilized for further processing.' as contents; + SELECT + 'text' as component, + ' + Validation is a detailed process where we assess if the data within the files conforms to expecuted rules or constraints. This step ensures that the content of the files is both correct and meaningful before they are utilized for further processing.' as contents; SELECT - 'steps' AS component, - TRUE AS counter, - 'green' AS color; + 'steps' AS component, + TRUE AS counter, + 'green' AS color; SELECT - 'Check the Validation Log' AS title, - 'file' AS icon, - '#' AS link, - 'If the log is empty, no action is required. Your files are good to go! If the log has entries, follow the steps below to fix any issues.' AS description; + 'Check the Validation Log' AS title, + 'file' AS icon, + '#' AS link, + 'If the log is empty, no action is required. Your files are good to go! If the log has entries, follow the steps below to fix any issues.' AS description; SELECT - 'Note the Issues' AS title, - 'note' AS icon, - '#' AS link, - 'Review the log to see what needs fixing for each file. Note them down to make a note on what needs to be changed in each file.' AS description; + 'Note the Issues' AS title, + 'note' AS icon, + '#' AS link, + 'Review the log to see what needs fixing for each file. Note them down to make a note on what needs to be changed in each file.' AS description; SELECT - 'Stop the Edge UI' AS title, - 'square-rounded-x' AS icon, - '#' AS link, - 'Make sure to stop the UI (press CTRL+C in the terminal).' AS description; + 'Stop the Edge UI' AS title, + 'square-rounded-x' AS icon, + '#' AS link, + 'Make sure to stop the UI (press CTRL+C in the terminal).' AS description; SELECT - 'Make Corrections in Files' AS title, - 'edit' AS icon, - '#' AS link, - 'Edit the files according to the instructions provided in the log. For example, if a file is empty, fill it with the correct data.' AS description; + 'Make Corrections in Files' AS title, + 'edit' AS icon, + '#' AS link, + 'Edit the files according to the instructions provided in the log. For example, if a file is empty, fill it with the correct data.' AS description; SELECT - 'Copy the modified Files to the folder' AS title, - 'copy' AS icon, - '#' AS link, - 'Once you’ve made the necessary changes, replace the old files with the updated ones in the folder.' AS description; + 'Copy the modified Files to the folder' AS title, + 'copy' AS icon, + '#' AS link, + 'Once you’ve made the necessary changes, replace the old files with the updated ones in the folder.' AS description; SELECT - 'Execute the automated script again' AS title, - 'retry' AS icon, - '#' AS link, - 'Run the command again to perform file conversion.' AS description; + 'Execute the automated script again' AS title, + 'retry' AS icon, + '#' AS link, + 'Run the command again to perform file conversion.' AS description; SELECT - 'Repeat the steps until issues are resolved' AS title, - 'refresh' AS icon, - '#' AS link, - 'Continue this process until the log is empty and all issues are resolved' AS description; + 'Repeat the steps until issues are resolved' AS title, + 'refresh' AS icon, + '#' AS link, + 'Continue this process until the log is empty and all issues are resolved' AS description; SELECT - 'text' as component, - ' - Reminder: Keep updating and re-running the process until you see no entries in the log below.' as contents; + 'text' as component, + ' + Reminder: Keep updating and re-running the process until you see no entries in the log below.' as contents; - ${pagination.init()} + ${pagination.init()} - SELECT 'table' AS component, - TRUE AS sort, - TRUE AS search; - SELECT * FROM ${viewName} - LIMIT $limit - OFFSET $offset; + SELECT 'table' AS component, + TRUE AS sort, + TRUE AS search; + SELECT * FROM ${viewName} + LIMIT $limit + OFFSET $offset; - ${pagination.renderSimpleMarkdown()} - `; + ${pagination.renderSimpleMarkdown()} + `; } @drhNav({ - caption: "Participant Information", - abbreviatedCaption: "Participant Information", - siblingOrder: 19, + caption: "Participant Information", + abbreviatedCaption: "Participant Information", + siblingOrder: 19, }) "drh/participant-related-data/index.sql"() { - const viewName = `drh_participant_data`; - const pagination = this.pagination({ tableOrViewName: viewName }); - return this.SQL` - ${this.activePageTitle()} + const viewName = `drh_participant_data`; + const pagination = this.pagination({ tableOrViewName: viewName }); + return this.SQL` + ${this.activePageTitle()} - SELECT - 'text' as component, - ' - ## Participant Information + SELECT + 'text' as component, + ' +## Participant Information - Participants are individuals who volunteer to take part in CGM research studies. Their data is crucial for evaluating the performance of CGM systems and their impact on diabetes management. +Participants are individuals who volunteer to take part in CGM research studies. Their data is crucial for evaluating the performance of CGM systems and their impact on diabetes management. - ### Participant Details +### Participant Details - - **Participant ID**: A unique identifier assigned to each participant. - - **Study ID**: A unique identifier for the study in which the participant is involved. - - **Site ID**: The identifier for the site where the participant is enrolled. - - **Diagnosis ICD**: The diagnosis code based on the International Classification of Diseases (ICD) system. - - **Med RxNorm**: The medication code based on the RxNorm system. - - **Treatment Modality**: The type of treatment or intervention administered to the participant. - - **Gender**: The gender of the participant. - - **Race Ethnicity**: The race and ethnicity of the participant. - - **Age**: The age of the participant. - - **BMI**: The Body Mass Index (BMI) of the participant. - - **Baseline HbA1c**: The baseline Hemoglobin A1c level of the participant. - - **Diabetes Type**: The type of diabetes diagnosed for the participant. - - **Study Arm**: The study arm or group to which the participant is assigned. + - **Participant ID**: A unique identifier assigned to each participant. + - **Study ID**: A unique identifier for the study in which the participant is involved. + - **Site ID**: The identifier for the site where the participant is enrolled. + - **Diagnosis ICD**: The diagnosis code based on the International Classification of Diseases (ICD) system. + - **Med RxNorm**: The medication code based on the RxNorm system. + - **Treatment Modality**: The type of treatment or intervention administered to the participant. + - **Gender**: The gender of the participant. + - **Race Ethnicity**: The race and ethnicity of the participant. + - **Age**: The age of the participant. + - **BMI**: The Body Mass Index (BMI) of the participant. + - **Baseline HbA1c**: The baseline Hemoglobin A1c level of the participant. + - **Diabetes Type**: The type of diabetes diagnosed for the participant. + - **Study Arm**: The study arm or group to which the participant is assigned. - ' as contents_md; + ' as contents_md; - ${pagination.init()} + ${pagination.init()} - -- Display uniform_resource table with pagination - SELECT 'table' AS component, - TRUE AS sort, - TRUE AS search; - SELECT * FROM ${viewName} - LIMIT $limit - OFFSET $offset; + -- Display uniform_resource table with pagination + SELECT 'table' AS component, + TRUE AS sort, + TRUE AS search; + SELECT * FROM ${viewName} + LIMIT $limit + OFFSET $offset; - ${pagination.renderSimpleMarkdown()} + ${pagination.renderSimpleMarkdown()} - `; + `; } } export async function drhSQL() { return await spn.TypicalSqlPageNotebook.SQL( - new class extends spn.TypicalSqlPageNotebook { - async statelessDRHSQL() { - // read the file from either local or remote (depending on location of this file) - return await spn.TypicalSqlPageNotebook.fetchText( - import.meta.resolve("./stateless-drh-surveilr.sql"), - ); - } - - async orchestrateStatefulFDRHSQL() { - // read the file from either local or remote (depending on location of this file) - // return await spn.TypicalSqlPageNotebook.fetchText( - // import.meta.resolve("./stateful-drh-surveilr.sql"), - // ); - } - }(), - new sh.ShellSqlPages(), - new c.ConsoleSqlPages(), - new ur.UniformResourceSqlPages(), - new orch.OrchestrationSqlPages(), - new DRHSqlPages(), + new class extends spn.TypicalSqlPageNotebook { + async statelessDRHSQL() { + // read the file from either local or remote (depending on location of this file) + return await spn.TypicalSqlPageNotebook.fetchText( + import.meta.resolve("./stateless-drh-surveilr.sql"), + ); + } + + async orchestrateStatefulFDRHSQL() { + // read the file from either local or remote (depending on location of this file) + // return await spn.TypicalSqlPageNotebook.fetchText( + // import.meta.resolve("./stateful-drh-surveilr.sql"), + // ); + } + }(), + // new sh.ShellSqlPages(), + new DrhShellSqlPages(), + new c.ConsoleSqlPages(), + new ur.UniformResourceSqlPages(), + new orch.OrchestrationSqlPages(), + new DRHSqlPages(), ); } From b4ae3cdc25c656aa538ffffa03559f1c9fe9deb3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 25 Sep 2024 09:03:44 +0000 Subject: [PATCH 2/2] Auto-generated .sql files --- service/diabetes-research-hub/ux.auto.sql | 388 ++++++++++++---------- 1 file changed, 209 insertions(+), 179 deletions(-) diff --git a/service/diabetes-research-hub/ux.auto.sql b/service/diabetes-research-hub/ux.auto.sql index eeddfeb..8d7e57c 100644 --- a/service/diabetes-research-hub/ux.auto.sql +++ b/service/diabetes-research-hub/ux.auto.sql @@ -783,15 +783,19 @@ VALUES ('prime', '/drh', 19, '/drh/participant-related-data', '/drh/participant-related-data/', 'Participant Information', 'Participant Information', NULL, NULL) ON CONFLICT (namespace, parent_path, path) DO UPDATE SET title = EXCLUDED.title, abbreviated_caption = EXCLUDED.abbreviated_caption, description = EXCLUDED.description, url = EXCLUDED.url, sibling_order = EXCLUDED.sibling_order; +INSERT OR IGNORE INTO sqlpage_aide_navigation ("path", caption, namespace, parent_path, sibling_order, url, title, abbreviated_caption, description) VALUES +('/site', 'DRH Menus', 'prime', '/', 1, '/site', NULL, NULL, NULL), +('/site/public.sql', 'DRH Public Site', 'prime', '/site', 1, 'https://drh.diabetestechnology.org/', NULL, NULL, NULL), +('/site/dtsorg.sql', 'DTS Main Site', 'prime', '/site', 2, 'https://www.diabetestechnology.org/index.shtml', NULL, NULL, NULL); INSERT INTO sqlpage_files (path, contents, last_modified) VALUES ( 'shell/shell.json', '{ "component": "shell", - "title": "Resource Surveillance State Database (RSSD)", - "icon": "database", + "title": "Diabetes Research Hub", + "icon": "", "layout": "fluid", "fixed_top_menu": true, - "link": "/", + "link": "https://drh.diabetestechnology.org/", "menu_item": [ { "link": "/", @@ -804,90 +808,114 @@ INSERT INTO sqlpage_files (path, contents, last_modified) VALUES ( "https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11/build/languages/handlebars.min.js", "https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11/build/languages/json.min.js" ], - "footer": "Resource Surveillance Web UI" + "footer": "Resource Surveillance Web UI", + "image": "./assets/diabetic-research-hub-logo.png" };', CURRENT_TIMESTAMP) ON CONFLICT(path) DO UPDATE SET contents = EXCLUDED.contents, last_modified = CURRENT_TIMESTAMP; INSERT INTO sqlpage_files (path, contents, last_modified) VALUES ( 'shell/shell.sql', 'SELECT ''shell'' AS component, - ''Resource Surveillance State Database (RSSD)'' AS title, - ''database'' AS icon, + ''Diabetes Research Hub'' AS title, + NULL AS icon, ''fluid'' AS layout, true AS fixed_top_menu, - ''/'' AS link, + ''https://drh.diabetestechnology.org/'' AS link, ''{"link":"/","title":"Home"}'' AS menu_item, ''https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11/build/highlight.min.js'' AS javascript, ''https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11/build/languages/sql.min.js'' AS javascript, ''https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11/build/languages/handlebars.min.js'' AS javascript, ''https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11/build/languages/json.min.js'' AS javascript, json_object( - ''link'', ''/ur'', - ''title'', ''Uniform Resource'', - ''submenu'', ( - SELECT json_group_array( - json_object( - ''title'', title, - ''link'', link, - ''description'', description - ) - ) - FROM ( - SELECT - COALESCE(abbreviated_caption, caption) as title, - COALESCE(url, path) as link, - description - FROM sqlpage_aide_navigation - WHERE namespace = ''prime'' AND parent_path = ''/ur'' - ORDER BY sibling_order - ) - ) - ) as menu_item, + ''link'', ''/ur'', + ''title'', ''Uniform Resource'', + ''submenu'', ( + SELECT json_group_array( + json_object( + ''title'', title, + ''link'', link, + ''description'', description + ) + ) + FROM ( + SELECT + COALESCE(abbreviated_caption, caption) as title, + COALESCE(url, path) as link, + description + FROM sqlpage_aide_navigation + WHERE namespace = ''prime'' AND parent_path = ''/ur'' + ORDER BY sibling_order + ) + ) + ) as menu_item, json_object( - ''link'', ''/console'', - ''title'', ''Console'', - ''submenu'', ( - SELECT json_group_array( - json_object( - ''title'', title, - ''link'', link, - ''description'', description - ) - ) - FROM ( - SELECT - COALESCE(abbreviated_caption, caption) as title, - COALESCE(url, path) as link, - description - FROM sqlpage_aide_navigation - WHERE namespace = ''prime'' AND parent_path = ''/console'' - ORDER BY sibling_order - ) - ) - ) as menu_item, + ''link'', ''/console'', + ''title'', ''Console'', + ''submenu'', ( + SELECT json_group_array( + json_object( + ''title'', title, + ''link'', link, + ''description'', description + ) + ) + FROM ( + SELECT + COALESCE(abbreviated_caption, caption) as title, + COALESCE(url, path) as link, + description + FROM sqlpage_aide_navigation + WHERE namespace = ''prime'' AND parent_path = ''/console'' + ORDER BY sibling_order + ) + ) + ) as menu_item, json_object( - ''link'', ''/orchestration'', - ''title'', ''Orchestration'', - ''submenu'', ( - SELECT json_group_array( - json_object( - ''title'', title, - ''link'', link, - ''description'', description - ) - ) - FROM ( - SELECT - COALESCE(abbreviated_caption, caption) as title, - COALESCE(url, path) as link, - description - FROM sqlpage_aide_navigation - WHERE namespace = ''prime'' AND parent_path = ''/orchestration'' - ORDER BY sibling_order - ) - ) - ) as menu_item, - ''Resource Surveillance Web UI (v'' || sqlpage.version() || '') '' || ''📄 ['' || substr(sqlpage.path(), 2) || ''](/console/sqlpage-files/sqlpage-file.sql?path='' || substr(sqlpage.path(), 2) || '')'' as footer;', + ''link'', ''/orchestration'', + ''title'', ''Orchestration'', + ''submenu'', ( + SELECT json_group_array( + json_object( + ''title'', title, + ''link'', link, + ''description'', description + ) + ) + FROM ( + SELECT + COALESCE(abbreviated_caption, caption) as title, + COALESCE(url, path) as link, + description + FROM sqlpage_aide_navigation + WHERE namespace = ''prime'' AND parent_path = ''/orchestration'' + ORDER BY sibling_order + ) + ) + ) as menu_item, + json_object( + ''link'', ''/site'', + ''title'', ''DRH'', + ''submenu'', ( + SELECT json_group_array( + json_object( + ''title'', title, + ''link'', link, + ''description'', description + ) + ) + FROM ( + SELECT + COALESCE(abbreviated_caption, caption) as title, + COALESCE(url, path) as link, + description + FROM sqlpage_aide_navigation + WHERE namespace = ''prime'' AND parent_path = ''/site'' + ORDER BY sibling_order + ) + ) + ) as menu_item, + ''Resource Surveillance Web UI (v'' || sqlpage.version() || '') '' || ''📄 ['' || substr(sqlpage.path(), 2) || ''](/console/sqlpage-files/sqlpage-file.sql?path='' || substr(sqlpage.path(), 2) || '')'' as footer, + ''./assets/diabetic-research-hub-logo.png'' AS image;', CURRENT_TIMESTAMP) ON CONFLICT(path) DO UPDATE SET contents = EXCLUDED.contents, last_modified = CURRENT_TIMESTAMP; INSERT INTO sqlpage_files (path, contents, last_modified) VALUES ( @@ -1849,51 +1877,52 @@ WITH RECURSIVE breadcrumbs AS ( SELECT title, link FROM breadcrumbs ORDER BY level DESC; -- not including page title from sqlpage_aide_navigation - SELECT ''title'' AS component, (SELECT COALESCE(title, caption) + + SELECT ''title'' AS component, (SELECT COALESCE(title, caption) FROM sqlpage_aide_navigation WHERE namespace = ''prime'' AND path = ''/drh/study-related-data/index.sql'') as contents; ; - SELECT - ''text'' as component, - '' - In Continuous Glucose Monitoring (CGM) research, studies are designed to evaluate the effectiveness, accuracy, and impact of CGM systems on diabetes management. Each study aims to gather comprehensive data on glucose levels, treatment efficacy, and patient outcomes to advance our understanding of diabetes care. + SELECT + ''text'' as component, + '' + In Continuous Glucose Monitoring (CGM) research, studies are designed to evaluate the effectiveness, accuracy, and impact of CGM systems on diabetes management. Each study aims to gather comprehensive data on glucose levels, treatment efficacy, and patient outcomes to advance our understanding of diabetes care. - ### Study Details + ### Study Details - - **Study ID**: A unique identifier assigned to each study. - - **Study Name**: The name or title of the study. - - **Start Date**: The date when the study begins. - - **End Date**: The date when the study concludes. - - **Treatment Modalities**: Different treatment methods or interventions used in the study. - - **Funding Source**: The source(s) of financial support for the study. - - **NCT Number**: ClinicalTrials.gov identifier for the study. - - **Study Description**: A description of the study’s objectives, methodology, and scope. + - **Study ID**: A unique identifier assigned to each study. + - **Study Name**: The name or title of the study. + - **Start Date**: The date when the study begins. + - **End Date**: The date when the study concludes. + - **Treatment Modalities**: Different treatment methods or interventions used in the study. + - **Funding Source**: The source(s) of financial support for the study. + - **NCT Number**: ClinicalTrials.gov identifier for the study. + - **Study Description**: A description of the study’s objectives, methodology, and scope. - '' as contents_md; + '' as contents_md; - SELECT ''table'' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; - SELECT * from drh_study_data; + SELECT ''table'' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; + SELECT * from drh_study_data; - SELECT - ''text'' as component, - '' + SELECT + ''text'' as component, + '' ## Site Information - Research sites are locations where the studies are conducted. They include clinical settings where participants are recruited, monitored, and data is collected. +Research sites are locations where the studies are conducted. They include clinical settings where participants are recruited, monitored, and data is collected. - ### Site Details +### Site Details - - **Study ID**: A unique identifier for the study associated with the site. - - **Site ID**: A unique identifier for each research site. - - **Site Name**: The name of the institution or facility where the research is carried out. - - **Site Type**: The type or category of the site (e.g., hospital, clinic). + - **Study ID**: A unique identifier for the study associated with the site. + - **Site ID**: A unique identifier for each research site. + - **Site Name**: The name of the institution or facility where the research is carried out. + - **Site Type**: The type or category of the site (e.g., hospital, clinic). - '' as contents_md; + '' as contents_md; - SELECT ''table'' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; - SELECT * from drh_site_data; + SELECT ''table'' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; + SELECT * from drh_site_data; ', CURRENT_TIMESTAMP) ON CONFLICT(path) DO UPDATE SET contents = EXCLUDED.contents, last_modified = CURRENT_TIMESTAMP; @@ -1972,14 +2001,14 @@ SELECT title, link FROM breadcrumbs ORDER BY level DESC; -- not including page title from sqlpage_aide_navigation - SELECT ''title'' AS component, (SELECT COALESCE(title, caption) + SELECT ''title'' AS component, (SELECT COALESCE(title, caption) FROM sqlpage_aide_navigation WHERE namespace = ''prime'' AND path = ''/drh/author-pub-data/index.sql'') as contents; ; - SELECT - ''text'' as component, - '' + SELECT + ''text'' as component, + '' ## Authors @@ -1987,20 +2016,20 @@ This section contains information about the authors involved in study publicatio ### Author Details - - **Author ID**: A unique identifier for the author. - - **Name**: The full name of the author. - - **Email**: The email address of the author. - - **Investigator ID**: A unique identifier for the investigator the author is associated with. - - **Study ID**: A unique identifier for the study associated with the author. +- **Author ID**: A unique identifier for the author. +- **Name**: The full name of the author. +- **Email**: The email address of the author. +- **Investigator ID**: A unique identifier for the investigator the author is associated with. +- **Study ID**: A unique identifier for the study associated with the author. - '' as contents_md; + '' as contents_md; - SELECT ''table'' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; - SELECT * from drh_author_data; - SELECT - ''text'' as component, - '' + SELECT ''table'' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; + SELECT * from drh_author_data; + SELECT + ''text'' as component, + '' ## Publications Overview This section provides information about the publications resulting from a study. Publications are essential for sharing research findings with the broader scientific community. @@ -2014,10 +2043,10 @@ This section provides information about the publications resulting from a study. - **Study ID**: A unique identifier for the study associated with the publication. - '' as contents_md; + '' as contents_md; - SELECT ''table'' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; - SELECT * from drh_publication_data; + SELECT ''table'' as component, 1 as search, 1 as sort, 1 as hover, 1 as striped_rows; + SELECT * from drh_publication_data; ', CURRENT_TIMESTAMP) ON CONFLICT(path) DO UPDATE SET contents = EXCLUDED.contents, last_modified = CURRENT_TIMESTAMP; @@ -2095,23 +2124,23 @@ SELECT title, link FROM breadcrumbs ORDER BY level DESC; -- not including page title from sqlpage_aide_navigation - SELECT ''title'' AS component, (SELECT COALESCE(title, caption) + SELECT ''title'' AS component, (SELECT COALESCE(title, caption) FROM sqlpage_aide_navigation WHERE namespace = ''prime'' AND path = ''/drh/cgm-associated-data/index.sql'') as contents; ; - /*SELECT - ''breadcrumb'' as component; - SELECT - ''Home'' as title, - ''index.sql'' as link; - SELECT - ''CGM File Meta Data'' as title; - */ + /*SELECT + ''breadcrumb'' as component; + SELECT + ''Home'' as title, + ''index.sql'' as link; + SELECT + ''CGM File Meta Data'' as title; + */ - SELECT + SELECT ''text'' as component, '' @@ -2142,10 +2171,10 @@ SET current_page = ($offset / $limit) + 1; -- Display uniform_resource table with pagination SELECT ''table'' AS component, - TRUE AS sort, - TRUE AS search; + TRUE AS sort, + TRUE AS search; SELECT * FROM drh_cgmfilemetadata_view - LIMIT $limit +LIMIT $limit OFFSET $offset; SELECT ''text'' AS component, @@ -2486,93 +2515,93 @@ SELECT title, link FROM breadcrumbs ORDER BY level DESC; -- not including page title from sqlpage_aide_navigation - SELECT ''title'' AS component, (SELECT COALESCE(title, caption) + SELECT ''title'' AS component, (SELECT COALESCE(title, caption) FROM sqlpage_aide_navigation WHERE namespace = ''prime'' AND path = ''/drh/verification-validation-log/index.sql'') as contents; ; - SELECT - ''text'' as component, - '' - Validation is a detailed process where we assess if the data within the files conforms to expecuted rules or constraints. This step ensures that the content of the files is both correct and meaningful before they are utilized for further processing.'' as contents; + SELECT + ''text'' as component, + '' + Validation is a detailed process where we assess if the data within the files conforms to expecuted rules or constraints. This step ensures that the content of the files is both correct and meaningful before they are utilized for further processing.'' as contents; SELECT - ''steps'' AS component, - TRUE AS counter, - ''green'' AS color; + ''steps'' AS component, + TRUE AS counter, + ''green'' AS color; SELECT - ''Check the Validation Log'' AS title, - ''file'' AS icon, - ''#'' AS link, - ''If the log is empty, no action is required. Your files are good to go! If the log has entries, follow the steps below to fix any issues.'' AS description; + ''Check the Validation Log'' AS title, + ''file'' AS icon, + ''#'' AS link, + ''If the log is empty, no action is required. Your files are good to go! If the log has entries, follow the steps below to fix any issues.'' AS description; SELECT - ''Note the Issues'' AS title, - ''note'' AS icon, - ''#'' AS link, - ''Review the log to see what needs fixing for each file. Note them down to make a note on what needs to be changed in each file.'' AS description; + ''Note the Issues'' AS title, + ''note'' AS icon, + ''#'' AS link, + ''Review the log to see what needs fixing for each file. Note them down to make a note on what needs to be changed in each file.'' AS description; SELECT - ''Stop the Edge UI'' AS title, - ''square-rounded-x'' AS icon, - ''#'' AS link, - ''Make sure to stop the UI (press CTRL+C in the terminal).'' AS description; + ''Stop the Edge UI'' AS title, + ''square-rounded-x'' AS icon, + ''#'' AS link, + ''Make sure to stop the UI (press CTRL+C in the terminal).'' AS description; SELECT - ''Make Corrections in Files'' AS title, - ''edit'' AS icon, - ''#'' AS link, - ''Edit the files according to the instructions provided in the log. For example, if a file is empty, fill it with the correct data.'' AS description; + ''Make Corrections in Files'' AS title, + ''edit'' AS icon, + ''#'' AS link, + ''Edit the files according to the instructions provided in the log. For example, if a file is empty, fill it with the correct data.'' AS description; SELECT - ''Copy the modified Files to the folder'' AS title, - ''copy'' AS icon, - ''#'' AS link, - ''Once you’ve made the necessary changes, replace the old files with the updated ones in the folder.'' AS description; + ''Copy the modified Files to the folder'' AS title, + ''copy'' AS icon, + ''#'' AS link, + ''Once you’ve made the necessary changes, replace the old files with the updated ones in the folder.'' AS description; SELECT - ''Execute the automated script again'' AS title, - ''retry'' AS icon, - ''#'' AS link, - ''Run the command again to perform file conversion.'' AS description; + ''Execute the automated script again'' AS title, + ''retry'' AS icon, + ''#'' AS link, + ''Run the command again to perform file conversion.'' AS description; SELECT - ''Repeat the steps until issues are resolved'' AS title, - ''refresh'' AS icon, - ''#'' AS link, - ''Continue this process until the log is empty and all issues are resolved'' AS description; + ''Repeat the steps until issues are resolved'' AS title, + ''refresh'' AS icon, + ''#'' AS link, + ''Continue this process until the log is empty and all issues are resolved'' AS description; SELECT - ''text'' as component, - '' - Reminder: Keep updating and re-running the process until you see no entries in the log below.'' as contents; + ''text'' as component, + '' + Reminder: Keep updating and re-running the process until you see no entries in the log below.'' as contents; - SET total_rows = (SELECT COUNT(*) FROM drh_vandv_orch_issues); + SET total_rows = (SELECT COUNT(*) FROM drh_vandv_orch_issues); SET limit = COALESCE($limit, 50); SET offset = COALESCE($offset, 0); SET total_pages = ($total_rows + $limit - 1) / $limit; SET current_page = ($offset / $limit) + 1; - SELECT ''table'' AS component, - TRUE AS sort, - TRUE AS search; - SELECT * FROM drh_vandv_orch_issues - LIMIT $limit - OFFSET $offset; + SELECT ''table'' AS component, + TRUE AS sort, + TRUE AS search; + SELECT * FROM drh_vandv_orch_issues + LIMIT $limit + OFFSET $offset; - SELECT ''text'' AS component, + SELECT ''text'' AS component, (SELECT CASE WHEN $current_page > 1 THEN ''[Previous](?limit='' || $limit || ''&offset='' || ($offset - $limit) || '')'' ELSE '''' END) || '' '' || ''(Page '' || $current_page || '' of '' || $total_pages || ") " || (SELECT CASE WHEN $current_page < $total_pages THEN ''[Next](?limit='' || $limit || ''&offset='' || ($offset + $limit) || '')'' ELSE '''' END) @@ -2603,7 +2632,8 @@ WITH RECURSIVE breadcrumbs AS ( SELECT title, link FROM breadcrumbs ORDER BY level DESC; -- not including page title from sqlpage_aide_navigation - SELECT ''title'' AS component, (SELECT COALESCE(title, caption) + + SELECT ''title'' AS component, (SELECT COALESCE(title, caption) FROM sqlpage_aide_navigation WHERE namespace = ''prime'' AND path = ''/drh/participant-related-data/index.sql'') as contents; ;