@@ -24,10 +24,9 @@ defmodule Helper.Converter.EditorToHTML.Frags.List do
2424 label_frag = if hide_label , do: "" , else: frag ( :label , label_type , indent , label )
2525 text_frag = frag ( :text , text )
2626
27- item_class = @ class [ "list_item" ]
2827 indent_class = @ class [ "indent_#{ indent } " ]
2928
30- ~s( <div class="#{ item_class } #{ indent_class } ">
29+ ~s( <div class="#{ @ class [ "list_item" ] } #{ indent_class } ">
3130 #{ prefix_frag }
3231 #{ label_frag }
3332 #{ text_frag }
@@ -49,10 +48,9 @@ defmodule Helper.Converter.EditorToHTML.Frags.List do
4948 label_frag = if hide_label , do: "" , else: frag ( :label , label_type , indent , label )
5049 text_frag = frag ( :text , text )
5150
52- item_class = @ class [ "list_item" ]
5351 indent_class = @ class [ "indent_#{ indent } " ]
5452
55- ~s( <div class="#{ item_class } #{ indent_class } ">
53+ ~s( <div class="#{ @ class [ "list_item" ] } #{ indent_class } ">
5654 #{ prefix_frag }
5755 #{ label_frag }
5856 #{ text_frag }
@@ -75,10 +73,9 @@ defmodule Helper.Converter.EditorToHTML.Frags.List do
7573 label_frag = if hide_label , do: "" , else: frag ( :label , label_type , indent , label )
7674 text_frag = frag ( :checkbox , :text , text )
7775
78- item_class = @ class [ "checklist_item" ]
7976 indent_class = @ class [ "indent_#{ indent } " ]
8077
81- ~s( <div class="#{ item_class } #{ indent_class } ">
78+ ~s( <div class="#{ @ class [ "checklist_item" ] } #{ indent_class } ">
8279 #{ checkbox_frag }
8380 #{ label_frag }
8481 #{ text_frag }
@@ -87,57 +84,45 @@ defmodule Helper.Converter.EditorToHTML.Frags.List do
8784
8885 @ spec frag ( :label , T . editor_list_label_type ( ) , T . editor_list_indent ( ) , String . t ( ) ) :: T . html ( )
8986 def frag ( :label , label_type , indent , label ) do
90- label_class = @ class [ "label" ]
9187 label_type_class = @ class [ "label__#{ label_type } " ]
9288
93- ~s( <div class="#{ label_class } #{ label_type_class } " data-index="#{ indent } ">
89+ ~s( <div class="#{ @ class [ "label" ] } #{ label_type_class } " data-index="#{ indent } ">
9490 #{ label }
9591 </div>)
9692 end
9793
9894 @ spec frag ( :unorder_list_prefix ) :: T . html ( )
9995 def frag ( :unorder_list_prefix ) do
100- unorder_list_prefix_class = @ class [ "unorder_list_prefix" ]
101-
102- ~s( <div class="#{ unorder_list_prefix_class } "></div>)
96+ ~s( <div class="#{ @ class [ "unorder_list_prefix" ] } "></div>)
10397 end
10498
10599 @ spec frag ( :order_list_prefix , String . t ( ) ) :: T . html ( )
106100 def frag ( :order_list_prefix , prefix_index ) when is_binary ( prefix_index ) do
107- order_list_prefix_class = @ class [ "order_list_prefix" ]
108-
109- ~s( <div class="#{ order_list_prefix_class } ">#{ prefix_index } </div>)
101+ ~s( <div class="#{ @ class [ "order_list_prefix" ] } ">#{ prefix_index } </div>)
110102 end
111103
112104 @ spec frag ( :checkbox , Boolean . t ( ) ) :: T . html ( )
113105 def frag ( :checkbox , checked ) when is_boolean ( checked ) do
114106 checked_svg = svg ( :checked )
115-
116- checkbox_class = @ class [ "checklist_checkbox" ]
117107 checkbox_checked_class = if checked , do: @ class [ "checklist_checkbox_checked" ] , else: ""
118- checkbox_checksign_class = @ class [ "checklist_checksign" ]
119108
120- ~s( <div class="#{ checkbox_class } #{ checkbox_checked_class } ">
121- <div class="#{ checkbox_checksign_class } ">
109+ ~s( <div class="#{ @ class [ "checklist_checkbox" ] } #{ checkbox_checked_class } ">
110+ <div class="#{ @ class [ "checklist_checksign" ] } ">
122111 #{ checked_svg }
123112 </div>
124113 </div>)
125114 end
126115
127116 @ spec frag ( :text , String . t ( ) ) :: T . html ( )
128117 def frag ( :text , text ) when is_binary ( text ) do
129- text_class = @ class [ "text" ]
130-
131- ~s( <div class="#{ text_class } ">
118+ ~s( <div class="#{ @ class [ "text" ] } ">
132119 #{ text }
133120 </div>)
134121 end
135122
136123 @ spec frag ( :checkbox , :text , String . t ( ) ) :: T . html ( )
137124 def frag ( :checkbox , :text , text ) do
138- text_class = @ class [ "checklist_text" ]
139-
140- ~s( <div class="#{ text_class } ">
125+ ~s( <div class="#{ @ class [ "checklist_text" ] } ">
141126 #{ text }
142127 </div>)
143128 end
0 commit comments