From 9133ee9c0c2a52ab8e21393e147ecc3a9ec0e41c Mon Sep 17 00:00:00 2001 From: Ramesh Kumar <ramesh.p@matriotsolutions.com> Date: Mon, 8 Aug 2022 12:42:44 +0530 Subject: [PATCH] TMSS-1526: Updated style and fixed minor issues --- SAS/TMSS/frontend/tmss_webapp/src/App.css | 9 +++++++++ .../components/Resources/ResourceDisplayList.js | 4 ++-- .../tmss_webapp/src/components/ViewTable.js | 6 +++--- .../tmss_webapp/src/layout/_overrides.scss | 16 ++++++++++++++++ .../tmss_webapp/src/layout/sass/_timeline.scss | 2 +- .../tmss_webapp/src/layout/sass/_viewtable.scss | 4 ++++ .../tmss_webapp/src/routes/Project/view.js | 6 ++++-- .../tmss_webapp/src/routes/Scheduling/create.js | 11 +++++++---- .../tmss_webapp/src/routes/Timeline/view.js | 2 +- 9 files changed, 47 insertions(+), 13 deletions(-) diff --git a/SAS/TMSS/frontend/tmss_webapp/src/App.css b/SAS/TMSS/frontend/tmss_webapp/src/App.css index bfac349899b..4f3ef8cd01b 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/App.css +++ b/SAS/TMSS/frontend/tmss_webapp/src/App.css @@ -65,8 +65,13 @@ a{ padding: 0px 10px; } +.chips-readonly { + display: inline-block; +} + .chips-readonly > ul { border: none; + display: inline-block; } p { @@ -116,6 +121,10 @@ p { padding-left: 0.25em !important; } +.main-content .view-list .p-grid span { + margin-bottom: 0px; +} + .act-btn-grp { margin-top: 20px; } diff --git a/SAS/TMSS/frontend/tmss_webapp/src/components/Resources/ResourceDisplayList.js b/SAS/TMSS/frontend/tmss_webapp/src/components/Resources/ResourceDisplayList.js index 651161187d7..3bdc2835d63 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/components/Resources/ResourceDisplayList.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/components/Resources/ResourceDisplayList.js @@ -16,8 +16,8 @@ class ResourceDisplayList extends Component { <> {this.props.quota.length>0 && this.props.quota.map((item, index) => ( <React.Fragment key={index+10}> - <label key={'label1-'+ index} className="col-lg-3 col-md-3 col-sm-12">{item.resource.name}</label> - <span key={'div1-'+ index} data-testid={item.resource.name} className="col-lg-3 col-md-3 col-sm-12"> + <label key={'label1-'+ index} className="col-lg-2 col-md-2 col-sm-12">{item.resource.name}</label> + <span key={'div1-'+ index} data-testid={item.resource.name} className="col-lg-4 col-md-4 col-sm-12"> {item.value/(this.props.unitMap[item.resource.quantity_value]?this.props.unitMap[item.resource.quantity_value].conversionFactor:1)} {` ${this.props.unitMap[item.resource.quantity_value]?this.props.unitMap[item.resource.quantity_value].display:''}`} </span> diff --git a/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js b/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js index bd6abb405bc..58e92c90719 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js @@ -2223,7 +2223,7 @@ function Table(props) { }; const onChangeCustompagevalue = (e) => { - setcustompagevalue(e.target.value); + setcustompagevalue(e.value); } const onShowAllPage = (e) => { @@ -2415,7 +2415,7 @@ function Table(props) { <div> <Paginator rowsPerPageOptions={[10, 25, 50, 100]} first={currentpage} rows={currentrows} totalRecords={doServersideFilter?pageCount:rows.length} onPageChange={onPagination}></Paginator> </div> - <div> + <div className="custom-page"> <InputNumber id="customPageTop" value={custompagevalue} onChange={onChangeCustompagevalue} min={0} style={{ width: '100px' }} /> <label >Records/Page</label> @@ -2570,7 +2570,7 @@ function Table(props) { <div> <Paginator rowsPerPageOptions={[10, 25, 50, 100]} first={currentpage} rows={currentrows} totalRecords={doServersideFilter?pageCount:rows.length} onPageChange={onPagination}></Paginator> </div> - <div> + <div className="custom-page"> <InputNumber id="customPageBottom" value={custompagevalue} onChange={onChangeCustompagevalue} min={0} style={{ width: '100px' }} /> <label >Records/Page</label> diff --git a/SAS/TMSS/frontend/tmss_webapp/src/layout/_overrides.scss b/SAS/TMSS/frontend/tmss_webapp/src/layout/_overrides.scss index 5f92a7d1118..38ae4dc7c3d 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/layout/_overrides.scss +++ b/SAS/TMSS/frontend/tmss_webapp/src/layout/_overrides.scss @@ -269,6 +269,9 @@ In Excel View the for Accordion background color override .p-multiselect-panel { min-width: 15em !important; } +.p-multiselect .p-multiselect-label { + padding: 0em .2em 0em .2em; +} .p-highlight label { color: #ffffff !important; } @@ -411,4 +414,17 @@ h3 + div + p { .p-button.p-button-icon-only { padding-top: 0px; padding-bottom: 0px; +} + +.p-inputtext { + font-size: 14px; +} + +.p-paginator .p-dropdown { + height: 2rem; + border: none; +} + +.main-content .p-grid .p-checkbox-box span { + margin-bottom: 0px; } \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/layout/sass/_timeline.scss b/SAS/TMSS/frontend/tmss_webapp/src/layout/sass/_timeline.scss index 090e3b5dc35..365971b35c6 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/layout/sass/_timeline.scss +++ b/SAS/TMSS/frontend/tmss_webapp/src/layout/sass/_timeline.scss @@ -430,7 +430,7 @@ .p-multiselect-header .p-multiselect-close { position: absolute; - right: -30px; + right: -10px; top: .375em; display: block; border: 0 none; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/layout/sass/_viewtable.scss b/SAS/TMSS/frontend/tmss_webapp/src/layout/sass/_viewtable.scss index 11ce444627c..d28530bce0a 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/layout/sass/_viewtable.scss +++ b/SAS/TMSS/frontend/tmss_webapp/src/layout/sass/_viewtable.scss @@ -281,4 +281,8 @@ body .p-paginator { .p-paginator { margin-bottom: 0.5em; } +} + +.custom-page { + margin-top: 3px; } \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Project/view.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Project/view.js index 5bbc6243b61..96ac7564b12 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Project/view.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Project/view.js @@ -364,8 +364,10 @@ export class ProjectView extends Component { </div> </div> </div> - <SchedulingUnitList project={this.state.project.name} hideProjectColumn - allowRowSelection={true} ref={suList => {this.suList = suList}} /> + <div className="view-list"> + <SchedulingUnitList project={this.state.project.name} hideProjectColumn + allowRowSelection={true} ref={suList => {this.suList = suList}} /> + </div> </div> </React.Fragment> } diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/create.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/create.js index 00c44e84afc..8bb4d7ea33c 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/create.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/create.js @@ -886,8 +886,9 @@ export class SchedulingUnitCreate extends Component { <div className="p-field p-grid"> <label htmlFor="observStrategy" className="col-lg-2 col-md-2 col-sm-12">Observation Strategy <span style={{color:'red'}}>*</span></label> <div className="col-lg-3 col-md-3 col-sm-12" data-testid="observStrategy" > - <MultiSelect inputId="observStrategy" optionLabel="name" optionValue="value" className="col-lg-5 col-md-5 col-sm-12" - style={{paddingLeft: '0px'}} + <div className='p-field p-grid'> + <MultiSelect inputId="observStrategy" optionLabel="name" optionValue="value" className="" + style={{paddingLeft: '0px', width: "50%"}} tooltip="Filter Observation Strategy by Purpose" tooltipOptions={this.tooltipOptions} value={this.state.observStrategyFilters.purpose} options={this.templatePurposes} @@ -895,8 +896,9 @@ export class SchedulingUnitCreate extends Component { selectedItemsLabel="{0} Selected" onChange={(e) => {this.setObservStrateyFilters(e.value, 'purpose')}} placeholder="Purpose" /> - <MultiSelect inputId="observStrategy" optionLabel="name" optionValue="value" className="col-lg-5 col-md-5 col-sm-12" - style={{float: 'right', paddingLeft: '0px'}} + {/* <div className="col-lg-1 col-md-1 col-sm-12"></div> */} + <MultiSelect inputId="observStrategy" optionLabel="name" optionValue="value" className="" + style={{float: 'right', paddingLeft: '0px', width:"40%"}} tooltip="Filter Observation Strategy by State" tooltipOptions={this.tooltipOptions} value={this.state.observStrategyFilters.states} options={this.templateState} @@ -904,6 +906,7 @@ export class SchedulingUnitCreate extends Component { maxSelectedLabels="1" selectedItemsLabel="{0} Selected" placeholder= "State" /> + </div> <Dropdown inputId="observStrategy" optionLabel="uniqueId" optionValue="id" tooltip="Observation Strategy Template to be used to create the Scheduling Unit and Tasks. Strategies already used are highlighted in bold" tooltipOptions={this.tooltipOptions} value={this.state.observStrategy.id} diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/view.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/view.js index de56d5255eb..4f92c6350eb 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/view.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/view.js @@ -1765,7 +1765,7 @@ export class TimelineView extends Component { <MultiSelect data-testid="reserv-reasons" id="reserv-reasons" optionLabel="name" optionValue="name" style={{ top: '2px', marginLeft:'5px', minWidth: '100px' }} - panelStyle={{right: '0px'}} + // panelStyle={{right: '0px'}} tooltip="Select Reservation Reason(s)" value={this.state.reservationFilter} options={this.reservationReasons} -- GitLab