(props)
| 19218 | return d.display; |
| 19219 | } |
| 19220 | function DataItem(props) { |
| 19221 | if (!props.item) return null; |
| 19222 | const nameValuePairs = []; |
| 19223 | for(let columnName in props.item){ |
| 19224 | if (columnName === (0, _sanddanceReact.SandDance).constants.GL_ORDINAL && !props.showSystemFields) continue; |
| 19225 | if ((0, _sanddanceReact.SandDance).util.isInternalFieldName(columnName)) continue; |
| 19226 | let nameValuePair = { |
| 19227 | columnName, |
| 19228 | value: props.item[columnName] |
| 19229 | }; |
| 19230 | if (!props.bingSearchDisabled) nameValuePair.bingSearch = bingSearchLink(props.columns.filter((c)=>c.name === columnName)[0], props.item[columnName]); |
| 19231 | nameValuePairs.push(nameValuePair); |
| 19232 | } |
| 19233 | return (0, _base.base).react.createElement("div", { |
| 19234 | className: "sanddance-dataItem" |
| 19235 | }, nameValuePairs.map((nameValuePair, i)=>{ |
| 19236 | const ex = { |
| 19237 | key: 0, |
| 19238 | name: nameValuePair.columnName, |
| 19239 | operator: "==", |
| 19240 | value: nameValuePair.value |
| 19241 | }; |
| 19242 | if (nameValuePair.value === null || nameValuePair.value === "") { |
| 19243 | ex.operator = "isnullorEmpty"; |
| 19244 | delete ex.value; |
| 19245 | } |
| 19246 | const searchClick = (e)=>{ |
| 19247 | const search = { |
| 19248 | key: 0, |
| 19249 | expressions: [ |
| 19250 | ex |
| 19251 | ] |
| 19252 | }; |
| 19253 | props.onSearch(e, [ |
| 19254 | search |
| 19255 | ]); |
| 19256 | }; |
| 19257 | const title = (0, _language.strings).tooltipSearch(nameValuePair.columnName, displayValue(nameValuePair.value).display); |
| 19258 | return (0, _base.base).react.createElement("div", { |
| 19259 | key: i, |
| 19260 | onClick: !props.disabled ? searchClick : null, |
| 19261 | title: title, |
| 19262 | onKeyUp: (e)=>{ |
| 19263 | if (e.keyCode === (0, _keycodes.KeyCodes).ENTER) searchClick(e); |
| 19264 | }, |
| 19265 | tabIndex: 0, |
| 19266 | className: "name-value" |
| 19267 | }, (0, _base.base).react.createElement("div", { |
| 19268 | className: "column-name" |
| 19269 | }, nameValuePair.columnName), (0, _base.base).react.createElement("div", { |
| 19270 | className: "column-value" |
| 19271 | }, displayValueElement(nameValuePair)), nameValuePair.bingSearch); |
| 19272 | })); |
| 19273 | } |
| 19274 | |
| 19275 | },{"../base":"b6Cy1","../keycodes":"29F8s","../language":"7qvdA","@msrvida/sanddance-react":"4uo3s","@parcel/transformer-js/src/esmodule-helpers.js":"jA2du"}],"29F8s":[function(require,module,exports) { |
| 19276 | var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js"); |
nothing calls this directly
no test coverage detected