assafvayner HF Staff commited on
Commit
a8d61e7
·
1 Parent(s): b60649b
Files changed (1) hide show
  1. src/App.svelte +31 -26
src/App.svelte CHANGED
@@ -5,7 +5,7 @@
5
  let backtraceData = "";
6
  let threads = [];
7
  let filteredThreads = [];
8
- let filterText = "";
9
  let visibleThreads = new Set();
10
 
11
  // Parse the backtrace file format
@@ -328,34 +328,39 @@
328
  <div class="backtrace">
329
  {#each thread.collapsibleBacktrace as backtraceLine (backtraceLine.id)}
330
  {#if !backtraceLine.hidden}
331
- <div
332
- class="backtrace-line"
333
- class:has-section={backtraceLine.hasSection}
334
- class:section-collapsed={backtraceLine.sectionCollapsed}
335
- on:click={backtraceLine.hasSection
336
- ? () => toggleSection(thread.id, backtraceLine.id)
337
- : undefined}
338
- on:keydown={backtraceLine.hasSection
339
- ? (e) =>
340
- e.key === "Enter" &&
341
- toggleSection(thread.id, backtraceLine.id)
342
- : undefined}
343
- role={backtraceLine.hasSection ? "button" : undefined}
344
- tabindex={backtraceLine.hasSection ? "0" : undefined}
345
- >
346
- <span class="indent">{backtraceLine.parsed.indent}</span
347
- >{#if backtraceLine.hasSection}
348
  <span class="collapse-indicator">
349
  {backtraceLine.sectionCollapsed ? "▶" : "▼"}
350
  </span>
351
- {/if}{#if backtraceLine.parsed.sampleCount}<span
352
- class="sample-count"
353
- >{backtraceLine.parsed.sampleCount}</span
354
- >
355
- {/if}<span class="content"
356
- >{backtraceLine.parsed.content}</span
357
- >
358
- </div>
 
 
 
 
 
 
 
 
 
 
359
  {/if}
360
  {/each}
361
  </div>
 
5
  let backtraceData = "";
6
  let threads = [];
7
  let filteredThreads = [];
8
+ let filterText = "hf-xet-";
9
  let visibleThreads = new Set();
10
 
11
  // Parse the backtrace file format
 
328
  <div class="backtrace">
329
  {#each thread.collapsibleBacktrace as backtraceLine (backtraceLine.id)}
330
  {#if !backtraceLine.hidden}
331
+ {#if backtraceLine.hasSection}
332
+ <div
333
+ class="backtrace-line has-section"
334
+ class:section-collapsed={backtraceLine.sectionCollapsed}
335
+ on:click={() => toggleSection(thread.id, backtraceLine.id)}
336
+ on:keydown={(e) =>
337
+ e.key === "Enter" &&
338
+ toggleSection(thread.id, backtraceLine.id)}
339
+ role="button"
340
+ tabindex="0"
341
+ >
342
+ <span class="indent">{backtraceLine.parsed.indent}</span>
 
 
 
 
 
343
  <span class="collapse-indicator">
344
  {backtraceLine.sectionCollapsed ? "▶" : "▼"}
345
  </span>
346
+ {#if backtraceLine.parsed.sampleCount}
347
+ <span class="sample-count"
348
+ >{backtraceLine.parsed.sampleCount}</span
349
+ >
350
+ {/if}
351
+ <span class="content">{backtraceLine.parsed.content}</span>
352
+ </div>
353
+ {:else}
354
+ <div class="backtrace-line">
355
+ <span class="indent">{backtraceLine.parsed.indent}</span>
356
+ {#if backtraceLine.parsed.sampleCount}
357
+ <span class="sample-count"
358
+ >{backtraceLine.parsed.sampleCount}</span
359
+ >
360
+ {/if}
361
+ <span class="content">{backtraceLine.parsed.content}</span>
362
+ </div>
363
+ {/if}
364
  {/if}
365
  {/each}
366
  </div>