Sha256: 971427234d77ca689afb33e4ac7aa329571065012c699a65884cdc3bbe464b84

Contents?: true

Size: 1.03 KB

Versions: 30

Compression:

Stored size: 1.03 KB

Contents

$ ->
  data = $("#product-group-condition-klass").data()
  $(".condition .field").live "change", (evt) ->
    $target = $(evt.target).siblings("input.value").val("").end()
    $select = $target.siblings("select.operator").html("")
    fieldType = $.grep(data.fields, (element) ->
      ("" + element.id) is $target.val()
    )[0].field_type
    $.each data.operators[fieldType], (i, element) ->
      $select.append $("<option />",
        value: element.value
        text: element.name
      )

    false

  $(".add-condition").live "click", (evt) ->
    index = +$(".condition:last").data().index
    params = $.extend(
      index: index + 1
    , data)
    $(".condition:last").after Mustache.to_html($("#product_template").html(), params)
    false

  $(".remove-condition").live "click", (evt) ->
    $condition = $(evt.target).parents(".condition")
    $.each $condition.find(":input:not(:hidden)"), (i, element) ->
      $(element).remove()

    $condition.find(".remove-condition").remove()
    $condition.find(".destroy-flag").val "1"
    false

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
nimbleshop_core-0.0.23 app/assets/javascripts/admin/product-group-condition.js.coffee
nimbleshop_core-0.0.21 app/assets/javascripts/admin/product-group-condition.js.coffee
nimbleshop_core-0.0.20 app/assets/javascripts/admin/product-group-condition.js.coffee
nimbleshop_core-0.0.19 app/assets/javascripts/admin/product-group-condition.js.coffee
nimbleshop_core-0.0.17 app/assets/javascripts/admin/product-group-condition.js.coffee
nimbleshop_core-0.0.16 app/assets/javascripts/admin/product-group-condition.js.coffee
nimbleshop_core-0.0.15 app/assets/javascripts/admin/product-group-condition.js.coffee
nimbleshop_core-0.0.14 app/assets/javascripts/admin/product-group-condition.js.coffee
nimbleshop_core-0.0.14.rc2 app/assets/javascripts/admin/product-group-condition.js.coffee
nimbleshop_core-0.0.14.rc1 app/assets/javascripts/admin/product-group-condition.js.coffee
nimbleshop_core-0.0.13 app/assets/javascripts/admin/product-group-condition.js.coffee
nimbleshop_core-0.0.12 app/assets/javascripts/admin/product-group-condition.js.coffee
nimbleshop_core-0.0.11 app/assets/javascripts/admin/product-group-condition.js.coffee
nimbleshop_core-0.0.10 app/assets/javascripts/admin/product-group-condition.js.coffee
nimbleshop_core-0.0.9 app/assets/javascripts/admin/product-group-condition.js.coffee
nimbleshop_core-0.0.8 app/assets/javascripts/admin/product-group-condition.js.coffee
nimbleshop_core-0.0.7 app/assets/javascripts/admin/product-group-condition.js.coffee
nimbleshop_core-0.0.5 app/assets/javascripts/product-group-condition.js.coffee
nimbleshop_core-0.0.4.beta1 app/assets/javascripts/product-group-condition.js.coffee
nimbleshop_core-0.0.4 app/assets/javascripts/product-group-condition.js.coffee