Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/recipe-fiddle.git
<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:r="http://www.whitemagicsoftware.com/software/recipe"
  exclude-result-prefixes="r">

<xsl:import href="../../common/xsl/main.xsl"/>

<xsl:param name="cookie"></xsl:param>

<xsl:template match="//search">
  <div class="search-input" id="search-input">
    <form method="GET">

    <fieldset>
      <legend>
        <span class="enumeration-text">Search Criteria</span>
      </legend>

      <select name="comparator" tabindex="1">
        <!-- Default is "eq" -->
        <option value="">Exactly</option>
        <option value="gte">At Least</option>
        <option value="lte">At Most</option>
        <option value="title">Title</option>
      </select>
      <xsl:text> </xsl:text>
      <input type="text" name="q" value="" id="search-text" tabindex="2"
             autofocus="autofocus" placeholder="Search recipes for..." />
      <xsl:text> </xsl:text>
      <button title="Search" alt="Search" type="submit" id="button-search"
        tabindex="3">
        <img src="{$BASE_ICON}search/search.png" width="12px" height="12px" />
      </button>
    </fieldset>

    </form>
  </div>

    <!--
    <h2>Preferences</h2>
    <p>Coming Soon!</p>
    <div class="search-preferences">
      <label>
      <input type="checkbox" name="q_allergies" id="q_allergies" tabindex="4" />
      <xsl:value-of select="$DEFAULT_ALLERGIES" />
      </label>
    </div>
    <div class="search-preferences">
      <label>
      <input type="checkbox" name="q_sensitivities" id="q_sensitivities" tabindex="5" />
      <xsl:value-of select="$DEFAULT_SENSITIVITIES" />
      </label>
    </div>
    <div class="search-preferences">
      <label>
      <input type="checkbox" name="q_likes" id="q_likes" tabindex="6" />
      <xsl:value-of select="$DEFAULT_LIKES" />
      </label>
    </div>
    <div class="search-preferences">
      <label>
      <input type="checkbox" name="q_dislikes" id="q_dislikes" tabindex="7" />
      <xsl:value-of select="$DEFAULT_DISLIKES" />
      </label>
    </div>

    <label>
    <input type="checkbox" name="q_account" id="q_account" tabindex="8" />
    My Collection
    </label>

    <label>
    <input type="checkbox" name="q_category" id="q_category" tabindex="9" />
    Category
    </label>

    <h2>Potluck Preferences</h2>
    <select name="potluck" tabindex="10">
      <option value="" />
      <option value="">Your Esteemed Potluck Attendee List</option>
    </select>
    -->

  <div class="search-output" id="search-output">
    <fieldset>
      <legend>
        <span class="enumeration-text">Search Results</span>
      </legend>

      <xsl:if test="count(recipe) = 0">
        No recipes found.
      </xsl:if>
      <xsl:apply-templates />
    </fieldset>
  </div>
</xsl:template>

<xsl:template name="page-title">Search</xsl:template>

<xsl:template name="html-head">
  <link rel="stylesheet" type="text/css" href="{$BASE_CSS_APP}search.css" />
</xsl:template>

<xsl:template match="recipe">
<div class="recipe-name">
  <a href="{$BASE_RECIPE}{@id}">
  <xsl:value-of select="title" />
  </a>
</div>
</xsl:template>

</xsl:stylesheet>