close menu after clicking
This commit is contained in:
parent
a3251d6a89
commit
e3b68cb572
13 changed files with 26663 additions and 16 deletions
2
dist/xrfragment.aframe.all.js
vendored
2
dist/xrfragment.aframe.all.js
vendored
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* v0.5.1 generated at Fri Jul 12 05:02:43 PM UTC 2024
|
* v0.5.1 generated at Fri Jul 12 05:21:08 PM UTC 2024
|
||||||
* https://xrfragment.org
|
* https://xrfragment.org
|
||||||
* SPDX-License-Identifier: MPL-2.0
|
* SPDX-License-Identifier: MPL-2.0
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
2
dist/xrfragment.aframe.js
vendored
2
dist/xrfragment.aframe.js
vendored
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* v0.5.1 generated at Fri Jul 12 05:02:43 PM UTC 2024
|
* v0.5.1 generated at Fri Jul 12 05:21:08 PM UTC 2024
|
||||||
* https://xrfragment.org
|
* https://xrfragment.org
|
||||||
* SPDX-License-Identifier: MPL-2.0
|
* SPDX-License-Identifier: MPL-2.0
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
26639
dist/xrfragment.module.js
vendored
26639
dist/xrfragment.module.js
vendored
File diff suppressed because it is too large
Load diff
4
dist/xrfragment.plugin.frontend.css.js
vendored
4
dist/xrfragment.plugin.frontend.css.js
vendored
|
|
@ -295,8 +295,8 @@ document.head.innerHTML += `
|
||||||
color: var(--xrf-white);
|
color: var(--xrf-white);
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
background: var(--xrf-dark-gray);
|
background: var(--xrf-dark-gray);
|
||||||
border-radius:16px;
|
border-radius:7px;
|
||||||
padding:0px 12px;
|
padding:3px 12px;
|
||||||
font-size: var(--xrf-font-size-0);
|
font-size: var(--xrf-font-size-0);
|
||||||
margin-right:10px;
|
margin-right:10px;
|
||||||
text-decoration:none !important;
|
text-decoration:none !important;
|
||||||
|
|
|
||||||
10
dist/xrfragment.plugin.frontend.js
vendored
10
dist/xrfragment.plugin.frontend.js
vendored
|
|
@ -155,11 +155,12 @@ document.head.innerHTML += `
|
||||||
left: 0px;
|
left: 0px;
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
width:100%;
|
width:100%;
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
|
max-height: 33vh;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
z-index:1001;
|
z-index:1001;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -604,8 +605,9 @@ menuComponent = (el) => new Proxy({
|
||||||
click(id,e){
|
click(id,e){
|
||||||
switch(id){
|
switch(id){
|
||||||
case "icon":
|
case "icon":
|
||||||
case "more": this.toggle(); break;
|
case "more": return this.toggle(); break;
|
||||||
}
|
}
|
||||||
|
this.toggle(false)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -739,6 +741,7 @@ window.frontend = (opts) => new Proxy({
|
||||||
xrf.addEventListener('href', (data) => {
|
xrf.addEventListener('href', (data) => {
|
||||||
if( !data.selected ) return
|
if( !data.selected ) return
|
||||||
|
|
||||||
|
|
||||||
let html = this.notify_links ? `<b class="badge">${data.mesh.isSRC && !data.mesh.portal ? 'src' : 'href'}</b>${ data.xrf ? data.xrf.string : data.mesh.userData.src}<br>` : ''
|
let html = this.notify_links ? `<b class="badge">${data.mesh.isSRC && !data.mesh.portal ? 'src' : 'href'}</b>${ data.xrf ? data.xrf.string : data.mesh.userData.src}<br>` : ''
|
||||||
let metadata = data.mesh.userData
|
let metadata = data.mesh.userData
|
||||||
let meta = xrf.Parser.getMetaData()
|
let meta = xrf.Parser.getMetaData()
|
||||||
|
|
@ -760,6 +763,7 @@ window.frontend = (opts) => new Proxy({
|
||||||
if( transcript.length ) html += `<br><b>transcript:</b><br><div class="transcript">${transcript}</div>`
|
if( transcript.length ) html += `<br><b>transcript:</b><br><div class="transcript">${transcript}</div>`
|
||||||
if (hasMeta && !data.mesh.portal && metadata.XRF.src ) html += `<br><br><a class="btn" style="float:right" onclick="xrf.navigator.to('${data.mesh.userData.href}')">Visit embedded scene</a>`
|
if (hasMeta && !data.mesh.portal && metadata.XRF.src ) html += `<br><br><a class="btn" style="float:right" onclick="xrf.navigator.to('${data.mesh.userData.href}')">Visit embedded scene</a>`
|
||||||
if( !html ) return
|
if( !html ) return
|
||||||
|
|
||||||
window.notify(html,{timeout: 7000 * (hasMeta ? 1.5 : 1) })
|
window.notify(html,{timeout: 7000 * (hasMeta ? 1.5 : 1) })
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
||||||
2
dist/xrfragment.plugin.p2p.js
vendored
2
dist/xrfragment.plugin.p2p.js
vendored
|
|
@ -16,7 +16,7 @@ window.trystero = (opts) => new Proxy({
|
||||||
|
|
||||||
html: {
|
html: {
|
||||||
generic: (opts) => `<div>
|
generic: (opts) => `<div>
|
||||||
<div target="_blank" class="badge ruler">Peer2Peer<a onclick="frontend.plugin.trystero.info()"><i class="gg-info right"></i></a></div>
|
<a class="badge ruler">Peer2Peer</a><br>
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td>nickname</td>
|
<td>nickname</td>
|
||||||
|
|
|
||||||
2
dist/xrfragment.three.js
vendored
2
dist/xrfragment.three.js
vendored
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* v0.5.1 generated at Fri Jul 12 05:02:43 PM UTC 2024
|
* v0.5.1 generated at Fri Jul 12 05:21:08 PM UTC 2024
|
||||||
* https://xrfragment.org
|
* https://xrfragment.org
|
||||||
* SPDX-License-Identifier: MPL-2.0
|
* SPDX-License-Identifier: MPL-2.0
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
2
dist/xrfragment.three.module.js
vendored
2
dist/xrfragment.three.module.js
vendored
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* v0.5.1 generated at Fri Jul 12 05:02:43 PM UTC 2024
|
* v0.5.1 generated at Fri Jul 12 05:21:08 PM UTC 2024
|
||||||
* https://xrfragment.org
|
* https://xrfragment.org
|
||||||
* SPDX-License-Identifier: MPL-2.0
|
* SPDX-License-Identifier: MPL-2.0
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -35,8 +35,9 @@ menuComponent = (el) => new Proxy({
|
||||||
click(id,e){
|
click(id,e){
|
||||||
switch(id){
|
switch(id){
|
||||||
case "icon":
|
case "icon":
|
||||||
case "more": this.toggle(); break;
|
case "more": return this.toggle(); break;
|
||||||
}
|
}
|
||||||
|
this.toggle(false)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -295,8 +295,8 @@ document.head.innerHTML += `
|
||||||
color: var(--xrf-white);
|
color: var(--xrf-white);
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
background: var(--xrf-dark-gray);
|
background: var(--xrf-dark-gray);
|
||||||
border-radius:16px;
|
border-radius:7px;
|
||||||
padding:0px 12px;
|
padding:3px 12px;
|
||||||
font-size: var(--xrf-font-size-0);
|
font-size: var(--xrf-font-size-0);
|
||||||
margin-right:10px;
|
margin-right:10px;
|
||||||
text-decoration:none !important;
|
text-decoration:none !important;
|
||||||
|
|
|
||||||
|
|
@ -104,6 +104,7 @@ window.frontend = (opts) => new Proxy({
|
||||||
xrf.addEventListener('href', (data) => {
|
xrf.addEventListener('href', (data) => {
|
||||||
if( !data.selected ) return
|
if( !data.selected ) return
|
||||||
|
|
||||||
|
|
||||||
let html = this.notify_links ? `<b class="badge">${data.mesh.isSRC && !data.mesh.portal ? 'src' : 'href'}</b>${ data.xrf ? data.xrf.string : data.mesh.userData.src}<br>` : ''
|
let html = this.notify_links ? `<b class="badge">${data.mesh.isSRC && !data.mesh.portal ? 'src' : 'href'}</b>${ data.xrf ? data.xrf.string : data.mesh.userData.src}<br>` : ''
|
||||||
let metadata = data.mesh.userData
|
let metadata = data.mesh.userData
|
||||||
let meta = xrf.Parser.getMetaData()
|
let meta = xrf.Parser.getMetaData()
|
||||||
|
|
@ -125,6 +126,7 @@ window.frontend = (opts) => new Proxy({
|
||||||
if( transcript.length ) html += `<br><b>transcript:</b><br><div class="transcript">${transcript}</div>`
|
if( transcript.length ) html += `<br><b>transcript:</b><br><div class="transcript">${transcript}</div>`
|
||||||
if (hasMeta && !data.mesh.portal && metadata.XRF.src ) html += `<br><br><a class="btn" style="float:right" onclick="xrf.navigator.to('${data.mesh.userData.href}')">Visit embedded scene</a>`
|
if (hasMeta && !data.mesh.portal && metadata.XRF.src ) html += `<br><br><a class="btn" style="float:right" onclick="xrf.navigator.to('${data.mesh.userData.href}')">Visit embedded scene</a>`
|
||||||
if( !html ) return
|
if( !html ) return
|
||||||
|
|
||||||
window.notify(html,{timeout: 7000 * (hasMeta ? 1.5 : 1) })
|
window.notify(html,{timeout: 7000 * (hasMeta ? 1.5 : 1) })
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -154,11 +154,12 @@ document.head.innerHTML += `
|
||||||
left: 0px;
|
left: 0px;
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
width:100%;
|
width:100%;
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
|
max-height: 33vh;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
z-index:1001;
|
z-index:1001;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ window.trystero = (opts) => new Proxy({
|
||||||
|
|
||||||
html: {
|
html: {
|
||||||
generic: (opts) => `<div>
|
generic: (opts) => `<div>
|
||||||
<div target="_blank" class="badge ruler">Peer2Peer<a onclick="frontend.plugin.trystero.info()"><i class="gg-info right"></i></a></div>
|
<a class="badge ruler">Peer2Peer</a><br>
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td>nickname</td>
|
<td>nickname</td>
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue