<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://unitapedia.univ-unita.eu/index.php?action=history&amp;feed=atom&amp;title=Widget%3ARecipeFilter</id>
	<title>Widget:RecipeFilter - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://unitapedia.univ-unita.eu/index.php?action=history&amp;feed=atom&amp;title=Widget%3ARecipeFilter"/>
	<link rel="alternate" type="text/html" href="https://unitapedia.univ-unita.eu/index.php?title=Widget:RecipeFilter&amp;action=history"/>
	<updated>2026-04-12T22:32:30Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.12</generator>
	<entry>
		<id>https://unitapedia.univ-unita.eu/index.php?title=Widget:RecipeFilter&amp;diff=4341&amp;oldid=prev</id>
		<title>Horia Modran: Created page with &quot;&lt;div id=&quot;recipe-filter-ui&quot; style=&quot;margin-bottom:1em;&quot;&gt;   &lt;input id=&quot;recipeSearch&quot; type=&quot;text&quot;          placeholder=&quot;Search recipes…&quot;          style=&quot;width:25%; margin-right:0.5em;&quot; /&gt;   &lt;select id=&quot;levelFilter&quot; style=&quot;margin-right:0.5em;&quot;&gt;     &lt;option value=&quot;&quot;&gt;All Levels&lt;/option&gt;     &lt;option&gt;Easy&lt;/option&gt;&lt;option&gt;Medium&lt;/option&gt;&lt;option&gt;Hard&lt;/option&gt;   &lt;/select&gt;   &lt;select id=&quot;costFilter&quot;&gt;     &lt;option value=&quot;&quot;&gt;All Costs&lt;/option&gt;     &lt;option&gt;Low&lt;/option&gt;&lt;option&gt;Medium&lt;/opt...&quot;</title>
		<link rel="alternate" type="text/html" href="https://unitapedia.univ-unita.eu/index.php?title=Widget:RecipeFilter&amp;diff=4341&amp;oldid=prev"/>
		<updated>2025-05-15T13:31:18Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;div id=&amp;quot;recipe-filter-ui&amp;quot; style=&amp;quot;margin-bottom:1em;&amp;quot;&amp;gt;   &amp;lt;input id=&amp;quot;recipeSearch&amp;quot; type=&amp;quot;text&amp;quot;          placeholder=&amp;quot;Search recipes…&amp;quot;          style=&amp;quot;width:25%; margin-right:0.5em;&amp;quot; /&amp;gt;   &amp;lt;select id=&amp;quot;levelFilter&amp;quot; style=&amp;quot;margin-right:0.5em;&amp;quot;&amp;gt;     &amp;lt;option value=&amp;quot;&amp;quot;&amp;gt;All Levels&amp;lt;/option&amp;gt;     &amp;lt;option&amp;gt;Easy&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;Medium&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;Hard&amp;lt;/option&amp;gt;   &amp;lt;/select&amp;gt;   &amp;lt;select id=&amp;quot;costFilter&amp;quot;&amp;gt;     &amp;lt;option value=&amp;quot;&amp;quot;&amp;gt;All Costs&amp;lt;/option&amp;gt;     &amp;lt;option&amp;gt;Low&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;Medium&amp;lt;/opt...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div id=&amp;quot;recipe-filter-ui&amp;quot; style=&amp;quot;margin-bottom:1em;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;input id=&amp;quot;recipeSearch&amp;quot; type=&amp;quot;text&amp;quot;&lt;br /&gt;
         placeholder=&amp;quot;Search recipes…&amp;quot;&lt;br /&gt;
         style=&amp;quot;width:25%; margin-right:0.5em;&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;select id=&amp;quot;levelFilter&amp;quot; style=&amp;quot;margin-right:0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;option value=&amp;quot;&amp;quot;&amp;gt;All Levels&amp;lt;/option&amp;gt;&lt;br /&gt;
    &amp;lt;option&amp;gt;Easy&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;Medium&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;Hard&amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/select&amp;gt;&lt;br /&gt;
  &amp;lt;select id=&amp;quot;costFilter&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;option value=&amp;quot;&amp;quot;&amp;gt;All Costs&amp;lt;/option&amp;gt;&lt;br /&gt;
    &amp;lt;option&amp;gt;Low&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;Medium&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;High&amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/select&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;ul id=&amp;quot;recipeList&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li data-level=&amp;quot;Medium&amp;quot; data-cost=&amp;quot;Low&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;a href=&amp;quot;/wiki/IRIS_-_Internationalisation_through_Research_Activities&amp;quot;&amp;gt;&lt;br /&gt;
      IRIS – Internationalisation through Research Activities&lt;br /&gt;
    &amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Repeat one &amp;lt;li&amp;gt; per recipe, setting data-level/data-cost accordingly --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
(function(){&lt;br /&gt;
  function filter() {&lt;br /&gt;
    var q    = document.getElementById(&amp;#039;recipeSearch&amp;#039;).value.toLowerCase(),&lt;br /&gt;
        lvl  = document.getElementById(&amp;#039;levelFilter&amp;#039;).value,&lt;br /&gt;
        cost = document.getElementById(&amp;#039;costFilter&amp;#039;).value;&lt;br /&gt;
    document.querySelectorAll(&amp;#039;#recipeList li&amp;#039;).forEach(function(li){&lt;br /&gt;
      var text = li.textContent.toLowerCase(),&lt;br /&gt;
          okText = !q   || text.includes(q),&lt;br /&gt;
          okLvl  = !lvl || li.getAttribute(&amp;#039;data-level&amp;#039;) === lvl,&lt;br /&gt;
          okCost = !cost|| li.getAttribute(&amp;#039;data-cost&amp;#039;)  === cost;&lt;br /&gt;
      li.style.display = (okText &amp;amp;&amp;amp; okLvl &amp;amp;&amp;amp; okCost) ? &amp;#039;&amp;#039; : &amp;#039;none&amp;#039;;&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
  [&amp;#039;input&amp;#039;,&amp;#039;change&amp;#039;].forEach(function(evt){&lt;br /&gt;
    document.getElementById(&amp;#039;recipeSearch&amp;#039;).addEventListener(evt, filter);&lt;br /&gt;
    document.getElementById(&amp;#039;levelFilter&amp;#039;).addEventListener(evt, filter);&lt;br /&gt;
    document.getElementById(&amp;#039;costFilter&amp;#039; ).addEventListener(evt, filter);&lt;br /&gt;
  });&lt;br /&gt;
})();&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;/div&gt;</summary>
		<author><name>Horia Modran</name></author>
	</entry>
</feed>