Class: Releaf::Builders::ConfirmDialogBuilder
  
  
  
  
  
    - Inherits:
- 
      Object
      
        
          - Object
- Releaf::Builders::ConfirmDialogBuilder
 show all
      - Includes:
- ResourceDialog
    - Defined in:
- app/builders/releaf/builders/confirm_dialog_builder.rb
 
  Instance Attribute Summary collapse
  
  
  
  Attributes included from Resource
  #resource
  
  
  Attributes included from Template
  #template
  
    
      Instance Method Summary
      collapse
    
    
  
  
  
  
  
  
  
  
  
  
  #dialog?
  
  
  
  
  
  
  
  
  Methods included from Resource
  #initialize
  
  
  
  
  
  
  
  
  Methods included from View
  #breadcrumb_item, #breadcrumbs, #dialog?, #dialog_name, #flash_item, #flash_notices, #footer_blocks, #footer_primary_block, #footer_secondary_block, #footer_secondary_tools, #footer_tools, #header, #header_extras, #section, #section_blocks, #section_footer, #section_footer_class, #section_header, #section_header_extras, #section_header_text
  
  
  
  
  
  
  
  
  Methods included from Template
  #initialize
  
  
  
  
  
  
  
  
  Methods included from Base
  #default_translation_scope, #html_escape, #icon, #layout_settings, #locale_options, #resource_title, #safe_join, #t, #tag, #template_variable, #translate_locale, #wrapper
  
  
    Instance Attribute Details
    
      
      
      
  
  
    
Returns the value of attribute form.
   
 
  
  
    | 
4
5
6 | # File 'app/builders/releaf/builders/confirm_dialog_builder.rb', line 4
def form
  @form
end
 | 
 
    
   
  
    Instance Method Details
    
      
  
  
    | 
51
52
53 | # File 'app/builders/releaf/builders/confirm_dialog_builder.rb', line 51
def cancel_button
  button(t("No"), "ban", class: "secondary", data: {type: 'cancel'}, href: cancel_path)
end
 | 
 
    
      
  
  
    #cancel_path  ⇒ Object 
  
  
  
  
    | 
47
48
49 | # File 'app/builders/releaf/builders/confirm_dialog_builder.rb', line 47
def cancel_path
  index_path
end
 | 
 
    
      
  
  
    | 
43
44
45 | # File 'app/builders/releaf/builders/confirm_dialog_builder.rb', line 43
def confirm_button
  button(t("Yes"), "check", class: "danger", type: 'submit')
end
 | 
 
    
      
  
  
    | 
39
40
41 | # File 'app/builders/releaf/builders/confirm_dialog_builder.rb', line 39
def confirm_form_options
  {builder: Releaf::Builders::FormBuilder, url: confirm_url, as: :resource, method: confirm_method}
end
 | 
 
    
      
  
  
    | 
35
36
37 | # File 'app/builders/releaf/builders/confirm_dialog_builder.rb', line 35
def 
  [cancel_button, confirm_button]
end
 | 
 
    
      
  
  
    #output  ⇒ Object 
  
  
  
  
    | 
6
7
8
9
10
11
12
13
14
15 | # File 'app/builders/releaf/builders/confirm_dialog_builder.rb', line 6
def output
  tag(:section, section_attributes) do
    form_for(resource, confirm_form_options) do |form|
      self.form = form
      safe_join do
        section_blocks
      end
    end
  end
end
 | 
 
    
      
  
  
    #section_attributes  ⇒ Object 
  
  
  
  
    | 
31
32
33 | # File 'app/builders/releaf/builders/confirm_dialog_builder.rb', line 31
def section_attributes
  merge_attributes(super, class: ["confirm"])
end
 | 
 
    
      
  
  
    #section_body  ⇒ Object 
  
  
  
  
    | 
17
18
19
20
21 | # File 'app/builders/releaf/builders/confirm_dialog_builder.rb', line 17
def section_body
  tag(:div, class: "body") do
    section_body_blocks
  end
end
 | 
 
    
      
  
  
    #section_body_blocks  ⇒ Object 
  
  
  
  
    | 
23
24
25
26
27
28
29 | # File 'app/builders/releaf/builders/confirm_dialog_builder.rb', line 23
def section_body_blocks
  [
    icon(icon_name),
    tag(:div, question_content, class: "question"),
    tag(:div, description_content, class: "description")
  ]
end
 |