Refactor styles for template variable rows to withstand smaller resolutions

pull/2423/head
Alex P 2017-11-28 12:26:46 -08:00
parent e1c92b69c1
commit eb40728aff
2 changed files with 23 additions and 20 deletions

View File

@ -1,33 +1,30 @@
import React, {PropTypes} from 'react'
import DeleteConfirmButtons from 'shared/components/DeleteConfirmButtons'
const RowButtons = ({
onStartEdit,
isEditing,
onCancelEdit,
onDelete,
id,
selectedType,
}) => {
const RowButtons = ({onStartEdit, isEditing, onCancelEdit, onDelete, id}) => {
if (isEditing) {
return (
<div className="tvm-actions">
<button
className="btn btn-sm btn-info"
className="btn btn-sm btn-info btn-square"
type="button"
onClick={onCancelEdit}
>
Cancel
<span className="icon remove" />
</button>
<button className="btn btn-sm btn-success" type="submit">
{selectedType === 'csv' ? 'Save Values' : 'Get Values'}
<button className="btn btn-sm btn-success btn-square" type="submit">
<span className="icon checkmark" />
</button>
</div>
)
}
return (
<div className="tvm-actions">
<DeleteConfirmButtons onDelete={onDelete(id)} />
<DeleteConfirmButtons
onDelete={onDelete(id)}
icon="remove"
square={true}
/>
<button
className="btn btn-sm btn-info btn-edit btn-square"
type="button"

View File

@ -42,19 +42,20 @@ $tvmp-table-gutter: 8px;
/* Column Widths */
.tvm--col-1 {flex: 0 0 140px;}
.tvm--col-2 {flex: 0 0 140px;}
.tvm--col-3 {flex: 1 0 500px;}
.tvm--col-4 {flex: 0 0 160px;}
.tvm--col-3 {flex: 1 0 0;}
.tvm--col-4 {flex: 0 0 68px;}
/* Table Column Labels */
.template-variable-manager--table-heading {
padding: 0 $tvmp-table-gutter;
height: 18px;
display: flex;
align-items: center;
align-items: stretch;
flex-wrap: nowrap;
font-weight: 600;
font-size: 12px;
color: $g11-sidewalk;
white-space: nowrap;
> * {
@include no-user-select();
@ -132,7 +133,6 @@ $tvmp-table-gutter: 8px;
line-height: 30px;
border-radius: $radius;
background-color: $g5-pepper;
margin-top: 2px;
@include custom-scrollbar-round($g5-pepper, $g7-graphite);
}
.tvm-values-empty {
@ -160,9 +160,13 @@ $tvmp-table-gutter: 8px;
.tvm-query-builder {
display: flex;
align-items: center;
height: 30px;
min-height: 30px;
flex-wrap: wrap;
> * {margin-right: 2px;}
> * {
margin-bottom: 2px;
margin-right: 2px;
}
> *:last-child {margin-right: 0;}
.dropdown {
@ -193,7 +197,9 @@ $tvmp-table-gutter: 8px;
order: 1;
}
> .btn {margin-left: $tvmp-table-gutter;}
> .btn:first-child {
margin-left: $tvmp-table-gutter;
}
/* Override confirm buttons styles */
/* Janky, but doing this quick & dirty for now */