Betreff: Loader für Masterportal 3.0.0

Issue #1249 wontfix
Irina Benke created an issue

Hallo,

Wir haben in der neuen 3.0-Masterportalversion versucht, einen Loader einzubauen, ähnlich wie in der produktiven 2er-Version. Leider funktioniert er nicht nach der Einbau.

In der alten Version ist der Loader folgermaßen definiert:

<div id="loader" class="centered-box-wrapper loader-is-loading loader-is-initially-loading">
<div class="centered-box-content">
<!-- Here you can configure the start screen -->
<div id="portal-logo-box">
<img id="portal-logo" src="./resources/img/bsh_logo_ohne_Text.png" /><!-- Here an own logo can be integrated as source -->
<div id="portal-logo-main-title">Marine Forecast</div><!-- Here you can enter your own logo text -->
<div id="portal-logo-sub-title">Meer und Wetter auf einen Blick</div><!-- Here you can enter your own Portal Title -->
</div>
<div id="loader-spinner-itself" class="default"></div>
</div>
<div id="generic-masterportal-logo"><img src="./mastercode/2_34_1/img/Logo_Masterportal.svg"><!-- This logo should not be changed, as it is a central part of the Masterportal --></div>
</div>

Im Quellcode vom Masterportal (masterportal.js) wird dieser für bestimmte Zeit angezeigt und später versteckt:

    var b = {
  loaderOverlayCount: 0,
  initialLoaderIsHidden: !1,
  isFading: !1,
  loaderTimeoutReference: null,
  show: function (x = 25000) {
    const _ = document.getElementById('loader'),
    // ...
  },
  hide: function () {
    const x = document.getElementById('loader'),
    _ = document.getElementById('masterportal-container');
    // ...
  },
  fade: function () {
    const x = document.getElementById('loader'),
    _ = document.getElementById('portal-logo-box'),
    e = document.getElementById('loader-spinner-itself'),
    f = document.getElementById('generic-masterportal-logo');
    // ...
    setTimeout(this.cleanup.bind(this), 3400)
  },
  cleanup: function () {
    const x = document.getElementById('loader'),
    // ...
    this.initialLoaderIsHidden = !0,
    this.isFading = !1,
    this.hide(),
    // ....
  }
}

In der 3er Version von masterportal.js ist dieser Codeabschnitt nicht vorhanden, daher wird der Loader weder korrekt angezeigt noch gefadet.

In der Dokumentation haben wir dazu auch nichts gefunden. Hat sich diesbezüglich etwas in der 3.0-Version geändert?

Mit Gruß,
Irina Benke.

Comments (4)

  1. Log in to comment