web/elements: use dedicated button for search clear instead of webkit exclusive one
closes #1499 Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
		| @ -1,6 +1,6 @@ | |||||||
| import { t } from "@lingui/macro"; | import { t } from "@lingui/macro"; | ||||||
|  |  | ||||||
| import { CSSResult, html, LitElement, TemplateResult } from "lit"; | import { css, CSSResult, html, LitElement, TemplateResult } from "lit"; | ||||||
| import { customElement, property } from "lit/decorators"; | import { customElement, property } from "lit/decorators"; | ||||||
| import { ifDefined } from "lit/directives/if-defined"; | import { ifDefined } from "lit/directives/if-defined"; | ||||||
|  |  | ||||||
| @ -20,7 +20,19 @@ export class TableSearch extends LitElement { | |||||||
|     onSearch?: (value: string) => void; |     onSearch?: (value: string) => void; | ||||||
|  |  | ||||||
|     static get styles(): CSSResult[] { |     static get styles(): CSSResult[] { | ||||||
|         return [PFBase, PFButton, PFToolbar, PFInputGroup, PFFormControl, AKGlobal]; |         return [ | ||||||
|  |             PFBase, | ||||||
|  |             PFButton, | ||||||
|  |             PFToolbar, | ||||||
|  |             PFInputGroup, | ||||||
|  |             PFFormControl, | ||||||
|  |             AKGlobal, | ||||||
|  |             css` | ||||||
|  |                 ::-webkit-search-cancel-button { | ||||||
|  |                     display: none; | ||||||
|  |                 } | ||||||
|  |             `, | ||||||
|  |         ]; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     render(): TemplateResult { |     render(): TemplateResult { | ||||||
| @ -50,6 +62,16 @@ export class TableSearch extends LitElement { | |||||||
|                             this.onSearch((ev.target as HTMLInputElement).value); |                             this.onSearch((ev.target as HTMLInputElement).value); | ||||||
|                         }} |                         }} | ||||||
|                     /> |                     /> | ||||||
|  |                     <button | ||||||
|  |                         class="pf-c-button pf-m-control" | ||||||
|  |                         type="reset" | ||||||
|  |                         @click=${() => { | ||||||
|  |                             if (!this.onSearch) return; | ||||||
|  |                             this.onSearch(""); | ||||||
|  |                         }} | ||||||
|  |                     > | ||||||
|  |                         <i class="fas fa-times" aria-hidden="true"></i> | ||||||
|  |                     </button> | ||||||
|                     <button class="pf-c-button pf-m-control" type="submit"> |                     <button class="pf-c-button pf-m-control" type="submit"> | ||||||
|                         <i class="fas fa-search" aria-hidden="true"></i> |                         <i class="fas fa-search" aria-hidden="true"></i> | ||||||
|                     </button> |                     </button> | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 Jens Langhammer
					Jens Langhammer