Skip to content

Commit

Permalink
move github banner to bottom on mobile
Browse files Browse the repository at this point in the history
  • Loading branch information
greggman committed Jan 23, 2024
1 parent 4863179 commit b8e4b09
Showing 1 changed file with 19 additions and 23 deletions.
42 changes: 19 additions & 23 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,11 @@ function createElem(tag, attrs = {}, children = []) {
return elem;
}

const docElem = document.querySelector('#content');
function addElemToDocument(elem) {
docElem.appendChild(elem);
}

/**
* Creates a hidden span that will only be used when the when
* the user copies or downloads text.
Expand Down Expand Up @@ -115,20 +120,14 @@ function createHeading(tag, padChar, attrs = {}, children = []) {
]);
}

function appendElem(parent, ...args) {
const elem = createElem(...args);
parent.appendChild(elem);
return elem;
}

const el = createElem;

/**
* Given a blob and a filename, prompts user to
* save as a file.
*/
const saveData = (function() {
const a = appendElem(document.body, 'a');
const a = document.body.appendChild(el('a'));
a.style.display = 'none';
return function saveData(blob, fileName) {
const url = window.URL.createObjectURL(blob);
Expand Down Expand Up @@ -223,7 +222,7 @@ function mapLikeToTableRows(values, sort = true) {
function log(...args) {
const elem = document.createElement('pre');
elem.textContent = args.join(' ');
document.body.appendChild(elem);
addElemToDocument(elem);
}

function differenceWorse(info, v) {
Expand Down Expand Up @@ -383,17 +382,15 @@ class WorkerHelper {
}

async function checkMisc({haveFallback}) {
const body = document.body;
addElemToDocument(createHeading('h2', '-', 'WGSL language features:'));

body.appendChild(createHeading('h2', '-', 'WGSL language features:'));

appendElem(body, 'table', { className: 'misc' }, [
addElemToDocument(el('table', { className: 'misc' }, [
el('tbody', {}, [
...setLikeToTableRows(navigator.gpu.wgslLanguageFeatures || []),
]),
]);
]));

body.appendChild(createHeading('h2', '-', 'misc:'));
addElemToDocument(createHeading('h2', '-', 'misc:'));

const obj = {};
const presentationFormat = navigator.gpu.getPreferredCanvasFormat();
Expand All @@ -402,14 +399,13 @@ async function checkMisc({haveFallback}) {
obj['fallback adapter'] = 'not supported';
}

appendElem(body, 'table', { className: 'misc' }, [
addElemToDocument(el('table', { className: 'misc' }, [
el('tbody', {}, mapLikeToTableRows(obj)),
]);
]));
}

async function checkWorkers() {
const body = document.body;
body.appendChild(createHeading('h2', '=', 'workers'));
addElemToDocument(createHeading('h2', '=', 'workers'));

const canvas = document.createElement('canvas');
const offscreen = !!canvas.transferControlToOffscreen
Expand Down Expand Up @@ -448,9 +444,9 @@ async function checkWorkers() {
}
addSupportsRow('es6 modules', moduleSupport);

appendElem(body, 'table', { className: 'worker' }, [
addElemToDocument(el('table', { className: 'worker' }, [
el('tbody', {}, mapLikeToTableRows(obj, false)),
]);
]));
}

function adapterOptionsToDesc(requestAdapterOptions, adapter) {
Expand Down Expand Up @@ -568,13 +564,13 @@ async function main() {
const actualAdaptersIds = [...adapterIds].filter(([, {elem}]) => !!elem);
if (actualAdaptersIds.length === 0) {
if (adapterIds.size > 0) {
document.body.appendChild(el('div', {textContent: `webgpu appears to be disabled`}));
addElemToDocument(el('div', {textContent: `webgpu appears to be disabled`}));
} else {
document.body.appendChild(el('div', {textContent: `webgpu appears to not be supported`}));
addElemToDocument(el('div', {textContent: `webgpu appears to not be supported`}));
}
}
window.a = adapterIds;
document.body.appendChild(el('div', {className: 'adapters'},
addElemToDocument(el('div', {className: 'adapters'},
[...actualAdaptersIds].map(([id, {desc, elem}], ndx) => el('div', {className: 'adapter'}, [
createHeading('h2', '=', `${adapterIds.size > 1 ? `#${ndx + 1} ` : ''}${(adapterIds.size > 1) ? `${desc}` : ''}`),
elem,
Expand Down

0 comments on commit b8e4b09

Please sign in to comment.