|
|
|
@ -1,10 +1,10 @@
|
|
|
|
export class NetworkSettings extends HTMLElement {
|
|
|
|
export class NetworkSettings extends HTMLElement {
|
|
|
|
textEn = {
|
|
|
|
textEn = {
|
|
|
|
access: 'Direct network access (Content Security Policy)',
|
|
|
|
csp: 'Content Security Policy',
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
textEs = {
|
|
|
|
textEs = {
|
|
|
|
access: 'Acceso directo a la red (Política de Seguridad del Contenido)',
|
|
|
|
csp: 'Política de Seguridad de Contenido',
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
accessOptions = {
|
|
|
|
accessOptions = {
|
|
|
|
@ -56,9 +56,6 @@ export class NetworkSettings extends HTMLElement {
|
|
|
|
super()
|
|
|
|
super()
|
|
|
|
this.attachShadow({mode: 'open'})
|
|
|
|
this.attachShadow({mode: 'open'})
|
|
|
|
this.language = navigator.language
|
|
|
|
this.language = navigator.language
|
|
|
|
const netSelectLabel = document.createElement('div')
|
|
|
|
|
|
|
|
netSelectLabel.classList.add('label')
|
|
|
|
|
|
|
|
netSelectLabel.innerText = this.text.access
|
|
|
|
|
|
|
|
const netSelectField = document.createElement('div')
|
|
|
|
const netSelectField = document.createElement('div')
|
|
|
|
netSelectField.classList.add('field')
|
|
|
|
netSelectField.classList.add('field')
|
|
|
|
this.netSelect = document.createElement('select')
|
|
|
|
this.netSelect = document.createElement('select')
|
|
|
|
@ -77,13 +74,20 @@ export class NetworkSettings extends HTMLElement {
|
|
|
|
this.netSelect.append(...netOptions)
|
|
|
|
this.netSelect.append(...netOptions)
|
|
|
|
this.netHeading = document.createElement('h3')
|
|
|
|
this.netHeading = document.createElement('h3')
|
|
|
|
this.netText = document.createElement('p')
|
|
|
|
this.netText = document.createElement('p')
|
|
|
|
|
|
|
|
this.cspLabel = document.createElement(
|
|
|
|
|
|
|
|
'div'
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
this.cspLabel.classList.add('csp-label')
|
|
|
|
|
|
|
|
this.cspLabel.innerText = (
|
|
|
|
|
|
|
|
this.text.csp + ' (CSP):'
|
|
|
|
|
|
|
|
)
|
|
|
|
this.netCsp = document.createElement('div')
|
|
|
|
this.netCsp = document.createElement('div')
|
|
|
|
this.netCsp.classList.add('csp')
|
|
|
|
this.netCsp.classList.add('csp')
|
|
|
|
this.shadowRoot.append(
|
|
|
|
this.shadowRoot.append(
|
|
|
|
netSelectLabel,
|
|
|
|
|
|
|
|
netSelectField,
|
|
|
|
netSelectField,
|
|
|
|
this.netHeading,
|
|
|
|
this.netHeading,
|
|
|
|
this.netText,
|
|
|
|
this.netText,
|
|
|
|
|
|
|
|
this.cspLabel,
|
|
|
|
this.netCsp,
|
|
|
|
this.netCsp,
|
|
|
|
)
|
|
|
|
)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -96,14 +100,6 @@ export class NetworkSettings extends HTMLElement {
|
|
|
|
flex-direction: column;
|
|
|
|
flex-direction: column;
|
|
|
|
align-items: stretch;
|
|
|
|
align-items: stretch;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
div.label {
|
|
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
|
|
flex-direction: row;
|
|
|
|
|
|
|
|
justify-content: flex-start;
|
|
|
|
|
|
|
|
background: #eee;
|
|
|
|
|
|
|
|
padding: 3px;
|
|
|
|
|
|
|
|
margin-bottom: 5px;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
div.field {
|
|
|
|
div.field {
|
|
|
|
display: flex;
|
|
|
|
display: flex;
|
|
|
|
flex-direction: row;
|
|
|
|
flex-direction: row;
|
|
|
|
@ -111,6 +107,9 @@ export class NetworkSettings extends HTMLElement {
|
|
|
|
h1, h2, h3, p {
|
|
|
|
h1, h2, h3, p {
|
|
|
|
margin: 3px 0;
|
|
|
|
margin: 3px 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.csp-label {
|
|
|
|
|
|
|
|
font-weight: bold;
|
|
|
|
|
|
|
|
}
|
|
|
|
.csp {
|
|
|
|
.csp {
|
|
|
|
font-family: monospace;
|
|
|
|
font-family: monospace;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|