<div class="filter-group">
    <div class="form-item custom-select">
        <label for="4e52096a-0213-adb1-283f-f4cd00f9870a">Filter</label>
        <select id="4e52096a-0213-adb1-283f-f4cd00f9870a" name="4e52096a-0213-adb1-283f-f4cd00f9870a" multiple class="custom-select">
            <option value="option-0">gordon</option>
            <option value="option-1">ben</option>
            <option value="option-2">andrey</option>
            <option value="option-3">alfredo</option>
            <option value="option-4">Gordon Ramsay</option>
            <option value="option-5">Ben Bernanke</option>
            <option value="option-6">Andrey Ivanov</option>
            <option value="option-7">Alfredo Linguini</option>
            <option value="option-8">gordon@gusteaus.fr</option>
            <option value="option-9">ben@gusteaus.fr</option>
            <option value="option-10">andrey@gusteaus.fr</option>
            <option value="option-11">alfredo@gusteaus.fr</option>
        </select>
    </div>
    <div class="form-item custom-select">
        <label for="f3ec5e11-c621-162e-47f8-859d2ce77c68">Role</label>
        <select id="f3ec5e11-c621-162e-47f8-859d2ce77c68" name="f3ec5e11-c621-162e-47f8-859d2ce77c68" multiple class="custom-select">
            <option value="option-0">Administrator</option>
            <option value="option-1">Economy</option>
            <option value="option-2">Sommelier</option>
            <option value="option-3">Server</option>
        </select>
    </div>
</div>

<div class="action-bar">
    <button type="button">
        <span>
            <svg class="icon " height="20" width="20" aria-hidden="true">
                <use xlink:href="../../sprite.svg#user-add" />
            </svg>
            <span>Add new user</span>
        </span>
    </button>
</div>

<div class="wc-grid">

    <div class="wc-grid-item ">
        <h2>Gordon Ramsay</h2>
        <dl class="dl-grid">
            <dt>Username:</dt>
            <dd>gordon</dd>
            <dt><em data-tippy-content="A valid e-email is required for password reset to work properly. If no e-mail is set, the administrator will have to set passwords manually.">E-mail:</em></dt>
            <dd>gordon@gusteaus.fr</dd>
            <dt>Role:</dt>
            <dd>Administrator</dd>
            <dt>Logged in:</dt>
            <dd><em>3 days ago</em></dd>
        </dl>
        <div class="action-bar">
            <button type="button" class="alt">
                <span>
                    <span>Edit</span>
                </span>
            </button>
        </div>
    </div>
    <div class="wc-grid-item ">
        <h2>Ben Bernanke</h2>
        <dl class="dl-grid">
            <dt>Username:</dt>
            <dd>ben</dd>
            <dt><em data-tippy-content="A valid e-email is required for password reset to work properly. If no e-mail is set, the administrator will have to set passwords manually.">E-mail:</em></dt>
            <dd>ben@gusteaus.fr</dd>
            <dt>Role:</dt>
            <dd>Economy</dd>
            <dt>Logged in:</dt>
            <dd><em>3 days ago</em></dd>
        </dl>
        <div class="action-bar">
            <button type="button" class="alt">
                <span>
                    <span>Edit</span>
                </span>
            </button>
        </div>
    </div>
    <div class="wc-grid-item ">
        <h2>Andrey Ivanov</h2>
        <dl class="dl-grid">
            <dt>Username:</dt>
            <dd>andrey</dd>
            <dt><em data-tippy-content="A valid e-email is required for password reset to work properly. If no e-mail is set, the administrator will have to set passwords manually.">E-mail:</em></dt>
            <dd>andrey@gusteaus.fr</dd>
            <dt>Role:</dt>
            <dd>Sommelier</dd>
            <dt>Logged in:</dt>
            <dd><em>3 days ago</em></dd>
        </dl>
        <div class="action-bar">
            <button type="button" class="alt">
                <span>
                    <span>Edit</span>
                </span>
            </button>
        </div>
    </div>
    <div class="wc-grid-item ">
        <h2>Alfredo Linguini</h2>
        <dl class="dl-grid">
            <dt>Username:</dt>
            <dd>alfredo</dd>
            <dt><em data-tippy-content="A valid e-email is required for password reset to work properly. If no e-mail is set, the administrator will have to set passwords manually.">E-mail:</em></dt>
            <dd>alfredo@gusteaus.fr</dd>
            <dt>Role:</dt>
            <dd>Server</dd>
            <dt>Logged in:</dt>
            <dd><em>3 days ago</em></dd>
        </dl>
        <div class="action-bar">
            <button type="button" class="alt">
                <span>
                    <span>Edit</span>
                </span>
            </button>
        </div>
    </div>

    <div class="wc-grid-item edit-mode">
        <h2><em>editing:</em> Fredrik Frodlund</h2>
        <div class="form-item ">
            <label for="b9bb03a1-ae46-7524-a87f-5f2befd468ab">
                Name

            </label>
            <input type="text" id="b9bb03a1-ae46-7524-a87f-5f2befd468ab" value="Fredrik Frodlund">
        </div>
        <div class="form-item ">
            <label for="19ccd2a8-71f0-d2ae-d43d-4555f7abdf11">
                Username

            </label>
            <input type="text" id="19ccd2a8-71f0-d2ae-d43d-4555f7abdf11" value="fredrik">
        </div>
        <div class="form-item ">
            <label for="2593b4d2-8d0d-ce4b-4830-488466f9cb58">
                E-mail

            </label>
            <input type="text" id="2593b4d2-8d0d-ce4b-4830-488466f9cb58" value="fredrik@gusteaus.fr">
        </div>
        <div class="form-item ">
            <label for="6abc65a0-6983-75aa-e319-0967dfaeb2bf">Role</label>
            <select id="6abc65a0-6983-75aa-e319-0967dfaeb2bf" name="6abc65a0-6983-75aa-e319-0967dfaeb2bf" class="">
                <option value="option-0">Administrator</option>
                <option value="option-1">Economy</option>
                <option value="option-2">Sommelier</option>
                <option value="option-3">Server</option>
            </select>
        </div>
        <div class="form-item ">
            <label for="40e5a330-1fdf-01ce-d2e5-d402e2e272b4">
                Change password

            </label>
            <input type="password" id="40e5a330-1fdf-01ce-d2e5-d402e2e272b4" value="">
        </div>
        <div class="action-bar">
            <button type="button" class="alt">
                <span>
                    <svg class="icon alt" height="20" width="20" aria-hidden="true">
                        <use xlink:href="../../sprite.svg#delete" />
                    </svg>
                    <span>Delete user</span>
                </span>
            </button>
            <button type="button">
                <span>
                    <svg class="icon " height="20" width="20" aria-hidden="true">
                        <use xlink:href="../../sprite.svg#save" />
                    </svg>
                    <span>Save</span>
                </span>
            </button>
        </div>
    </div>

    <div class="wc-grid-item edit-mode">
        <h2><em>Create user</em></h2>
        <div class="form-item ">
            <label for="cfe377cf-9646-ca1c-fa2a-6dddaf10ba35">
                Name

            </label>
            <input type="text" id="cfe377cf-9646-ca1c-fa2a-6dddaf10ba35" value="Fredrik Frodlund">
        </div>
        <div class="form-item ">
            <label for="0118cbba-b34b-5b8c-01a4-c74792f17b30">
                Username

            </label>
            <input type="text" id="0118cbba-b34b-5b8c-01a4-c74792f17b30" value="fredrik">
        </div>
        <div class="form-item ">
            <label for="bb2dba6a-0c83-5149-eed7-f396c37eaf64">
                E-mail

            </label>
            <input type="text" id="bb2dba6a-0c83-5149-eed7-f396c37eaf64" value="fredrik@gusteaus.fr">
        </div>
        <div class="form-item ">
            <label for="f7fc1ab5-a8b0-f867-13df-fb6f7e2feb21">Role</label>
            <select id="f7fc1ab5-a8b0-f867-13df-fb6f7e2feb21" name="f7fc1ab5-a8b0-f867-13df-fb6f7e2feb21" class="">
                <option value="option-0">Administrator</option>
                <option value="option-1">Economy</option>
                <option value="option-2">Sommelier</option>
                <option value="option-3">Server</option>
            </select>
        </div>
        <div class="form-item ">
            <label for="9a93dc57-3d30-d74c-8631-44b55012eea3">
                Create password

            </label>
            <input type="password" id="9a93dc57-3d30-d74c-8631-44b55012eea3" value="">
        </div>
        <div class="action-bar">
            <button type="button" class="alt">
                <span>
                    <svg class="icon alt" height="20" width="20" aria-hidden="true">
                        <use xlink:href="../../sprite.svg#delete" />
                    </svg>
                    <span>Delete user</span>
                </span>
            </button>
            <button type="button">
                <span>
                    <svg class="icon " height="20" width="20" aria-hidden="true">
                        <use xlink:href="../../sprite.svg#save" />
                    </svg>
                    <span>Save</span>
                </span>
            </button>
        </div>
    </div>

</div>

<div class="action-bar">
    <button type="button">
        <span>
            <svg class="icon " height="20" width="20" aria-hidden="true">
                <use xlink:href="../../sprite.svg#user-add" />
            </svg>
            <span>Add new user</span>
        </span>
    </button>
</div>
{{render '@multi-select-filter--users'}}

{{#> @action-bar new-user}}
  {{> @button}}
{{/ @action-bar}}

{{#> @wc-grid}}

  {{!-- Regular users --}}
  {{#each users}}
    {{#> @wc-grid-item}}
      <h2>{{name}}</h2>
      <dl class="dl-grid">
        <dt>Username:</dt>
        <dd>{{username}}</dd>
        <dt><em data-tippy-content="A valid e-email is required for password reset to work properly. If no e-mail is set, the administrator will have to set passwords manually.">E-mail:</em></dt>
        <dd>{{email}}</dd>
        <dt>Role:</dt>
        <dd>{{role}}</dd>
        <dt>Logged in:</dt>
        <dd><em>3 days ago</em></dd>
      </dl>
      {{#> @action-bar ../edit}}
        {{> @button}}
      {{/ @action-bar}}
    {{/ @wc-grid-item}}
  {{/each}}

  {{!-- Edit user mode --}}
  {{#> @wc-grid-item edit-user}}
    <h2><em>editing:</em> {{name.value}}</h2>
    {{> @form-item-input name id=(random)}}
    {{> @form-item-input username id=(random)}}
    {{> @form-item-input email id=(random)}}
    {{> @form-item-select role id=(random)}}
    {{> @form-item-input change-password id=(random)}}
    {{#> @action-bar}}
      {{> @button delete}}
      {{> @button save}}
    {{/ @action-bar}}
  {{/ @wc-grid-item}}

  {{!-- Add user mode --}}
  {{#> @wc-grid-item edit-user}}
    <h2><em>Create user</em></h2>
    {{> @form-item-input name id=(random)}}
    {{> @form-item-input username id=(random)}}
    {{> @form-item-input email id=(random)}}
    {{> @form-item-select role id=(random)}}
    {{> @form-item-input create-password id=(random)}}
    {{#> @action-bar}}
      {{> @button delete}}
      {{> @button save}}
    {{/ @action-bar}}
  {{/ @wc-grid-item}}

{{/ @wc-grid}}

{{#> @action-bar new-user}}
  {{> @button}}
{{/ @action-bar}}
{
  "new-user": {
    "text": "Add new user",
    "icon": "user-add"
  },
  "edit-user": {
    "modifier": "edit-mode",
    "name": {
      "label": "Name",
      "value": "Fredrik Frodlund"
    },
    "username": {
      "label": "Username",
      "value": "fredrik"
    },
    "email": {
      "label": "E-mail",
      "value": "fredrik@gusteaus.fr"
    },
    "role": {
      "label": "Role",
      "options": [
        {
          "option": "Administrator"
        },
        {
          "option": "Economy"
        },
        {
          "option": "Sommelier"
        },
        {
          "option": "Server"
        }
      ]
    },
    "change-password": {
      "label": "Change password",
      "type": "password"
    },
    "create-password": {
      "label": "Create password",
      "type": "password"
    },
    "delete": {
      "text": "Delete user",
      "icon": "delete",
      "modifier": "alt"
    },
    "save": {
      "text": "Save",
      "icon": "save"
    }
  },
  "edit": {
    "text": "Edit",
    "modifier": "alt"
  },
  "users": [
    {
      "username": "gordon",
      "name": "Gordon Ramsay",
      "email": "gordon@gusteaus.fr",
      "role": "Administrator"
    },
    {
      "username": "ben",
      "name": "Ben Bernanke",
      "email": "ben@gusteaus.fr",
      "role": "Economy"
    },
    {
      "username": "andrey",
      "name": "Andrey Ivanov",
      "email": "andrey@gusteaus.fr",
      "role": "Sommelier"
    },
    {
      "username": "alfredo",
      "name": "Alfredo Linguini",
      "email": "alfredo@gusteaus.fr",
      "role": "Server"
    }
  ]
}

No notes defined.