<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://semantic-hub.io/w/index.php?action=history&amp;feed=atom&amp;title=User%3AYvonneDHBW%2Fcommon.js</id>
	<title>User:YvonneDHBW/common.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://semantic-hub.io/w/index.php?action=history&amp;feed=atom&amp;title=User%3AYvonneDHBW%2Fcommon.js"/>
	<link rel="alternate" type="text/html" href="https://semantic-hub.io/w/index.php?title=User:YvonneDHBW/common.js&amp;action=history"/>
	<updated>2026-05-04T08:54:38Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://semantic-hub.io/w/index.php?title=User:YvonneDHBW/common.js&amp;diff=555&amp;oldid=prev</id>
		<title>YvonneDHBW: Created page with &quot;mw.loader.using([&#039;mediawiki.util&#039;]).then(function () {     if (mw.config.get(&#039;wgPageName&#039;) !== &#039;Item:Q5&#039;) {         return;     }      const container = document.createElement(&#039;div&#039;);     container.style.border = &#039;1px solid #ccc&#039;;     container.style.padding = &#039;1em&#039;;     container.style.margin = &#039;1em 0&#039;;     container.style.background = &#039;#f8f9fa&#039;;      container.innerHTML = `         &lt;h2&gt;QUDT-Test&lt;/h2&gt;         &lt;input id=&quot;qudtSearchInput&quot; type=&quot;text&quot; value=&quot;Volt&quot; /&gt;...&quot;</title>
		<link rel="alternate" type="text/html" href="https://semantic-hub.io/w/index.php?title=User:YvonneDHBW/common.js&amp;diff=555&amp;oldid=prev"/>
		<updated>2026-04-23T19:44:10Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;mw.loader.using([&amp;#039;mediawiki.util&amp;#039;]).then(function () {     if (mw.config.get(&amp;#039;wgPageName&amp;#039;) !== &amp;#039;Item:Q5&amp;#039;) {         return;     }      const container = document.createElement(&amp;#039;div&amp;#039;);     container.style.border = &amp;#039;1px solid #ccc&amp;#039;;     container.style.padding = &amp;#039;1em&amp;#039;;     container.style.margin = &amp;#039;1em 0&amp;#039;;     container.style.background = &amp;#039;#f8f9fa&amp;#039;;      container.innerHTML = `         &amp;lt;h2&amp;gt;QUDT-Test&amp;lt;/h2&amp;gt;         &amp;lt;input id=&amp;quot;qudtSearchInput&amp;quot; type=&amp;quot;text&amp;quot; value=&amp;quot;Volt&amp;quot; /&amp;gt;...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;mw.loader.using([&amp;#039;mediawiki.util&amp;#039;]).then(function () {&lt;br /&gt;
    if (mw.config.get(&amp;#039;wgPageName&amp;#039;) !== &amp;#039;Item:Q5&amp;#039;) {&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    const container = document.createElement(&amp;#039;div&amp;#039;);&lt;br /&gt;
    container.style.border = &amp;#039;1px solid #ccc&amp;#039;;&lt;br /&gt;
    container.style.padding = &amp;#039;1em&amp;#039;;&lt;br /&gt;
    container.style.margin = &amp;#039;1em 0&amp;#039;;&lt;br /&gt;
    container.style.background = &amp;#039;#f8f9fa&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    container.innerHTML = `&lt;br /&gt;
        &amp;lt;h2&amp;gt;QUDT-Test&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;input id=&amp;quot;qudtSearchInput&amp;quot; type=&amp;quot;text&amp;quot; value=&amp;quot;Volt&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;button id=&amp;quot;qudtSearchBtn&amp;quot;&amp;gt;Volt laden&amp;lt;/button&amp;gt;&lt;br /&gt;
        &amp;lt;pre id=&amp;quot;qudtSearchResult&amp;quot;&amp;gt;Noch keine Anfrage gesendet.&amp;lt;/pre&amp;gt;&lt;br /&gt;
    `;&lt;br /&gt;
&lt;br /&gt;
    const target = document.querySelector(&amp;#039;#mw-content-text&amp;#039;) || document.body;&lt;br /&gt;
    target.prepend(container);&lt;br /&gt;
&lt;br /&gt;
    document.getElementById(&amp;#039;qudtSearchBtn&amp;#039;).addEventListener(&amp;#039;click&amp;#039;, async function () {&lt;br /&gt;
        const term = document.getElementById(&amp;#039;qudtSearchInput&amp;#039;).value.trim();&lt;br /&gt;
        const resultBox = document.getElementById(&amp;#039;qudtSearchResult&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
        if (!term) {&lt;br /&gt;
            resultBox.textContent = &amp;#039;Bitte Suchbegriff eingeben.&amp;#039;;&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        resultBox.textContent = &amp;#039;Lade...&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
        const url = &amp;#039;http://127.0.0.1:5000/api/v3/search?search=&amp;#039;&lt;br /&gt;
            + encodeURIComponent(term)&lt;br /&gt;
            + &amp;#039;&amp;amp;lang=en&amp;amp;types=unit&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
        try {&lt;br /&gt;
            const response = await fetch(url);&lt;br /&gt;
            if (!response.ok) {&lt;br /&gt;
                throw new Error(&amp;#039;HTTP &amp;#039; + response.status);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            const data = await response.json();&lt;br /&gt;
            resultBox.textContent = JSON.stringify(data, null, 2);&lt;br /&gt;
        } catch (err) {&lt;br /&gt;
            resultBox.textContent = &amp;#039;Fehler: &amp;#039; + err.message;&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>YvonneDHBW</name></author>
	</entry>
</feed>