Skip to content
Snippets Groups Projects
Select Git revision
  • dec5bfba9922c5e7a636a7304039c2e3de11d69a
  • dev default protected
  • vainamoinen197-transactiondocument-replace-vec-fields-by-smallvec-2
  • dvermd/200-keypairs-dewif
  • elois/wot
  • jawaka/155-dbex-add-dump-fork-tree-command
  • elois/195-bcdbwriteop
  • elois/deps-crypto
  • elois/gva-monetary-mass
  • elois/191-sled
  • elois/195
  • ji_emme/gva-humantimefield
  • 184-gva-rename-commontime-field-to-blockchaintime
  • ji_emme/182-gva-implement-block-meta-data
  • ji_emme/rml14
  • hugo/151-ws2pv2-sync
  • ji_emme/181-gva-implement-identity-request
  • ji_emme/89-implement-client-api-gva-graphql-verification-api
  • logo
  • test-juniper-from-schema
  • elois/exemple-gva-global-context
  • v0.2.0-a4 protected
  • v0.2.0-a2 protected
  • v0.2.0-a protected
  • v0.1.1-a1 protected
  • documents/v0.10.0-b1 protected
  • crypto/v0.4.0-b1 protected
  • crypto/v0.3.0-b3 protected
  • crypto/v0.3.0-b2 protected
  • crypto/v0.3.0-b1 protected
  • wot/v0.8.0-a0.9 protected
  • wot/v0.8.0-a0.8 protected
  • 0.1.0-a0.1 protected
  • v0.0.1-a0.12 protected
  • v0.0.1-a0.11 protected
  • v0.0.1-a0.10 protected
  • v0.0.1-a0.9 protected
  • v0.0.1-a0.8 protected
  • v0.0.1-a0.7 protected
  • v0.0.1-a0.6 protected
  • v0.0.1-a0.5 protected
41 results

block.rs

Blame
  • index.html 3.09 KiB
    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="utf-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <title>Duniter 1.7.16</title>
      <style>
        html {
          font-family: "Courier New", Courier, monospace;
          width: 100%;
          height: 100%;
          margin: 0;
          padding: 0;
          border: none;
        }
        body {
          width: 100%;
          height: 100%;
          margin: 0;
          padding: 0;
          border: none;
          overflow: hidden;
        }
        iframe {
          width: 100%;
          height: 100%;
          border: none;
        }
        img {
          width: 50%;
          margin-left: auto;
          margin-right: auto;
          display: block;
    
          margin-top: 40vh;
          transform: translateY(-50%);
        }
        h1 {
          text-align: center;
          width: 80%;
          margin-top: -10%;
          margin-left: auto;
          margin-right: auto;
        }
      </style>
    </head>
    <body>
    <img src="duniter.png"/>
    <h1 id="loader">Loading...</h1>
    <script type="text/javascript">
    
      const SERVER_ORIGIN = '127.0.0.1:9220';
    
      let gui = require('nw.gui');
    
      let packageJSON = require(require('path').resolve('./package.json'));
      function reqListener () {
        document.getElementById('loader').innerHTML = 'Server ready.';
        clearTimeout(strangeTimeout);
        clearInterval(testInterval);
        document.getElementById('loader').remove();
        document.getElementsByTagName('img')[0].remove();
        const iframe = document.createElement('iframe');
        document.getElementsByTagName('body')[0].appendChild(iframe);
        iframe.src = "http://" + SERVER_ORIGIN;
    
        const interval = setInterval(() => {
          if (iframe.contentWindow.duniterChildCallback) {
            clearInterval(interval);
            iframe.contentWindow.duniterChildCallback(gui);
          }
        }, 1000);
    
        let memorizedValue = null;
        try {
          memorizedValue = JSON.parse(localStorage.getItem('DUNITER_WINDOW_SIZE'));
        } catch (e) {
        }
        const NORMAL_WIDTH = 1200;
        const NORMAL_HEIGHT = 850;
        const DUNITER_WINDOW_SIZE = memorizedValue || {
                  width: NORMAL_WIDTH,
                  height: NORMAL_HEIGHT,
                  min_height: 600,
                  min_width: 600
                };
    
        window.resizeTo(DUNITER_WINDOW_SIZE.width, DUNITER_WINDOW_SIZE.height);
    
        const heightDifference = DUNITER_WINDOW_SIZE.height - NORMAL_HEIGHT;
        const widthDifference  = DUNITER_WINDOW_SIZE.width - NORMAL_WIDTH;
    
        if (heightDifference != 0 || widthDifference != 0) {
          window.moveBy(-widthDifference / 2, -heightDifference / 2);
        }
    
        // Remember the size
        window.onresize = function() {
          DUNITER_WINDOW_SIZE.height = window.innerHeight;
          DUNITER_WINDOW_SIZE.width = window.innerWidth;
          localStorage.setItem('DUNITER_WINDOW_SIZE', JSON.stringify(DUNITER_WINDOW_SIZE));
        };
      }
      function test() {
        var oReq = new XMLHttpRequest();
        oReq.addEventListener("load", reqListener);
        oReq.open("GET", "http://" + SERVER_ORIGIN);
        oReq.send();
      }
      function strange () {
        document.getElementById('loader').innerHTML = 'The server is not starting...';
      }
      var testInterval = setInterval(test, 800);
      var strangeTimeout = setTimeout(strange, 8000);
    </script>
    </body>
    </html>