forked from avo-hq/avo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathedit_component.html.erb
53 lines (53 loc) · 1.99 KB
/
edit_component.html.erb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<%= field_wrapper **field_wrapper_args do %>
<%= content_tag :div, class: "flex relative", data: {
controller: "date-field",
date_field_view_value: @view,
date_field_enable_time_value: true,
date_field_picker_format_value: @field.picker_format,
date_field_first_day_of_week_value: @field.first_day_of_week,
date_field_disable_mobile_value: @field.disable_mobile,
date_field_time24_hr_value: @field.time_24hr,
date_field_timezone_value: @field.timezone,
date_field_relative_value: @field.relative,
date_field_field_type_value: "dateTime",
date_field_picker_options_value: @field.picker_options,
} do %>
<%= @form.text_field @field.id,
value: @field.edit_formatted_value,
class: classes("w-full #{"hidden" unless params[:avo_show_hidden_inputs]}"),
data: {
date_field_target: :input,
placeholder: @field.placeholder,
**@field.get_html(:data, view: view, element: :input)
},
disabled: disabled?,
placeholder: @field.placeholder,
style: @field.get_html(:style, view: view, element: :input),
**@field.edit_input_additional_attributes
%>
<%= datetime_field "fake_#{@field.id}", "fake",
value: @field.edit_formatted_value,
class: classes("w-full"),
data: {
date_field_target: :fakeInput,
placeholder: @field.placeholder,
**@field.get_html(:data, view: view, element: :input)
},
disabled: disabled?,
placeholder: @field.placeholder,
style: @field.get_html(:style, view: view, element: :input),
**@field.edit_input_additional_attributes
%>
<%= content_tag :button,
class: "absolute right-0 self-center mr-4 uppercase font-semibold text-xs",
id: :reset,
type: :button,
title: t("avo.reset").capitalize,
data: {
action: "click->date-field#clear",
tippy: :tooltip
} do %>
<%= helpers.svg "avo/times", class: "h-4" %>
<% end %>
<% end %>
<% end %>