Tobias Brugger commited on
Commit
1e9736c
·
1 Parent(s): b00a821
Files changed (1) hide show
  1. src/lib/DatasetViewer.svelte +57 -11
src/lib/DatasetViewer.svelte CHANGED
@@ -647,6 +647,24 @@
647
  {/if}
648
 
649
  <div class="comparisons-list">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
650
  {#each filteredComparisons as comparison}
651
  <div class="comparison-item">
652
  <div class="comparison-header">
@@ -684,11 +702,6 @@
684
  <div class="comparison-details">
685
  <div class="detail-column left">
686
  {#if getTemplateJ1(comparison)}
687
- <div class="detail-term">
688
- {normalizeTermForComparison(
689
- getTemplateJ1(comparison)?.term
690
- )}
691
- </div>
692
  <div class="detail-answer">
693
  {getTemplateJ1(comparison)?.answer}
694
  </div>
@@ -707,11 +720,6 @@
707
 
708
  <div class="detail-column right">
709
  {#if getTemplateJ2(comparison)}
710
- <div class="detail-term">
711
- {normalizeTermForComparison(
712
- getTemplateJ2(comparison)?.term
713
- )}
714
- </div>
715
  <div class="detail-answer">
716
  {getTemplateJ2(comparison)?.answer}
717
  </div>
@@ -1101,6 +1109,37 @@
1101
  border-top: 1px solid #e0e0e0;
1102
  }
1103
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1104
  .comparisons-list {
1105
  display: flex;
1106
  flex-direction: column;
@@ -1173,6 +1212,14 @@
1173
  .comparison-details {
1174
  grid-template-columns: 1fr;
1175
  }
 
 
 
 
 
 
 
 
1176
  }
1177
 
1178
  .comparison-category {
@@ -1283,7 +1330,6 @@
1283
  margin-top: 0.5rem;
1284
  padding: 0.75rem;
1285
  background: white;
1286
- border-left: 3px solid #646cff;
1287
  border-radius: 4px;
1288
  font-size: 0.9rem;
1289
  line-height: 1.5;
 
647
  {/if}
648
 
649
  <div class="comparisons-list">
650
+ {#if selectedTerm1 || selectedTerm2}
651
+ <div class="comparisons-header">
652
+ <div class="header-column left">
653
+ <div class="detail-term">
654
+ {normalizeTermForComparison(selectedTerm1)}
655
+ </div>
656
+ </div>
657
+ <div class="header-column center">
658
+ <div class="detail-term">Comparison</div>
659
+ </div>
660
+ <div class="header-column right">
661
+ <div class="detail-term">
662
+ {normalizeTermForComparison(selectedTerm2)}
663
+ </div>
664
+ </div>
665
+ </div>
666
+ {/if}
667
+
668
  {#each filteredComparisons as comparison}
669
  <div class="comparison-item">
670
  <div class="comparison-header">
 
702
  <div class="comparison-details">
703
  <div class="detail-column left">
704
  {#if getTemplateJ1(comparison)}
 
 
 
 
 
705
  <div class="detail-answer">
706
  {getTemplateJ1(comparison)?.answer}
707
  </div>
 
720
 
721
  <div class="detail-column right">
722
  {#if getTemplateJ2(comparison)}
 
 
 
 
 
723
  <div class="detail-answer">
724
  {getTemplateJ2(comparison)?.answer}
725
  </div>
 
1109
  border-top: 1px solid #e0e0e0;
1110
  }
1111
 
1112
+ .comparisons-header {
1113
+ display: grid;
1114
+ grid-template-columns: 1fr 1fr 1fr;
1115
+ gap: 1rem;
1116
+ margin-bottom: 0.75rem;
1117
+ align-items: center;
1118
+ }
1119
+
1120
+ .comparisons-header .header-column {
1121
+ background: none;
1122
+ padding: 0.5rem 0.75rem;
1123
+ color: #333;
1124
+ font-weight: 700;
1125
+ }
1126
+
1127
+ .comparisons-header .header-column.left {
1128
+ text-align: left;
1129
+ padding-left: 0.5rem;
1130
+ border-right: 1px solid #e0e0e0;
1131
+ }
1132
+
1133
+ .comparisons-header .header-column.center {
1134
+ text-align: center;
1135
+ border-right: 1px solid #e0e0e0;
1136
+ }
1137
+
1138
+ .comparisons-header .header-column.right {
1139
+ text-align: right;
1140
+ padding-right: 0.5rem;
1141
+ }
1142
+
1143
  .comparisons-list {
1144
  display: flex;
1145
  flex-direction: column;
 
1212
  .comparison-details {
1213
  grid-template-columns: 1fr;
1214
  }
1215
+ .comparisons-header {
1216
+ grid-template-columns: 1fr;
1217
+ }
1218
+ .comparisons-header .header-column {
1219
+ border-right: none;
1220
+ text-align: left;
1221
+ padding: 0.25rem 0.5rem;
1222
+ }
1223
  }
1224
 
1225
  .comparison-category {
 
1330
  margin-top: 0.5rem;
1331
  padding: 0.75rem;
1332
  background: white;
 
1333
  border-radius: 4px;
1334
  font-size: 0.9rem;
1335
  line-height: 1.5;