Restricted badge and licence links

#2
by jborn50 - opened
Files changed (1) hide show
  1. index.html +6 -4
index.html CHANGED
@@ -60,6 +60,7 @@
60
  .tag.Zero-shot { background: var(--tag-zs); }
61
  .tag.Statistical { background: var(--tag-stat); }
62
  .tag.Non-commercial { background: none; color: #B84A0E; border: 1px solid var(--orange); }
 
63
  details { border: 1px solid var(--line); border-radius: 10px; margin-top: 14px; padding: 10px 16px; }
64
  summary { cursor: pointer; }
65
  details p { max-width: 860px; }
@@ -251,7 +252,7 @@ function selectedRows() {
251
  function includedConfigs() {
252
  return Object.entries(META).filter(([c, m]) =>
253
  c === REF || (state.types.has(m.model_type) && state.settings.has(m.covariates) &&
254
- (state.noncom || m.commercial_use))).map(([c]) => c);
255
  }
256
 
257
  function render() {
@@ -311,8 +312,9 @@ function render() {
311
  view.forEach(o => {
312
  const m = o.m;
313
  h += `<tr><td class="num">${o.rank}</td>
314
- <td><a href="${esc(URLS[m.model] || "#")}" target="_blank">${esc(m.model)}</a>${m.commercial_use ? "" :
315
- ` <span class="tag Non-commercial" title="License restricts commercial use">Non-commercial</span>`}</td>
 
316
  <td>${m.covariates === "past + calendar" ? "Yes" : "No"}</td>
317
  <td class="num">${fmt(o.rel, 3)}</td><td class="num">${fmt(100 * (1 - o.rel), 1)}</td>
318
  <td class="num">${fmt(100 * o.win, 1)}</td>
@@ -393,7 +395,7 @@ Promise.all([fetchCsv("tasks.csv"), fetchCsv("leaderboard.csv")]).then(([tasks,
393
  TASKS = tasks;
394
  for (const r of lb) META[r.configuration] = {
395
  model: r.model, covariates: r.covariates, organization: r.organization, params: r.params ?? "",
396
- model_type: r.model_type, commercial_use: r.commercial_use === true || r.commercial_use === "True",
397
  };
398
  render();
399
  }).catch(err => { $("desc").innerHTML = `<div class="warn">Could not load results: ${esc(err.message || err)}</div>`; });
 
60
  .tag.Zero-shot { background: var(--tag-zs); }
61
  .tag.Statistical { background: var(--tag-stat); }
62
  .tag.Non-commercial { background: none; color: #B84A0E; border: 1px solid var(--orange); }
63
+ .tag.Restricted { background: none; color: #8A6D0E; border: 1px solid #C9A227; }
64
  details { border: 1px solid var(--line); border-radius: 10px; margin-top: 14px; padding: 10px 16px; }
65
  summary { cursor: pointer; }
66
  details p { max-width: 860px; }
 
252
  function includedConfigs() {
253
  return Object.entries(META).filter(([c, m]) =>
254
  c === REF || (state.types.has(m.model_type) && state.settings.has(m.covariates) &&
255
+ (state.noncom || m.commercial_use === "yes"))).map(([c]) => c);
256
  }
257
 
258
  function render() {
 
312
  view.forEach(o => {
313
  const m = o.m;
314
  h += `<tr><td class="num">${o.rank}</td>
315
+ <td><a href="${esc(URLS[m.model] || "#")}" target="_blank">${esc(m.model)}</a>${m.commercial_use === "yes" ? "" : m.commercial_use === "restricted"
316
+ ? ` <a class="tag Restricted" href="${esc(m.license_url || "#")}" target="_blank" title="Commercial use depends on the licensee; see the license">Restricted</a>`
317
+ : ` <a class="tag Non-commercial" href="${esc(m.license_url || "#")}" target="_blank" title="License does not permit commercial use">Non-commercial</a>`}</td>
318
  <td>${m.covariates === "past + calendar" ? "Yes" : "No"}</td>
319
  <td class="num">${fmt(o.rel, 3)}</td><td class="num">${fmt(100 * (1 - o.rel), 1)}</td>
320
  <td class="num">${fmt(100 * o.win, 1)}</td>
 
395
  TASKS = tasks;
396
  for (const r of lb) META[r.configuration] = {
397
  model: r.model, covariates: r.covariates, organization: r.organization, params: r.params ?? "",
398
+ model_type: r.model_type, commercial_use: String(r.commercial_use).toLowerCase() === "true" ? "yes" : String(r.commercial_use).toLowerCase() === "false" ? "no" : String(r.commercial_use), license_url: r.license_url || "",
399
  };
400
  render();
401
  }).catch(err => { $("desc").innerHTML = `<div class="warn">Could not load results: ${esc(err.message || err)}</div>`; });