mirror of
https://github.com/janishutz/fundamentals-of-webengineering.git
synced 2025-11-25 05:44:24 +00:00
Use more bindings for classes
This commit is contained in:
@@ -97,13 +97,21 @@ fileInput.addEventListener( 'change', event => {
|
||||
const header = Object.keys( data[0]! );
|
||||
|
||||
headerList.set( header );
|
||||
|
||||
columnName.resetConditionalClasses();
|
||||
|
||||
// Initialize sorting
|
||||
for ( let i = 0; i < header.length; i++ ) {
|
||||
const column = header[ i ]!;
|
||||
const el = document.getElementById( 'table-header--' + i )!;
|
||||
|
||||
document.getElementById( 'table-header--' + i )!.addEventListener( 'click', () => {
|
||||
columnName.addConditionalClasses(
|
||||
el,
|
||||
val => val === header[ i ],
|
||||
'column-selected',
|
||||
''
|
||||
);
|
||||
|
||||
el.addEventListener( 'click', () => {
|
||||
// TODO: Decide on sorting cycling
|
||||
// TODO: Add indicator as well
|
||||
// TODO: Want to hide infos and do an else static info for file infos and selected columns info?
|
||||
|
||||
Reference in New Issue
Block a user