1. js / custom / mi-nav.js

1
export class MiNav extends HTMLElement {
2
3
 constructor() {
4
  super()
5
  this.cargado = false
6
 }
7
8
 connectedCallback() {
9
10
  this.style.display = "block"
11
12
  if (this.cargado === false) {
13
   this.innerHTML = /* html */
14
    `<nav>
15
      <ul>
16
       <li><a href="index.html">Inicio</a></li>
17
       <li id="ocupado"><progress max="100">Cargando…</progress></li>
18
       <li id="aAdmin" hidden>
19
        <a href="administrador.html">Para administradores</a>
20
       </li>
21
       <li id="aCliente" hidden><a href="cliente.html">Para clientes</a></li>
22
       <li id="san" hidden></li>
23
       <li id="aPerfil"><a href="perfil.html">Perfil</a></li>
24
      </ul>
25
     </nav>`
26
27
   this.cargado = true
28
  }
29
 }
30
31
}
32
33
customElements.define("mi-nav", MiNav)
skip_previous skip_next