Skip to content

Commit 1f0ed4d

Browse files
committed
showing * for required columns
1 parent 6f0b846 commit 1f0ed4d

File tree

3 files changed

+12
-4
lines changed

3 files changed

+12
-4
lines changed

src/components/DataBrowserHeader/DataBrowserHeader.react.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ const dataBrowserHeaderSource = {
5454
}))
5555
class DataBrowserHeader extends React.Component {
5656
render() {
57-
let { connectDragSource, connectDropTarget, name, type, targetClass, order, style, isDragging, isOver } = this.props;
57+
let { connectDragSource, connectDropTarget, name, type, targetClass, order, style, isDragging, isOver, required } = this.props;
5858
let classes = [styles.header, unselectable];
5959
if (order) {
6060
classes.push(styles[order]);
@@ -67,7 +67,7 @@ class DataBrowserHeader extends React.Component {
6767
}
6868
return connectDragSource(connectDropTarget(
6969
<div className={classes.join(' ')} style={style}>
70-
<div className={styles.name}>{name}</div>
70+
<div className={styles.name}>{name} {required && <span>*</span>}</div>
7171
<div className={styles.type}>{targetClass ? `${type} <${targetClass}>` : type}</div>
7272
</div>
7373
));

src/components/DataBrowserHeader/DataBrowserHeader.scss

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,21 @@
2020
}
2121

2222
.name {
23+
position: relative;
2324
color: white;
2425
font-size: 12px;
2526
height: 22px;
2627
line-height: 22px;
27-
margin-right: 8px;
28+
padding-right: 8px;
2829
float: left;
2930
max-width: 100%;
3031
overflow: hidden;
3132
text-overflow: ellipsis;
33+
& span {
34+
position: absolute;
35+
top: -6px;
36+
right: 0;
37+
}
3238
}
3339

3440
.type {
@@ -38,6 +44,7 @@
3844
line-height: 22px;
3945
overflow: hidden;
4046
text-overflow: ellipsis;
47+
margin-left: 8px;
4148
}
4249

4350
.ascending {

src/components/DataBrowserHeaderBar/DataBrowserHeaderBar.react.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export default class DataBrowserHeaderBar extends React.Component {
2727
</div>
2828
];
2929

30-
headers.forEach(({ width, name, type, targetClass, order, visible, preventSort }, i) => {
30+
headers.forEach(({ width, name, type, targetClass, order, visible, preventSort, required }, i) => {
3131
if (!visible) return;
3232
let wrapStyle = { width };
3333
if (i % 2) {
@@ -57,6 +57,7 @@ export default class DataBrowserHeaderBar extends React.Component {
5757
targetClass={targetClass}
5858
order={order}
5959
index={i}
60+
required={required}
6061
moveDataBrowserHeader={this.props.handleDragDrop}/>
6162
</div>
6263
);

0 commit comments

Comments
 (0)