Skip to content

Commit 6794b9a

Browse files
committed
feat: add row number
1 parent 1870444 commit 6794b9a

File tree

5 files changed

+23
-4
lines changed

5 files changed

+23
-4
lines changed

src/components/BrowserRow/BrowserRow.react.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ export default class BrowserRow extends Component {
7171
}
7272
return (
7373
<div className={styles.tableRow} style={{ minWidth: rowWidth }} onMouseOver={() => onMouseOverRow(obj.id)}>
74+
<span className={styles.rowNumber}>{row + 1}</span>
7475
<span
7576
className={styles.checkCell}
7677
onMouseUp={onMouseUpRowCheckBox}

src/components/DataBrowserHeaderBar/DataBrowserHeaderBar.scss

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,9 @@
5252
height: 30px;
5353
vertical-align: top;
5454
text-align: center;
55-
width: 30px;
56-
background: rgb(114, 111, 133)
55+
width: 60px;
56+
background: rgb(114, 111, 133);
57+
padding-left: 30px;
5758
}
5859

5960
.handle {

src/dashboard/Data/Browser/Browser.scss

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,22 @@ body:global(.expanded) {
110110
text-align: center;
111111
}
112112

113+
.rowNumber {
114+
display: inline-block;
115+
width: 30px;
116+
height: 30px;
117+
line-height: 31px;
118+
vertical-align: top;
119+
border-right: 1px solid #e3e3ea;
120+
text-align: center;
121+
position: sticky;
122+
left: 0;
123+
z-index: 1;
124+
border-bottom: 1px solid #e3e3ea;
125+
background: white;
126+
}
127+
128+
113129
.addRow {
114130
height: 30px;
115131
padding: 8px;

src/dashboard/Data/Browser/BrowserTable.react.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ export default class BrowserTable extends React.Component {
124124
const rowWidth = this.props.order.reduce(
125125
(rowWidth, { visible, width }) => (visible ? rowWidth + width : rowWidth),
126126
this.props.onAddRow ? 210 : 0
127-
);
127+
) + 30;
128128
let editCloneRows;
129129
if (this.props.editCloneRows) {
130130
editCloneRows = (
@@ -540,7 +540,7 @@ export default class BrowserTable extends React.Component {
540540
id="browser-table"
541541
style={{
542542
right: rightValue,
543-
'overflow-x': this.props.isResizing ? 'hidden' : 'auto',
543+
overflowX: this.props.isResizing ? 'hidden' : 'auto',
544544
}}
545545
>
546546
<DataBrowserHeaderBar

src/dashboard/Data/Browser/BrowserToolbar.react.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -434,6 +434,7 @@ const BrowserToolbar = ({
434434
}
435435
onClick={() => onExecuteScriptRows(selection)}
436436
/>
437+
<div/>
437438
</BrowserMenu>
438439
<div className={styles.toolbarSeparator} />
439440
{menu}

0 commit comments

Comments
 (0)