diff --git a/WNPRC_EHR/src/abstract/base/AbstractContainer.tsx b/WNPRC_EHR/src/client/abstract/base/AbstractContainer.tsx similarity index 100% rename from WNPRC_EHR/src/abstract/base/AbstractContainer.tsx rename to WNPRC_EHR/src/client/abstract/base/AbstractContainer.tsx diff --git a/WNPRC_EHR/src/abstract/base/AnimalInfoPane.tsx b/WNPRC_EHR/src/client/abstract/base/AnimalInfoPane.tsx similarity index 100% rename from WNPRC_EHR/src/abstract/base/AnimalInfoPane.tsx rename to WNPRC_EHR/src/client/abstract/base/AnimalInfoPane.tsx diff --git a/WNPRC_EHR/src/abstract/base/App.tsx b/WNPRC_EHR/src/client/abstract/base/App.tsx similarity index 100% rename from WNPRC_EHR/src/abstract/base/App.tsx rename to WNPRC_EHR/src/client/abstract/base/App.tsx diff --git a/WNPRC_EHR/src/abstract/base/ContextProvider.tsx b/WNPRC_EHR/src/client/abstract/base/ContextProvider.tsx similarity index 100% rename from WNPRC_EHR/src/abstract/base/ContextProvider.tsx rename to WNPRC_EHR/src/client/abstract/base/ContextProvider.tsx diff --git a/WNPRC_EHR/src/abstract/theme/css/index.css b/WNPRC_EHR/src/client/abstract/theme/css/index.css similarity index 100% rename from WNPRC_EHR/src/abstract/theme/css/index.css rename to WNPRC_EHR/src/client/abstract/theme/css/index.css diff --git a/WNPRC_EHR/src/abstract/typings/main.ts b/WNPRC_EHR/src/client/abstract/typings/main.ts similarity index 100% rename from WNPRC_EHR/src/abstract/typings/main.ts rename to WNPRC_EHR/src/client/abstract/typings/main.ts diff --git a/WNPRC_EHR/src/ts/breeding.ts b/WNPRC_EHR/src/client/breeding.ts similarity index 100% rename from WNPRC_EHR/src/ts/breeding.ts rename to WNPRC_EHR/src/client/breeding.ts diff --git a/WNPRC_EHR/src/components/AnimalInfoPane.tsx b/WNPRC_EHR/src/client/components/AnimalInfoPane.tsx similarity index 100% rename from WNPRC_EHR/src/components/AnimalInfoPane.tsx rename to WNPRC_EHR/src/client/components/AnimalInfoPane.tsx diff --git a/WNPRC_EHR/src/components/BatchModal.tsx b/WNPRC_EHR/src/client/components/BatchModal.tsx similarity index 100% rename from WNPRC_EHR/src/components/BatchModal.tsx rename to WNPRC_EHR/src/client/components/BatchModal.tsx diff --git a/WNPRC_EHR/src/components/BulkEditModal.tsx b/WNPRC_EHR/src/client/components/BulkEditModal.tsx similarity index 100% rename from WNPRC_EHR/src/components/BulkEditModal.tsx rename to WNPRC_EHR/src/client/components/BulkEditModal.tsx diff --git a/WNPRC_EHR/src/components/DateInput.tsx b/WNPRC_EHR/src/client/components/DateInput.tsx similarity index 100% rename from WNPRC_EHR/src/components/DateInput.tsx rename to WNPRC_EHR/src/client/components/DateInput.tsx diff --git a/WNPRC_EHR/src/components/DropdownOptions.tsx b/WNPRC_EHR/src/client/components/DropdownOptions.tsx similarity index 100% rename from WNPRC_EHR/src/components/DropdownOptions.tsx rename to WNPRC_EHR/src/client/components/DropdownOptions.tsx diff --git a/WNPRC_EHR/src/components/EHRSpinner.tsx b/WNPRC_EHR/src/client/components/EHRSpinner.tsx similarity index 100% rename from WNPRC_EHR/src/components/EHRSpinner.tsx rename to WNPRC_EHR/src/client/components/EHRSpinner.tsx diff --git a/WNPRC_EHR/src/components/InputLabel.tsx b/WNPRC_EHR/src/client/components/InputLabel.tsx similarity index 100% rename from WNPRC_EHR/src/components/InputLabel.tsx rename to WNPRC_EHR/src/client/components/InputLabel.tsx diff --git a/WNPRC_EHR/src/components/Spinner.tsx b/WNPRC_EHR/src/client/components/Spinner.tsx similarity index 100% rename from WNPRC_EHR/src/components/Spinner.tsx rename to WNPRC_EHR/src/client/components/Spinner.tsx diff --git a/WNPRC_EHR/src/components/SubmitModal.tsx b/WNPRC_EHR/src/client/components/SubmitModal.tsx similarity index 100% rename from WNPRC_EHR/src/components/SubmitModal.tsx rename to WNPRC_EHR/src/client/components/SubmitModal.tsx diff --git a/WNPRC_EHR/src/components/TextInput.tsx b/WNPRC_EHR/src/client/components/TextInput.tsx similarity index 100% rename from WNPRC_EHR/src/components/TextInput.tsx rename to WNPRC_EHR/src/client/components/TextInput.tsx diff --git a/WNPRC_EHR/src/feeding/base/App.tsx b/WNPRC_EHR/src/client/feeding/base/App.tsx similarity index 100% rename from WNPRC_EHR/src/feeding/base/App.tsx rename to WNPRC_EHR/src/client/feeding/base/App.tsx diff --git a/WNPRC_EHR/src/feeding/base/BulkEditFields.tsx b/WNPRC_EHR/src/client/feeding/base/BulkEditFields.tsx similarity index 100% rename from WNPRC_EHR/src/feeding/base/BulkEditFields.tsx rename to WNPRC_EHR/src/client/feeding/base/BulkEditFields.tsx diff --git a/WNPRC_EHR/src/feeding/base/ContextProvider.tsx b/WNPRC_EHR/src/client/feeding/base/ContextProvider.tsx similarity index 100% rename from WNPRC_EHR/src/feeding/base/ContextProvider.tsx rename to WNPRC_EHR/src/client/feeding/base/ContextProvider.tsx diff --git a/WNPRC_EHR/src/feeding/base/ErrorModal.tsx b/WNPRC_EHR/src/client/feeding/base/ErrorModal.tsx similarity index 100% rename from WNPRC_EHR/src/feeding/base/ErrorModal.tsx rename to WNPRC_EHR/src/client/feeding/base/ErrorModal.tsx diff --git a/WNPRC_EHR/src/feeding/base/FeedingForm.tsx b/WNPRC_EHR/src/client/feeding/base/FeedingForm.tsx similarity index 100% rename from WNPRC_EHR/src/feeding/base/FeedingForm.tsx rename to WNPRC_EHR/src/client/feeding/base/FeedingForm.tsx diff --git a/WNPRC_EHR/src/feeding/base/FeedingFormContainer.tsx b/WNPRC_EHR/src/client/feeding/base/FeedingFormContainer.tsx similarity index 100% rename from WNPRC_EHR/src/feeding/base/FeedingFormContainer.tsx rename to WNPRC_EHR/src/client/feeding/base/FeedingFormContainer.tsx diff --git a/WNPRC_EHR/src/feeding/query/helpers.tsx b/WNPRC_EHR/src/client/feeding/query/helpers.tsx similarity index 100% rename from WNPRC_EHR/src/feeding/query/helpers.tsx rename to WNPRC_EHR/src/client/feeding/query/helpers.tsx diff --git a/WNPRC_EHR/src/feeding/typings/main.ts b/WNPRC_EHR/src/client/feeding/typings/main.ts similarity index 100% rename from WNPRC_EHR/src/feeding/typings/main.ts rename to WNPRC_EHR/src/client/feeding/typings/main.ts diff --git a/WNPRC_EHR/src/query/helpers.ts b/WNPRC_EHR/src/client/query/helpers.ts similarity index 97% rename from WNPRC_EHR/src/query/helpers.ts rename to WNPRC_EHR/src/client/query/helpers.ts index bb278a935..e8a3cd2e2 100644 --- a/WNPRC_EHR/src/query/helpers.ts +++ b/WNPRC_EHR/src/client/query/helpers.ts @@ -1,11 +1,11 @@ -import {TaskValuesType} from "../org/labkey/wnprc_ehr/pages/typings/main"; +import { TaskValuesType } from '../watermonitoring/typings/main'; +import { ActionURL, Filter, Query } from '@labkey/api'; +import { SelectRowsOptions } from '@labkey/api/dist/labkey/query/SelectRows'; +import { SaveRowsOptions } from '@labkey/api/dist/labkey/query/Rows'; interface jsonDataType { commands: Array; } -import {Query,ActionURL,Filter} from '@labkey/api'; -import { SelectRowsOptions } from '@labkey/api/dist/labkey/query/SelectRows'; -import { SaveRowsOptions } from '@labkey/api/dist/labkey/query/Rows'; export const groupCommands = (values: Array) => { return values.reduce((acc, item) => { diff --git a/WNPRC_EHR/src/ts/research_ultrasounds.ts b/WNPRC_EHR/src/client/research_ultrasounds.ts similarity index 100% rename from WNPRC_EHR/src/ts/research_ultrasounds.ts rename to WNPRC_EHR/src/client/research_ultrasounds.ts diff --git a/WNPRC_EHR/src/stories/DatePicker.stories.tsx b/WNPRC_EHR/src/client/stories/DatePicker.stories.tsx similarity index 94% rename from WNPRC_EHR/src/stories/DatePicker.stories.tsx rename to WNPRC_EHR/src/client/stories/DatePicker.stories.tsx index 858fbcf0d..894e69dc0 100644 --- a/WNPRC_EHR/src/stories/DatePicker.stories.tsx +++ b/WNPRC_EHR/src/client/stories/DatePicker.stories.tsx @@ -43,7 +43,7 @@ export const ToStorybook = () => { id="date-id" onFocus={()=> {console.log("Focused!")}} onChange={handleDateChange} - customInput={} + customInput={} /> ) }; diff --git a/WNPRC_EHR/src/stories/DropdownOptions.stories.tsx b/WNPRC_EHR/src/client/stories/DropdownOptions.stories.tsx similarity index 100% rename from WNPRC_EHR/src/stories/DropdownOptions.stories.tsx rename to WNPRC_EHR/src/client/stories/DropdownOptions.stories.tsx diff --git a/WNPRC_EHR/src/stories/InputLabel.stories.tsx b/WNPRC_EHR/src/client/stories/InputLabel.stories.tsx similarity index 100% rename from WNPRC_EHR/src/stories/InputLabel.stories.tsx rename to WNPRC_EHR/src/client/stories/InputLabel.stories.tsx diff --git a/WNPRC_EHR/src/stories/Spinner.stories.tsx b/WNPRC_EHR/src/client/stories/Spinner.stories.tsx similarity index 100% rename from WNPRC_EHR/src/stories/Spinner.stories.tsx rename to WNPRC_EHR/src/client/stories/Spinner.stories.tsx diff --git a/WNPRC_EHR/src/stories/SubmitModal.stories.tsx b/WNPRC_EHR/src/client/stories/SubmitModal.stories.tsx similarity index 100% rename from WNPRC_EHR/src/stories/SubmitModal.stories.tsx rename to WNPRC_EHR/src/client/stories/SubmitModal.stories.tsx diff --git a/WNPRC_EHR/src/stories/TextInput.stories.tsx b/WNPRC_EHR/src/client/stories/TextInput.stories.tsx similarity index 100% rename from WNPRC_EHR/src/stories/TextInput.stories.tsx rename to WNPRC_EHR/src/client/stories/TextInput.stories.tsx diff --git a/WNPRC_EHR/src/theme/css/index.css b/WNPRC_EHR/src/client/theme/css/index.css similarity index 100% rename from WNPRC_EHR/src/theme/css/index.css rename to WNPRC_EHR/src/client/theme/css/index.css diff --git a/WNPRC_EHR/src/theme/css/react-datepicker.css b/WNPRC_EHR/src/client/theme/css/react-datepicker.css similarity index 100% rename from WNPRC_EHR/src/theme/css/react-datepicker.css rename to WNPRC_EHR/src/client/theme/css/react-datepicker.css diff --git a/WNPRC_EHR/src/theme/css/tooltip.css b/WNPRC_EHR/src/client/theme/css/tooltip.css similarity index 100% rename from WNPRC_EHR/src/theme/css/tooltip.css rename to WNPRC_EHR/src/client/theme/css/tooltip.css diff --git a/WNPRC_EHR/src/typings/main.ts b/WNPRC_EHR/src/client/typings/main.ts similarity index 100% rename from WNPRC_EHR/src/typings/main.ts rename to WNPRC_EHR/src/client/typings/main.ts diff --git a/WNPRC_EHR/src/org/labkey/wnprc_ehr/pages/query/pageHelpers.ts b/WNPRC_EHR/src/client/watermonitoring/query/pageHelpers.ts similarity index 90% rename from WNPRC_EHR/src/org/labkey/wnprc_ehr/pages/query/pageHelpers.ts rename to WNPRC_EHR/src/client/watermonitoring/query/pageHelpers.ts index 14ca23cca..5c7c370b1 100644 --- a/WNPRC_EHR/src/org/labkey/wnprc_ehr/pages/query/pageHelpers.ts +++ b/WNPRC_EHR/src/client/watermonitoring/query/pageHelpers.ts @@ -1,17 +1,12 @@ -import { - labkeyActionSelectWithPromise, -} from "./actions"; -import {Filter, Utils} from "@labkey/api"; - -import { CommandType } from "@labkey/api/dist/labkey/query/Rows"; +import { CommandType } from '@labkey/api/dist/labkey/query/Rows'; import { Commands, DataRowsPerCommandType, ModifyRowsCommands, TaskValuesType, WaterAmountValuesType -} from "../typings/main"; -import {InsertValuesWithCommand, RowObj} from "../../../../../weight/typings/main"; +} from '../typings/main'; +import { InsertValuesWithCommand, RowObj } from '../../weight/typings/main'; export const setupWaterAmountValues = (values: Object, QCStateLabel: string, taskId: string): Array => { let valuesToInsert: Array = []; @@ -93,4 +88,4 @@ export const setupJsonData = (values: DataRowsPerCommandType, QCState: string, t return { commands: commands }; -}; \ No newline at end of file +}; diff --git a/WNPRC_EHR/src/org/labkey/wnprc_ehr/pages/typings/main.ts b/WNPRC_EHR/src/client/watermonitoring/typings/main.ts similarity index 100% rename from WNPRC_EHR/src/org/labkey/wnprc_ehr/pages/typings/main.ts rename to WNPRC_EHR/src/client/watermonitoring/typings/main.ts diff --git a/WNPRC_EHR/src/ts/waterMonitoringSystem.ts b/WNPRC_EHR/src/client/watermonitoring/waterMonitoringSystem.ts similarity index 94% rename from WNPRC_EHR/src/ts/waterMonitoringSystem.ts rename to WNPRC_EHR/src/client/watermonitoring/waterMonitoringSystem.ts index be95ac19c..58ba582c0 100644 --- a/WNPRC_EHR/src/ts/waterMonitoringSystem.ts +++ b/WNPRC_EHR/src/client/watermonitoring/waterMonitoringSystem.ts @@ -1,4 +1,4 @@ -import {setupTaskValues, setupWaterAmountValues} from "../org/labkey/wnprc_ehr/pages/query/pageHelpers"; +import {setupTaskValues, setupWaterAmountValues} from "./query/pageHelpers"; declare const Ext4: any; declare const LABKEY: any; @@ -7,7 +7,7 @@ import * as $ from 'jquery'; import * as URI from 'urijs'; import {groupCommands, saveRowsDirect,setupJsonData,insertTaskCommand} from "../query/helpers"; -import {RowObj, ContextProviderProps, WaterAmountValuesType,TaskValuesType} from "../../src/org/labkey/wnprc_ehr/pages/typings/main"; +import {RowObj, ContextProviderProps, WaterAmountValuesType,TaskValuesType} from "./typings/main"; import { ConfigProps } from "../typings/main"; import {ActionURL, Utils, Security, Filter} from "@labkey/api"; import { Command, CommandType } from "@labkey/api/dist/labkey/query/Rows"; diff --git a/WNPRC_EHR/src/weight/app.tsx b/WNPRC_EHR/src/client/weight/app.tsx similarity index 100% rename from WNPRC_EHR/src/weight/app.tsx rename to WNPRC_EHR/src/client/weight/app.tsx diff --git a/WNPRC_EHR/src/weight/components/AnimalInfoPane.tsx b/WNPRC_EHR/src/client/weight/components/AnimalInfoPane.tsx similarity index 100% rename from WNPRC_EHR/src/weight/components/AnimalInfoPane.tsx rename to WNPRC_EHR/src/client/weight/components/AnimalInfoPane.tsx diff --git a/WNPRC_EHR/src/weight/components/BatchModal.tsx b/WNPRC_EHR/src/client/weight/components/BatchModal.tsx similarity index 100% rename from WNPRC_EHR/src/weight/components/BatchModal.tsx rename to WNPRC_EHR/src/client/weight/components/BatchModal.tsx diff --git a/WNPRC_EHR/src/weight/components/BulkEditModal.tsx b/WNPRC_EHR/src/client/weight/components/BulkEditModal.tsx similarity index 100% rename from WNPRC_EHR/src/weight/components/BulkEditModal.tsx rename to WNPRC_EHR/src/client/weight/components/BulkEditModal.tsx diff --git a/WNPRC_EHR/src/weight/components/CustomAlert.tsx b/WNPRC_EHR/src/client/weight/components/CustomAlert.tsx similarity index 100% rename from WNPRC_EHR/src/weight/components/CustomAlert.tsx rename to WNPRC_EHR/src/client/weight/components/CustomAlert.tsx diff --git a/WNPRC_EHR/src/weight/components/DropdownOptions.tsx b/WNPRC_EHR/src/client/weight/components/DropdownOptions.tsx similarity index 100% rename from WNPRC_EHR/src/weight/components/DropdownOptions.tsx rename to WNPRC_EHR/src/client/weight/components/DropdownOptions.tsx diff --git a/WNPRC_EHR/src/weight/components/SubmitForReviewModal.tsx b/WNPRC_EHR/src/client/weight/components/SubmitForReviewModal.tsx similarity index 100% rename from WNPRC_EHR/src/weight/components/SubmitForReviewModal.tsx rename to WNPRC_EHR/src/client/weight/components/SubmitForReviewModal.tsx diff --git a/WNPRC_EHR/src/weight/components/SubmitModal.tsx b/WNPRC_EHR/src/client/weight/components/SubmitModal.tsx similarity index 100% rename from WNPRC_EHR/src/weight/components/SubmitModal.tsx rename to WNPRC_EHR/src/client/weight/components/SubmitModal.tsx diff --git a/WNPRC_EHR/src/weight/containers/App/ContextProvider.tsx b/WNPRC_EHR/src/client/weight/containers/App/ContextProvider.tsx similarity index 100% rename from WNPRC_EHR/src/weight/containers/App/ContextProvider.tsx rename to WNPRC_EHR/src/client/weight/containers/App/ContextProvider.tsx diff --git a/WNPRC_EHR/src/weight/containers/Forms/BulkEditFields.tsx b/WNPRC_EHR/src/client/weight/containers/Forms/BulkEditFields.tsx similarity index 100% rename from WNPRC_EHR/src/weight/containers/Forms/BulkEditFields.tsx rename to WNPRC_EHR/src/client/weight/containers/Forms/BulkEditFields.tsx diff --git a/WNPRC_EHR/src/weight/containers/Forms/EnterWeightForm.tsx b/WNPRC_EHR/src/client/weight/containers/Forms/EnterWeightForm.tsx similarity index 100% rename from WNPRC_EHR/src/weight/containers/Forms/EnterWeightForm.tsx rename to WNPRC_EHR/src/client/weight/containers/Forms/EnterWeightForm.tsx diff --git a/WNPRC_EHR/src/weight/containers/Forms/EnterWeightFormContainer.tsx b/WNPRC_EHR/src/client/weight/containers/Forms/EnterWeightFormContainer.tsx similarity index 100% rename from WNPRC_EHR/src/weight/containers/Forms/EnterWeightFormContainer.tsx rename to WNPRC_EHR/src/client/weight/containers/Forms/EnterWeightFormContainer.tsx diff --git a/WNPRC_EHR/src/weight/query/actions.ts b/WNPRC_EHR/src/client/weight/query/actions.ts similarity index 100% rename from WNPRC_EHR/src/weight/query/actions.ts rename to WNPRC_EHR/src/client/weight/query/actions.ts diff --git a/WNPRC_EHR/src/weight/query/helpers.ts b/WNPRC_EHR/src/client/weight/query/helpers.ts similarity index 100% rename from WNPRC_EHR/src/weight/query/helpers.ts rename to WNPRC_EHR/src/client/weight/query/helpers.ts diff --git a/WNPRC_EHR/src/weight/typings/globals.d.ts b/WNPRC_EHR/src/client/weight/typings/globals.d.ts similarity index 100% rename from WNPRC_EHR/src/weight/typings/globals.d.ts rename to WNPRC_EHR/src/client/weight/typings/globals.d.ts diff --git a/WNPRC_EHR/src/weight/typings/main.d.ts b/WNPRC_EHR/src/client/weight/typings/main.d.ts similarity index 100% rename from WNPRC_EHR/src/weight/typings/main.d.ts rename to WNPRC_EHR/src/client/weight/typings/main.d.ts diff --git a/WNPRC_EHR/src/weight/typings/main.ts b/WNPRC_EHR/src/client/weight/typings/main.ts similarity index 100% rename from WNPRC_EHR/src/weight/typings/main.ts rename to WNPRC_EHR/src/client/weight/typings/main.ts diff --git a/WNPRC_EHR/src/org/labkey/wnprc_ehr/pages/query/actions.ts b/WNPRC_EHR/src/org/labkey/wnprc_ehr/pages/query/actions.ts deleted file mode 100644 index ad23c25a2..000000000 --- a/WNPRC_EHR/src/org/labkey/wnprc_ehr/pages/query/actions.ts +++ /dev/null @@ -1,122 +0,0 @@ -//Returns most recent demographics given animal id -import { ConfigProps } from "../typings/main"; -import {Query, ActionURL} from "@labkey/api"; - - -interface jsonDataType { - commands: object; -} - -//Expects json row data with commands property, see API docs for saveRows -export function saveWeightActionSaveRowsDirect(jsonData: jsonDataType) { - return new Promise((resolve, reject) => { - - - /* Query.saveRows({ - commands: jsonData.commands, - method: "POST", - containerPath: ActionURL.getContainer(), - success: data => { - console.log("success"); - resolve(data); - }, - failure: data => { - console.log("error"); - console.log(data); - reject(data); - } - });*/ - }); -} - -export interface qcMapType { - label: {}; - rowid: {}; -} - -export function buildQCMap(data: any): qcMapType { - let qcmap: qcMapType = { - label: {}, - rowid: {} - }; - - let row; - if (data.rows && data.rows.length) { - for (let i = 0; i < data.rows.length; i++) { - row = data.rows[i]; - qcmap.label[row.Label] = row; - qcmap.rowid[row.RowId] = row; - } - } - return qcmap; -} - -export function getQCStateByRowId(qcmap: qcMapType, rowid: number): string { - if (!qcmap) { - return null; - } - - if (!qcmap.rowid[rowid]) { - console.log( - "ERROR: QC State associated with the rowId " + rowid + " not found" - ); - return null; - } - return qcmap.rowid[rowid].Label; -} - -export function getQCStateByLabel(qcmap: qcMapType, label: string): number { - if (!qcmap) { - return null; - } - - if (!qcmap.label[label]) { - console.log( - "ERROR: QC State associated with the rowId " + label + " not found" - ); - return null; - } - return qcmap.label[label].RowId; -} - -export function getQCStateMap(): Promise { - return new Promise((resolve, reject) => { - Query.selectRows({ - containerPath: ActionURL.getContainer(), - schemaName: "core", - queryName: "qcState", - columns: "*", - scope: this, - success: function(data) { - resolve(buildQCMap(data)); - }, - failure: function(data) { - reject(data); - } - }); - }); -} - -export function labkeyActionSelectWithPromise( - config: ConfigProps -): Promise { - return new Promise((resolve, reject) => { - Query.selectRows({ - schemaName: config.schemaName, - queryName: config.queryName, - columns: config.columns, - sort: config.sort, - containerPath: config.containerPath || ActionURL.getContainer(), - filterArray: config.filterArray, - success: function(data) { - if (data && data.exception) { - reject(data); - } - resolve(data); - }, - failure: function(data) { - reject(data); - } - }); - }); -} diff --git a/WNPRC_EHR/src/ts/test.tsx b/WNPRC_EHR/src/ts/test.tsx deleted file mode 100644 index 5410e3422..000000000 --- a/WNPRC_EHR/src/ts/test.tsx +++ /dev/null @@ -1,14 +0,0 @@ -// React -import * as React from 'react'; -import * as ReactDom from 'react-dom'; -import * as $ from 'jquery'; - - -$(() => { - ReactDom.render( -
-

Test!

-
, - document.getElementById('app') - ); -}); diff --git a/WNPRC_EHR/tsconfig.json b/WNPRC_EHR/tsconfig.json index 8449aac50..1c5b5f0bf 100644 --- a/WNPRC_EHR/tsconfig.json +++ b/WNPRC_EHR/tsconfig.json @@ -10,9 +10,5 @@ }, "exclude": [ "resources" - ], - "files": [ - "src/ts/test.tsx", - "src/ts/breeding.ts" ] -} \ No newline at end of file +} diff --git a/WNPRC_EHR/webpack.config.js b/WNPRC_EHR/webpack.config.js index c35155014..2c5ee6cbf 100644 --- a/WNPRC_EHR/webpack.config.js +++ b/WNPRC_EHR/webpack.config.js @@ -4,7 +4,7 @@ let breedingConfig = function wp(env) { return { devtool: 'source-map', - entry: './src/ts/breeding.ts', + entry: './src/client/breeding.ts', externals: { jquery: 'jQuery', urijs: 'URI', @@ -29,47 +29,13 @@ let breedingConfig = function wp(env) { }; }; -let testConfig = function wp(env) { - - return { - devtool: 'source-map', - entry: './src/ts/test.tsx', - externals: { - jquery: 'jQuery', - urijs: 'URI', - }, - mode: process.env.NODE_ENV, - module: { - rules: [ - { - test: /\.tsx?$/, - loader: "ts-loader" - }, - { - test: /\.css$/, - loaders: ['style-loader', 'css-loader', 'sass-loader'] - } - ], - }, - output: { - filename: 'test.js', - library: 'Test', - libraryExport: 'default', - libraryTarget: 'umd', - path: path.resolve(__dirname, 'resources/web/wnprc_ehr/gen') - }, - resolve: { - extensions: ['.ts', '.tsx', '.js', '.json'], - }, - }; -}; let feedingConfig = function wp(env) { return { mode: process.env.NODE_ENV, devtool: 'source-map', - entry: './src/feeding/base/App.tsx', + entry: './src/client/feeding/base/App.tsx', externals: { jquery: 'jQuery', urijs: 'URI', @@ -102,7 +68,7 @@ var abstractConfig = function wp(env) { return { mode: process.env.NODE_ENV, devtool: 'source-map', - entry: './src/abstract/base/App.tsx', + entry: './src/client/abstract/base/App.tsx', externals: { jquery: 'jQuery', urijs: 'URI', @@ -135,7 +101,7 @@ let researchUltrasoundsConfig = function wp(env) { return { devtool: 'source-map', - entry: './src/ts/research_ultrasounds.ts', + entry: './src/client/research_ultrasounds.ts', externals: { jquery: 'jQuery', urijs: 'URI', @@ -165,7 +131,7 @@ var weightConfig = function wp(env) { return { mode: process.env.NODE_ENV, devtool: 'source-map', - entry: './src/weight/app.tsx', + entry: './src/client/weight/app.tsx', externals: { jquery: 'jQuery', urijs: 'URI', @@ -196,6 +162,41 @@ var weightConfig = function wp(env) { }; }; +let waterMonitoringConfig = function wp(env) { + + return { + devtool: 'source-map', + entry: './src/client/watermonitoring/waterMonitoringSystem.ts', + externals: { + jquery: 'jQuery', + urijs: 'URI', + LABKEY: 'LABKEY' + }, + mode: process.env.NODE_ENV, + module: { + rules: [ + { + loader: 'ts-loader', + test: /\.tsx?$/}, + { + test: /\.css$/i, + use: ['style-loader', 'css-loader'] + }, + ], + }, + output: { + filename: 'waterMonitoringSystem.js', + library: 'waterMonitoringSystem', + libraryExport: 'default', + libraryTarget: 'umd', + path: path.resolve(__dirname, 'resources/web/wnprc_ehr/gen') + }, + resolve: { + extensions: ['.ts', '.tsx', '.js', '.json', '.css'], + }, + }; +}; + module.exports = [ - breedingConfig, testConfig, feedingConfig, researchUltrasoundsConfig, abstractConfig, weightConfig + breedingConfig, feedingConfig, researchUltrasoundsConfig, abstractConfig, weightConfig, waterMonitoringConfig ]; diff --git a/primateid/build.gradle b/primateid/build.gradle index aab663c01..aafe0637a 100644 --- a/primateid/build.gradle +++ b/primateid/build.gradle @@ -10,3 +10,13 @@ dependencies { BuildUtils.addLabKeyDependency(project: project, config: "modules", depProjectPath: BuildUtils.getPlatformModuleProjectPath(project.gradle, "study"), depProjectConfig: 'published', depExtension: 'module') BuildUtils.addLabKeyDependency(project: project, config: "modules", depProjectPath: BuildUtils.getPlatformModuleProjectPath(project.gradle, "query"), depProjectConfig: 'published', depExtension: 'module') } + +project.afterEvaluate { + List.of(project.tasks.named("npmRunBuildProd"), + project.tasks.named("npm_run_${project.npmRun.buildProd}"), + project.tasks.named("npmRunBuild"), + project.tasks.named("npm_run_${project.npmRun.buildDev}") + ).forEach(task -> task.configure { + outputs.dir project.file('resources/scripts/primateid/gen') + }) +} diff --git a/primateid/src/ts/primateid.ts b/primateid/src/client/primateid.ts similarity index 100% rename from primateid/src/ts/primateid.ts rename to primateid/src/client/primateid.ts diff --git a/primateid/webpack.config.js b/primateid/webpack.config.js index c33a5d6ca..012cf7a9f 100644 --- a/primateid/webpack.config.js +++ b/primateid/webpack.config.js @@ -1,7 +1,7 @@ const path = require('path'); module.exports = function wp(env) { const base = { - entry: './src/ts/primateid.ts', + entry: './src/client/primateid.ts', externals: { console: 'console', },