Skip to content

Commit b13eac0

Browse files
authored
Merge pull request bigbio#785 from bigbio/dev
Dev
2 parents 3fd8f9d + f6e9101 commit b13eac0

3 files changed

Lines changed: 42 additions & 165 deletions

File tree

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +0,0 @@
1-
source name characteristics[age] characteristics[ancestry category] characteristics[biological replicate] characteristics[cell type] characteristics[compound] characteristics[developmental stage] characteristics[disease] characteristics[enrichment process] characteristics[individual] characteristics[organism part] characteristics[organism] characteristics[sex] assay name technology type comment[cleavage agent details] comment[proteomics data acquisition method] comment[data file] comment[fraction identifier] comment[fragment mass tolerance] comment[instrument] comment[label] comment[modification parameters] comment[modification parameters].1 comment[modification parameters].2 comment[modification parameters].3 comment[precursor mass tolerance] comment[technical replicate] comment[tool metadata] comment[sdrf version] comment[sdrf template]
2-
214 Not available Not available 1 not applicable Trametinib Not applicable Not applicable enrichment of phosphorylated protein 1 brain Mus musculus female Run 1 proteomic profiling by mass spectrometry NT=Trypsin/P NT=Data-dependent acquisition;AC=PRIDE:0000627 QX32029GM 1 20 ppm Q Exactive HF-X label free sample NT=Carbamidomethyl;AC=Unimod:4;MT=Fixed;PP=Anywhere;TA=['C'] NT=Acetyl;AC=Unimod:1;MT=Variable;PP=Protein N-term;TA=[] NT=Oxidation;AC=Unimod:35;MT=Variable;PP=Anywhere;TA=['M'] NT=Phospho;AC=Unimod:21;MT=Variable;PP=Anywhere;TA=S,Y,T 4.5 ppm 1 lesSDRF v0.1.0 v1.1.0 NT=ms-proteomics;VV=v1.1.0
3-
226 Not available Not available 2 not applicable Vehicle Not applicable Not applicable enrichment of phosphorylated protein 2 brain Mus musculus female Run 2 proteomic profiling by mass spectrometry NT=Trypsin/P NT=Data-dependent acquisition;AC=PRIDE:0000627 QX32032GM 1 20 ppm Q Exactive HF-X label free sample NT=Carbamidomethyl;AC=Unimod:4;MT=Fixed;PP=Anywhere;TA=['C'] NT=Acetyl;AC=Unimod:1;MT=Variable;PP=Protein N-term;TA=[] NT=Oxidation;AC=Unimod:35;MT=Variable;PP=Anywhere;TA=['M'] NT=Phospho;AC=Unimod:21;MT=Variable;PP=Anywhere;TA=S,Y,T 4.5 ppm 1 lesSDRF v0.1.0 v1.1.0 NT=ms-proteomics;VV=v1.1.0
4-
229 Not available Not available 3 not applicable Trametinib Not applicable Not applicable enrichment of phosphorylated protein 3 brain Mus musculus female Run 3 proteomic profiling by mass spectrometry NT=Trypsin/P NT=Data-dependent acquisition;AC=PRIDE:0000627 QX32035GM 1 20 ppm Q Exactive HF-X label free sample NT=Carbamidomethyl;AC=Unimod:4;MT=Fixed;PP=Anywhere;TA=['C'] NT=Acetyl;AC=Unimod:1;MT=Variable;PP=Protein N-term;TA=[] NT=Oxidation;AC=Unimod:35;MT=Variable;PP=Anywhere;TA=['M'] NT=Phospho;AC=Unimod:21;MT=Variable;PP=Anywhere;TA=S,Y,T 4.5 ppm 1 lesSDRF v0.1.0 v1.1.0 NT=ms-proteomics;VV=v1.1.0
5-
221 Not available Not available 4 not applicable Vehicle Not applicable Not applicable enrichment of phosphorylated protein 4 brain Mus musculus male Run 4 proteomic profiling by mass spectrometry NT=Trypsin/P NT=Data-dependent acquisition;AC=PRIDE:0000627 QX32038GM 1 20 ppm Q Exactive HF-X label free sample NT=Carbamidomethyl;AC=Unimod:4;MT=Fixed;PP=Anywhere;TA=['C'] NT=Acetyl;AC=Unimod:1;MT=Variable;PP=Protein N-term;TA=[] NT=Oxidation;AC=Unimod:35;MT=Variable;PP=Anywhere;TA=['M'] NT=Phospho;AC=Unimod:21;MT=Variable;PP=Anywhere;TA=S,Y,T 4.5 ppm 1 lesSDRF v0.1.0 v1.1.0 NT=ms-proteomics;VV=v1.1.0
6-
459 Not available Not available 5 not applicable Trametinib Not applicable Not applicable enrichment of phosphorylated protein 5 brain Mus musculus female Run 5 proteomic profiling by mass spectrometry NT=Trypsin/P NT=Data-dependent acquisition;AC=PRIDE:0000627 QX32041GM 1 20 ppm Q Exactive HF-X label free sample NT=Carbamidomethyl;AC=Unimod:4;MT=Fixed;PP=Anywhere;TA=['C'] NT=Acetyl;AC=Unimod:1;MT=Variable;PP=Protein N-term;TA=[] NT=Oxidation;AC=Unimod:35;MT=Variable;PP=Anywhere;TA=['M'] NT=Phospho;AC=Unimod:21;MT=Variable;PP=Anywhere;TA=S,Y,T 4.5 ppm 1 lesSDRF v0.1.0 v1.1.0 NT=ms-proteomics;VV=v1.1.0
7-
322 Not available Not available 6 not applicable Trametinib Not applicable Not applicable enrichment of phosphorylated protein 6 brain Mus musculus female Run 6 proteomic profiling by mass spectrometry NT=Trypsin/P NT=Data-dependent acquisition;AC=PRIDE:0000627 QX32044GM 1 20 ppm Q Exactive HF-X label free sample NT=Carbamidomethyl;AC=Unimod:4;MT=Fixed;PP=Anywhere;TA=['C'] NT=Acetyl;AC=Unimod:1;MT=Variable;PP=Protein N-term;TA=[] NT=Oxidation;AC=Unimod:35;MT=Variable;PP=Anywhere;TA=['M'] NT=Phospho;AC=Unimod:21;MT=Variable;PP=Anywhere;TA=S,Y,T 4.5 ppm 1 lesSDRF v0.1.0 v1.1.0 NT=ms-proteomics;VV=v1.1.0
8-
223 Not available Not available 7 not applicable Vehicle Not applicable Not applicable enrichment of phosphorylated protein 7 brain Mus musculus male Run 7 proteomic profiling by mass spectrometry NT=Trypsin/P NT=Data-dependent acquisition;AC=PRIDE:0000627 QX32047GM 1 20 ppm Q Exactive HF-X label free sample NT=Carbamidomethyl;AC=Unimod:4;MT=Fixed;PP=Anywhere;TA=['C'] NT=Acetyl;AC=Unimod:1;MT=Variable;PP=Protein N-term;TA=[] NT=Oxidation;AC=Unimod:35;MT=Variable;PP=Anywhere;TA=['M'] NT=Phospho;AC=Unimod:21;MT=Variable;PP=Anywhere;TA=S,Y,T 4.5 ppm 1 lesSDRF v0.1.0 v1.1.0 NT=ms-proteomics;VV=v1.1.0
9-
460 Not available Not available 8 not applicable Trametinib Not applicable Not applicable enrichment of phosphorylated protein 8 brain Mus musculus female Run 8 proteomic profiling by mass spectrometry NT=Trypsin/P NT=Data-dependent acquisition;AC=PRIDE:0000627 QX32050GM 1 20 ppm Q Exactive HF-X label free sample NT=Carbamidomethyl;AC=Unimod:4;MT=Fixed;PP=Anywhere;TA=['C'] NT=Acetyl;AC=Unimod:1;MT=Variable;PP=Protein N-term;TA=[] NT=Oxidation;AC=Unimod:35;MT=Variable;PP=Anywhere;TA=['M'] NT=Phospho;AC=Unimod:21;MT=Variable;PP=Anywhere;TA=S,Y,T 4.5 ppm 1 lesSDRF v0.1.0 v1.1.0 NT=ms-proteomics;VV=v1.1.0
10-
234 Not available Not available 9 not applicable Vehicle Not applicable Not applicable enrichment of phosphorylated protein 9 brain Mus musculus male Run 9 proteomic profiling by mass spectrometry NT=Trypsin/P NT=Data-dependent acquisition;AC=PRIDE:0000627 QX32053GM 1 20 ppm Q Exactive HF-X label free sample NT=Carbamidomethyl;AC=Unimod:4;MT=Fixed;PP=Anywhere;TA=['C'] NT=Acetyl;AC=Unimod:1;MT=Variable;PP=Protein N-term;TA=[] NT=Oxidation;AC=Unimod:35;MT=Variable;PP=Anywhere;TA=['M'] NT=Phospho;AC=Unimod:21;MT=Variable;PP=Anywhere;TA=S,Y,T 4.5 ppm 1 lesSDRF v0.1.0 v1.1.0 NT=ms-proteomics;VV=v1.1.0
11-
323 Not available Not available 10 not applicable Trametinib Not applicable Not applicable enrichment of phosphorylated protein 10 brain Mus musculus male Run 10 proteomic profiling by mass spectrometry NT=Trypsin/P NT=Data-dependent acquisition;AC=PRIDE:0000627 QX32056GM 1 20 ppm Q Exactive HF-X label free sample NT=Carbamidomethyl;AC=Unimod:4;MT=Fixed;PP=Anywhere;TA=['C'] NT=Acetyl;AC=Unimod:1;MT=Variable;PP=Protein N-term;TA=[] NT=Oxidation;AC=Unimod:35;MT=Variable;PP=Anywhere;TA=['M'] NT=Phospho;AC=Unimod:21;MT=Variable;PP=Anywhere;TA=S,Y,T 4.5 ppm 1 lesSDRF v0.1.0 v1.1.0 NT=ms-proteomics;VV=v1.1.0
12-
227 Not available Not available 11 not applicable Trametinib Not applicable Not applicable enrichment of phosphorylated protein 11 brain Mus musculus male Run 11 proteomic profiling by mass spectrometry NT=Trypsin/P NT=Data-dependent acquisition;AC=PRIDE:0000627 QX32059GM 1 20 ppm Q Exactive HF-X label free sample NT=Carbamidomethyl;AC=Unimod:4;MT=Fixed;PP=Anywhere;TA=['C'] NT=Acetyl;AC=Unimod:1;MT=Variable;PP=Protein N-term;TA=[] NT=Oxidation;AC=Unimod:35;MT=Variable;PP=Anywhere;TA=['M'] NT=Phospho;AC=Unimod:21;MT=Variable;PP=Anywhere;TA=S,Y,T 4.5 ppm 1 lesSDRF v0.1.0 v1.1.0 NT=ms-proteomics;VV=v1.1.0
13-
228 Not available Not available 12 not applicable Trametinib Not applicable Not applicable enrichment of phosphorylated protein 12 brain Mus musculus male Run 12 proteomic profiling by mass spectrometry NT=Trypsin/P NT=Data-dependent acquisition;AC=PRIDE:0000627 QX32062GM 1 20 ppm Q Exactive HF-X label free sample NT=Carbamidomethyl;AC=Unimod:4;MT=Fixed;PP=Anywhere;TA=['C'] NT=Acetyl;AC=Unimod:1;MT=Variable;PP=Protein N-term;TA=[] NT=Oxidation;AC=Unimod:35;MT=Variable;PP=Anywhere;TA=['M'] NT=Phospho;AC=Unimod:21;MT=Variable;PP=Anywhere;TA=S,Y,T 4.5 ppm 1 lesSDRF v0.1.0 v1.1.0 NT=ms-proteomics;VV=v1.1.0
14-
321 Not available Not available 13 not applicable Vehicle Not applicable Not applicable enrichment of phosphorylated protein 13 brain Mus musculus male Run 13 proteomic profiling by mass spectrometry NT=Trypsin/P NT=Data-dependent acquisition;AC=PRIDE:0000627 QX32065GM 1 20 ppm Q Exactive HF-X label free sample NT=Carbamidomethyl;AC=Unimod:4;MT=Fixed;PP=Anywhere;TA=['C'] NT=Acetyl;AC=Unimod:1;MT=Variable;PP=Protein N-term;TA=[] NT=Oxidation;AC=Unimod:35;MT=Variable;PP=Anywhere;TA=['M'] NT=Phospho;AC=Unimod:21;MT=Variable;PP=Anywhere;TA=S,Y,T 4.5 ppm 1 lesSDRF v0.1.0 v1.1.0 NT=ms-proteomics;VV=v1.1.0
15-
319 Not available Not available 14 not applicable Trametinib Not applicable Not applicable enrichment of phosphorylated protein 14 brain Mus musculus male Run 14 proteomic profiling by mass spectrometry NT=Trypsin/P NT=Data-dependent acquisition;AC=PRIDE:0000627 QX32068GM 1 20 ppm Q Exactive HF-X label free sample NT=Carbamidomethyl;AC=Unimod:4;MT=Fixed;PP=Anywhere;TA=['C'] NT=Acetyl;AC=Unimod:1;MT=Variable;PP=Protein N-term;TA=[] NT=Oxidation;AC=Unimod:35;MT=Variable;PP=Anywhere;TA=['M'] NT=Phospho;AC=Unimod:21;MT=Variable;PP=Anywhere;TA=S,Y,T 4.5 ppm 1 lesSDRF v0.1.0 v1.1.0 NT=ms-proteomics;VV=v1.1.0
16-
217 Not available Not available 15 not applicable Vehicle Not applicable Not applicable enrichment of phosphorylated protein 15 brain Mus musculus female Run 15 proteomic profiling by mass spectrometry NT=Trypsin/P NT=Data-dependent acquisition;AC=PRIDE:0000627 QX32071GM 1 20 ppm Q Exactive HF-X label free sample NT=Carbamidomethyl;AC=Unimod:4;MT=Fixed;PP=Anywhere;TA=['C'] NT=Acetyl;AC=Unimod:1;MT=Variable;PP=Protein N-term;TA=[] NT=Oxidation;AC=Unimod:35;MT=Variable;PP=Anywhere;TA=['M'] NT=Phospho;AC=Unimod:21;MT=Variable;PP=Anywhere;TA=S,Y,T 4.5 ppm 1 lesSDRF v0.1.0 v1.1.0 NT=ms-proteomics;VV=v1.1.0
17-
224 Not available Not available 16 not applicable Vehicle Not applicable Not applicable enrichment of phosphorylated protein 16 brain Mus musculus female Run 16 proteomic profiling by mass spectrometry NT=Trypsin/P NT=Data-dependent acquisition;AC=PRIDE:0000627 QX32074GM 1 20 ppm Q Exactive HF-X label free sample NT=Carbamidomethyl;AC=Unimod:4;MT=Fixed;PP=Anywhere;TA=['C'] NT=Acetyl;AC=Unimod:1;MT=Variable;PP=Protein N-term;TA=[] NT=Oxidation;AC=Unimod:35;MT=Variable;PP=Anywhere;TA=['M'] NT=Phospho;AC=Unimod:21;MT=Variable;PP=Anywhere;TA=S,Y,T 4.5 ppm 1 lesSDRF v0.1.0 v1.1.0 NT=ms-proteomics;VV=v1.1.0
0 Bytes
Binary file not shown.

site/sdrf-editor.html

Lines changed: 42 additions & 148 deletions
Original file line numberDiff line numberDiff line change
@@ -4,77 +4,19 @@
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
66
<title>SDRF Editor - Create and Edit SDRF Files</title>
7-
<link rel="stylesheet" href="css/style.css">
8-
<!-- Load editor styles from jsDelivr (serves directly from GitHub) -->
9-
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/bigbio/sdrfedit@5a36266/dist/sdrf-editor/browser/styles.css">
7+
<!-- Load editor styles from jsDelivr CDN -->
8+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/bigbio/sdrfedit@dev/dist/sdrf-editor/browser/styles.css">
109
<link rel="icon" type="image/png" href="images/favicon.png">
1110
<style>
12-
/* Flex layout for full height */
13-
body {
14-
display: flex;
15-
flex-direction: column;
16-
height: 100vh;
17-
overflow: hidden;
18-
}
19-
20-
/* Editor container */
21-
.editor-wrapper {
22-
display: flex;
23-
flex-direction: column;
24-
flex: 1;
25-
min-height: 0; /* Important for nested flex scroll */
26-
}
27-
28-
.editor-header {
29-
padding: 0.75rem 2rem;
30-
background: #f8f9fa;
31-
border-bottom: 1px solid #e9ecef;
32-
display: flex;
33-
justify-content: space-between;
34-
align-items: center;
35-
flex-shrink: 0;
36-
}
37-
38-
.editor-header-left h1 {
11+
* {
3912
margin: 0;
40-
font-size: 1.25rem;
41-
font-weight: 600;
42-
}
43-
44-
.editor-header-left p {
45-
margin: 0.25rem 0 0 0;
46-
color: #6c757d;
47-
font-size: 0.85rem;
48-
}
49-
50-
.editor-features {
51-
display: flex;
52-
gap: 1.5rem;
53-
}
54-
55-
.editor-feature {
56-
display: flex;
57-
align-items: center;
58-
gap: 0.4rem;
59-
font-size: 0.8rem;
60-
color: #495057;
61-
}
62-
63-
.editor-feature-icon {
64-
width: 16px;
65-
height: 16px;
66-
background: #4CAF50;
67-
border-radius: 50%;
68-
display: flex;
69-
align-items: center;
70-
justify-content: center;
71-
color: white;
72-
font-size: 10px;
13+
padding: 0;
14+
box-sizing: border-box;
7315
}
7416

75-
/* Angular app container */
76-
.editor-container {
77-
flex: 1;
17+
html, body {
18+
height: 100%;
19+
width: 100%;
7820
overflow: hidden;
7921
}
8022

@@ -84,21 +26,6 @@
8426
height: 100%;
8527
}
8628

87-
/* Hide site footer when editor is active */
88-
.site-footer {
89-
display: none;
90-
}
91-
92-
/* Fullscreen mode */
93-
body.fullscreen-mode .site-header,
94-
body.fullscreen-mode .editor-header {
95-
display: none;
96-
}
97-
98-
body.fullscreen-mode .editor-wrapper {
99-
height: 100vh;
100-
}
101-
10229
/* Loading state */
10330
.editor-loading {
10431
display: flex;
@@ -107,13 +34,14 @@
10734
justify-content: center;
10835
height: 100%;
10936
color: #6c757d;
37+
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
11038
}
11139

11240
.editor-loading-spinner {
11341
width: 40px;
11442
height: 40px;
11543
border: 3px solid #e9ecef;
116-
border-top-color: #4CAF50;
44+
border-top-color: #3b82f6;
11745
border-radius: 50%;
11846
animation: spin 1s linear infinite;
11947
margin-bottom: 1rem;
@@ -138,6 +66,7 @@
13866
color: #6c757d;
13967
text-align: center;
14068
padding: 2rem;
69+
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
14170
}
14271

14372
.editor-error h3 {
@@ -149,81 +78,46 @@
14978
margin-bottom: 1.5rem;
15079
max-width: 500px;
15180
}
81+
82+
.editor-error a {
83+
background: #3b82f6;
84+
color: white;
85+
padding: 10px 20px;
86+
border-radius: 6px;
87+
text-decoration: none;
88+
}
89+
90+
.editor-error a:hover {
91+
background: #2563eb;
92+
}
15293
</style>
15394
</head>
15495
<body>
155-
<header class="site-header">
156-
<div class="header-container">
157-
<nav class="main-nav">
158-
<a href="./index.html">Home</a>
159-
<a href="./specification.html">Specification</a>
160-
<a href="./index.html#metadata-guidelines">Metadata Guidelines</a>
161-
<a href="./index.html#templates">Templates</a>
162-
<a href="./index.html#tools">Tools</a>
163-
<a href="./sdrf-explorer.html">Explorer</a>
164-
<a href="./sdrf-editor.html" class="active">Editor</a>
165-
<a href="./index.html#contributors">Contributors</a>
166-
<a href="/dev/" class="version-link">Dev Version</a>
167-
<a href="https://github.com/bigbio/proteomics-metadata-standard" target="_blank">GitHub</a>
168-
</nav>
169-
</div>
170-
</header>
171-
172-
<div class="editor-wrapper">
173-
<div class="editor-header">
174-
<div class="editor-header-left">
175-
<h1>SDRF Editor</h1>
176-
<p>Create and edit SDRF files directly in your browser</p>
177-
</div>
178-
<div class="editor-features">
179-
<div class="editor-feature">
180-
<span class="editor-feature-icon">&#10003;</span>
181-
<span>Ontology Autocomplete</span>
182-
</div>
183-
<div class="editor-feature">
184-
<span class="editor-feature-icon">&#10003;</span>
185-
<span>Bulk Editing</span>
186-
</div>
187-
<div class="editor-feature">
188-
<span class="editor-feature-icon">&#10003;</span>
189-
<span>TSV/Excel Export</span>
190-
</div>
191-
<button class="btn btn-secondary" onclick="toggleFullscreen()" style="margin-left: 1rem; padding: 0.4rem 0.8rem; font-size: 0.8rem;">Fullscreen</button>
192-
</div>
193-
</div>
194-
195-
<div class="editor-container">
196-
<!-- Angular app mounts here -->
197-
<sdrf-editor></sdrf-editor>
198-
199-
<!-- Loading indicator (hidden when app loads) -->
200-
<div class="editor-loading" id="editor-loading">
201-
<div class="editor-loading-spinner"></div>
202-
<p>Loading SDRF Editor...</p>
203-
</div>
204-
205-
<!-- Error message (shown if loading fails) -->
206-
<div class="editor-error" id="editor-error">
207-
<h3>Failed to load editor</h3>
208-
<p>The SDRF Editor could not be loaded. This might be due to a network issue.</p>
209-
<a href="https://github.com/bigbio/sdrfedit" target="_blank" class="btn btn-primary">View on GitHub</a>
210-
</div>
211-
</div>
96+
<!-- Angular app mounts here -->
97+
<sdrf-editor></sdrf-editor>
98+
99+
<!-- Loading indicator (hidden when app loads) -->
100+
<div class="editor-loading" id="editor-loading">
101+
<div class="editor-loading-spinner"></div>
102+
<p>Loading SDRF Editor...</p>
103+
</div>
104+
105+
<!-- Error message (shown if loading fails) -->
106+
<div class="editor-error" id="editor-error">
107+
<h3>Failed to load editor</h3>
108+
<p>The SDRF Editor could not be loaded. This might be due to a network issue.</p>
109+
<a href="https://github.com/bigbio/sdrfedit" target="_blank">View on GitHub</a>
212110
</div>
213111

214112
<!-- Preload critical chunks for faster loading -->
215-
<link rel="modulepreload" href="https://cdn.jsdelivr.net/gh/bigbio/sdrfedit@5a36266/dist/sdrf-editor/browser/chunk-PX34FNJO.js">
216-
<link rel="modulepreload" href="https://cdn.jsdelivr.net/gh/bigbio/sdrfedit@5a36266/dist/sdrf-editor/browser/chunk-KAWQVD33.js">
113+
<link rel="modulepreload" href="https://cdn.jsdelivr.net/gh/bigbio/sdrfedit@dev/dist/sdrf-editor/browser/chunk-OYZGYKHQ.js">
114+
<link rel="modulepreload" href="https://cdn.jsdelivr.net/gh/bigbio/sdrfedit@dev/dist/sdrf-editor/browser/chunk-KAWQVD33.js">
217115

218-
<!-- Load Angular app from jsDelivr CDN (serves directly from GitHub repo) -->
219-
<script src="https://cdn.jsdelivr.net/gh/bigbio/sdrfedit@5a36266/dist/sdrf-editor/browser/polyfills.js" type="module" onerror="showError()"></script>
220-
<script src="https://cdn.jsdelivr.net/gh/bigbio/sdrfedit@5a36266/dist/sdrf-editor/browser/main.js" type="module" onerror="showError()"></script>
116+
<!-- Load Angular app from jsDelivr CDN -->
117+
<script src="https://cdn.jsdelivr.net/gh/bigbio/sdrfedit@dev/dist/sdrf-editor/browser/polyfills.js" type="module" onerror="showError()"></script>
118+
<script src="https://cdn.jsdelivr.net/gh/bigbio/sdrfedit@dev/dist/sdrf-editor/browser/main.js" type="module" onerror="showError()"></script>
221119

222120
<script>
223-
function toggleFullscreen() {
224-
document.body.classList.toggle('fullscreen-mode');
225-
}
226-
227121
function showError() {
228122
document.getElementById('editor-loading').style.display = 'none';
229123
document.getElementById('editor-error').style.display = 'flex';

0 commit comments

Comments
 (0)