Sha256: 59ef754e74630b492f4f10dc96d22d4e659e827c9095a7a6a23729e0d490470b

Contents?: true

Size: 1.93 KB

Versions: 1

Compression:

Stored size: 1.93 KB

Contents

# -*- encoding : utf-8 -*-
class Card; module Set; class All
# Set: All cards (EditName)
#
module EditName;
extend Card::Set
def self.source_location; "/Users/ezl5238/dev/decko/gem/mod/edit/set/all/edit_name.rb"; end
module HtmlFormat; module_parent.send :register_set_format, Card::Format::HtmlFormat, self; extend Card::Set::AbstractFormat
  view :edit_name, perms: :update do
    frame { name_form }
  end

  view :name_form, perms: :update, wrap: :slot, cache: :never do
    name_form :edit_name_row
  end

  def name_form success_view=nil
    card_form({ action: :update, id: card.id },
              { "data-main-success": JSON(redirect: true, view: ""),
                "data-update-origin": "true",
                class: "_rename-form",
                success: edit_name_success(success_view) }) do
      [edit_name_hidden_fields,
       _render_name_formgroup,
       edit_name_confirmation,
       edit_name_buttons]
    end
  end

  def edit_name_success view=nil
    success = { name: "_self", redirect: "" }
    success[:view] = view if view
    success
  end

  def edit_name_hidden_fields
    hidden_tags old_name: card.name, card: { update_referers: false }
  end

  def edit_name_buttons
    class_up "button-form-group", "rename-button-form-group"
    button_formgroup do
      [rename_and_update_button, rename_button, standard_cancel_button]
    end
  end

  def edit_name_confirmation
    alert "warning", false, false, class: "hidden-alert" do
      haml :edit_name_confirmation, referer_count: card.references_in.count
    end
  end

  def rename_and_update_button
    submit_button text: t(:core_rename_and_update),
                  disable_with: t(:core_renaming),
                  class: "_renamer-updater"
  end

  def rename_button
    button_tag t(:core_rename),
               class: "renamer", data: { disable_with: t(:core_renaming) }
  end
end
end;end;end;end;
# ~~ generated from /Users/ezl5238/dev/decko/gem/mod/edit/set/all/edit_name.rb ~~

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
card-1.102.0 tmpsets/set/mod011-edit/all/edit_name.rb