export class PageSettings extends HTMLElement {
constructor() {
super()
this.attachShadow({mode: 'open'})
this.language = navigator.language
this.network = document.createElement(
'm-settings-network-settings'
)
this.shadowRoot.append(this.network)
}
connectedCallback() {
const style = document.createElement('style')
style.textContent = `
:host {
max-height: 55vh;
display: flex;
flex-direction: column;
align-items: stretch;
overflow-y: auto;
}
`
this.shadowRoot.append(style)
}
get data() {
return {
...this.network.data,
}
}
set data(value) {
this.network.data = {
networkAccess: value.networkAccess
}
}
set cspProfiles(value) {
this.network.cspProfiles = value
}
}