dylanebert HF staff commited on
Commit
ab77dc3
1 Parent(s): 19ba03f

show input

Browse files
src/routes/Vote.svelte CHANGED
@@ -168,6 +168,13 @@
168
  {:else if statusMessage}
169
  <p class="center-title muted">{statusMessage}</p>
170
  {:else}
 
 
 
 
 
 
 
171
  <h2 class="center-title">Which is better?</h2>
172
  <p class="center-subtitle">Use mouse/touch to change the view.</p>
173
  <div class="voting-container">
 
168
  {:else if statusMessage}
169
  <p class="center-title muted">{statusMessage}</p>
170
  {:else}
171
+ <div class="vote-input">
172
+ <img
173
+ src={`https://huggingface.co/datasets/dylanebert/3d-arena/resolve/main/${data.input_path}`}
174
+ class="input-image"
175
+ alt="Input"
176
+ />
177
+ </div>
178
  <h2 class="center-title">Which is better?</h2>
179
  <p class="center-subtitle">Use mouse/touch to change the view.</p>
180
  <div class="voting-container">
src/routes/viewers/BabylonViewer.ts CHANGED
@@ -53,6 +53,7 @@ export class BabylonViewer implements IViewer {
53
 
54
  this.handleResize = this.handleResize.bind(this);
55
  window.addEventListener("resize", this.handleResize);
 
56
  }
57
 
58
  handleResize() {
@@ -134,6 +135,7 @@ export class BabylonViewer implements IViewer {
134
  }
135
  this._originalColors.clear();
136
  window.removeEventListener("resize", this.handleResize);
 
137
  }
138
 
139
  async capture(): Promise<string | null> {
 
53
 
54
  this.handleResize = this.handleResize.bind(this);
55
  window.addEventListener("resize", this.handleResize);
56
+ this.canvas.addEventListener("wheel", (e) => e.preventDefault());
57
  }
58
 
59
  handleResize() {
 
135
  }
136
  this._originalColors.clear();
137
  window.removeEventListener("resize", this.handleResize);
138
+ this.canvas.removeEventListener("wheel", (e) => e.preventDefault());
139
  }
140
 
141
  async capture(): Promise<string | null> {
static/global.css CHANGED
@@ -5,9 +5,8 @@ body {
5
  color: white;
6
  margin: 0;
7
  padding: 0;
8
- height: 100%;
9
  width: 100%;
10
- overflow: hidden;
11
  }
12
 
13
  .banner {
@@ -77,8 +76,6 @@ body {
77
  margin-left: auto;
78
  margin-right: auto;
79
  padding: 10px;
80
- height: 100vh;
81
- overflow: hidden;
82
  position: relative;
83
  box-sizing: border-box;
84
 
@@ -103,11 +100,6 @@ body {
103
  overflow-x: auto;
104
  }
105
 
106
- .content {
107
- max-height: 100%;
108
- overflow: auto;
109
- }
110
-
111
  .canvas-container {
112
  position: relative;
113
  width: 100%;
@@ -305,6 +297,19 @@ body {
305
  width: 100%;
306
  }
307
 
 
 
 
 
 
 
 
 
 
 
 
 
 
308
  .stats {
309
  position: absolute;
310
  top: 0;
 
5
  color: white;
6
  margin: 0;
7
  padding: 0;
 
8
  width: 100%;
9
+ overflow: auto;
10
  }
11
 
12
  .banner {
 
76
  margin-left: auto;
77
  margin-right: auto;
78
  padding: 10px;
 
 
79
  position: relative;
80
  box-sizing: border-box;
81
 
 
100
  overflow-x: auto;
101
  }
102
 
 
 
 
 
 
103
  .canvas-container {
104
  position: relative;
105
  width: 100%;
 
297
  width: 100%;
298
  }
299
 
300
+ .vote-input {
301
+ display: flex;
302
+ flex-direction: column;
303
+ gap: 10px;
304
+ align-items: center;
305
+ }
306
+
307
+ .input-image {
308
+ width: 128px;
309
+ height: 128px;
310
+ padding: 10px;
311
+ }
312
+
313
  .stats {
314
  position: absolute;
315
  top: 0;