Merge pull request #31 from holepunchto/version-iteration

show version in grey box for every screen
This commit is contained in:
David Mark Clements
2024-02-14 01:06:16 +01:00
committed by GitHub
2 changed files with 27 additions and 19 deletions

View File

@@ -191,6 +191,23 @@
top: 156px
}
#version {
position: fixed;
top: 96vh;
font-size: 75%;
background: #1a1a1a;
color: white;
opacity: 1;
padding: 10px;
padding-top: 0px;
padding-bottom: 0px;
transition: top 0.3s;
}
#version:hover {
top: 92vh;
transition: top 0.3s;
}
a:visited,
a:active,
@@ -270,8 +287,17 @@
<section>
<div class="col"><developer-tooling></devtools></div>
</section>
<section id="version">
<p id="platform-version"></p>
<p id="app-version"></p>
</section>
<script>
const { versions } = Pear
process.env.WS_NO_BUFFER_UTIL = false // ws buffer-util opt-out
versions().then(({ app, platform }) => {
document.querySelector('#platform-version').innerText = `Pear version: ${platform.fork}.${platform.length}.${platform.key}`
document.querySelector('#app-version').innerText = `App version: ${app.fork}.${app.length}.${app.key}`
})
</script>
<script type='module' src='./lib/devtools.js'></script>
</app-router>

View File

@@ -3,7 +3,7 @@ import os from 'os'
import fs from 'fs'
import path from 'path'
import { spawn } from 'child_process'
const { config, versions } = Pear
const { config } = Pear
const BIN = path.join(config.pearDir, 'bin')
const isWin = process.platform === 'win32'
@@ -27,13 +27,6 @@ customElements.define('pear-welcome', class extends HTMLElement {
font-family: 'overpass-mono';
border-radius: 1px;
}
#version {
position: fixed;
top: 90vh;
font-size: 75%;
color: #efeaea;
opacity: 0.5;
}
</style>
<blockquote>
<p> Pear is in the system PATH and ready to go .</p>
@@ -47,22 +40,11 @@ customElements.define('pear-welcome', class extends HTMLElement {
<video width="420" height="390" autoplay muted style="background:#000">
<source src="./assets/usage.mp4" type="video/mp4">
</video>
<section id="version">
<p id="platform-version"></p>
<p id="app-version"></p>
</section>
`
this.root = this.attachShadow({ mode: 'open' })
this.root.appendChild(this.template.content.cloneNode(true))
}
connectedCallback () {
versions().then(({ app, platform }) => {
// this.root.querySelector('#platform-version').innerText = 'Pear version: ' + platform.key + '_' + platform.length
// this.root.querySelector('#app-version').innerText = 'App version: ' + app.key + '_' + app.length
})
}
})
customElements.define('system-status', class extends HTMLElement {