Making WordPress.org


Ignore:
Timestamp:
09/08/2021 01:07:57 AM (3 years ago)
Author:
dd32
Message:

Openverse: Update the theme to pass the locale.

Fixes #5892.
Closes https://github.com/WordPress/wordpress.org/pull/39

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-openverse/js/message_test.html

    r11060 r11217  
    88        margin-top: 1em;
    99      }
     10
    1011      label {
    1112        display: inline-block;
     
    2021       * @param {any} value - the data to send along with the message
    2122       */
    22       function sendMessage (type, value) {
     23      function sendMessage(type, value = {}) {
    2324        if (window.parent !== window) {
    2425          const message = { debug: true, type, value };
     
    6465          }
    6566          sendMessage('urlChange', message);
     67        });
     68
     69        document.forms.localeGet.addEventListener('submit', (event) => {
     70          event.preventDefault();
     71
     72          const listener = ({ origin, data }) => {
     73            if (data.type !== 'localeSet') {
     74              return;
     75            }
     76
     77            console.log(`Received message from origin ${origin}:`);
     78            document.getElementById('gotLocale').innerText = JSON.stringify(data, null, 2);
     79
     80            console.log('Removing listener');
     81            window.removeEventListener('message', listener);
     82          };
     83          window.addEventListener('message', listener);
     84          sendMessage('localeGet');
    6685        });
    6786      });
     
    114133      </div>
    115134    </form>
     135
     136    <h2>Test locale get</h2>
     137    <form name="localeGet">
     138      <div class="row">
     139        <button type="submit">
     140          Get locale
     141        </button>
     142        <pre><code id="gotLocale"></code></pre>
     143      </div>
     144    </form>
    116145  </body>
    117146</html>
Note: See TracChangeset for help on using the changeset viewer.