Make merits table look nicer.

This commit is contained in:
projectmoon 2021-01-23 10:21:53 +00:00
parent 59f35d0366
commit f9ef83cb21
3 changed files with 55 additions and 1 deletions

View File

@ -144,6 +144,7 @@ import * as api from "../api";
const removeButton = document.createElement('button'); const removeButton = document.createElement('button');
removeButton.innerText = "X"; removeButton.innerText = "X";
removeButton.setAttribute('data-event-type', 'remove-merit'); removeButton.setAttribute('data-event-type', 'remove-merit');
removeButton.classList.add('remove-merit');
const dots = document.createElement('span'); const dots = document.createElement('span');
dots.innerText = 'Dots'; dots.innerText = 'Dots';

View File

@ -82,6 +82,59 @@
background-color: lightgray; background-color: lightgray;
margin: 0; margin: 0;
} }
#merits {
padding: 4px;
}
#merit-list {
display: inline-flex;
flex-direction: column;
}
.merit {
margin: 0;
padding: 0;
display: inline-flex;
border: 1px solid gray;
margin-top: -1px;
}
.merit .merit-name {
width: 10em;
vertical-align: text-bottom;
padding: 0;
margin: 8px;
border: none;
border: 0px solid gray;
border-bottom-width: 1px;
}
.merit .merit-dots {
max-width: 4em;
padding: 8px;
border: none;
background-color: lightgray;
margin: 0;
}
.merit span {
width: 3em;
text-align: left;
vertical-align: text-bottom;
padding: 8px;
margin: 0;
}
.merit .remove-merit {
max-width: 4em;
padding: 0;
padding: 3px;
padding-left: 6px;
padding-right:6px;
margin: 3px;
background-color: lightgray;
}
</style> </style>
{# Webpack Templating for API script #} {# Webpack Templating for API script #}

View File

@ -16,6 +16,6 @@
<div class="merit"> <div class="merit">
<input type="text" class="merit-name" value="{{name}}" /> <input type="text" class="merit-name" value="{{name}}" />
<input type="number" class="merit-dots" min="0" value="{{value}}" /> <span>Dots</span> <input type="number" class="merit-dots" min="0" value="{{value}}" /> <span>Dots</span>
<button data-event-type="remove-merit">X</button> <button class="remove-merit" data-event-type="remove-merit">X</button>
</div> </div>
{% endmacro merit %} {% endmacro merit %}