Sha256: 4b837c4f33c51093bb16550c6b4620db48eb639fdd6715bd74b0d27d4b85eb1a

Contents?: true

Size: 1.47 KB

Versions: 249

Compression:

Stored size: 1.47 KB

Contents

/*
 * only for maps map editor
 */
$(document).ready(() => {
  if (!$("body.maps-map_editor").length) { return }
  logg('maps#map_editor')

  const mapEditorEl = $(".maps-map-editor .map-editor")
  const mapEditorX = mapEditorEl.offset().left
  const mapEditorY = mapEditorEl.offset().top

  $(".maps-map-editor .map-editor .marker").each(function() {
    const m = $(this)
    const centerOffsetX = parseInt(m.attr('data-center-offset-x'))
    const centerOffsetY = parseInt(m.attr('data-center-offset-y'))
    const slug = m.attr('data-slug')
    logg(slug, 'slug')

    $(m).draggable({
      drag: function () {
        const x = $(this).offset().left - mapEditorX + centerOffsetX
        const y = $(this).offset().top - mapEditorY + centerOffsetY
        logg(`${x}, ${y}`, 'marker')
        $(`.${slug} input[name='gameui_marker[x]']`).val(x)
        $(`.${slug} input[name='gameui_marker[y]']`).val(y)
      },
    })
  })

})

/*
 * only for markers#edit
 */
$(document).ready(() => {
  if (!$("body.markers-edit").length) { return }
  logg('markers#edit')

  $($(".image-thumb img")[0]).click(function (e) {
    var posX = $(this).offset().left,
        posY = $(this).offset().top;
    logg((e.pageX - posX) + ' , ' + (e.pageY - posY));
    const x = e.pageX - posX
    const y = e.pageY - posY
    $(".image-thumb .red-cross").css('top', y-10)
    $(".image-thumb .red-cross").css('left', x-10)
    $("#gameui_marker_centerOffsetX").val(x)
    $("#gameui_marker_centerOffsetY").val(y)
  })

})

Version data entries

249 entries across 249 versions & 1 rubygems

Version Path
ish_manager-0.1.8.513 app/assets/javascripts/ish_manager/maps.js
ish_manager-0.1.8.512 app/assets/javascripts/ish_manager/maps.js
ish_manager-0.1.8.511 app/assets/javascripts/ish_manager/maps.js
ish_manager-0.1.8.510 app/assets/javascripts/ish_manager/maps.js
ish_manager-0.1.8.509 app/assets/javascripts/ish_manager/maps.js
ish_manager-0.1.8.508 app/assets/javascripts/ish_manager/maps.js
ish_manager-0.1.8.507 app/assets/javascripts/ish_manager/maps.js
ish_manager-0.1.8.506 app/assets/javascripts/ish_manager/maps.js
ish_manager-0.1.8.505 app/assets/javascripts/ish_manager/maps.js
ish_manager-0.1.8.504 app/assets/javascripts/ish_manager/maps.js
ish_manager-0.1.8.503 app/assets/javascripts/ish_manager/maps.js
ish_manager-0.1.8.500 app/assets/javascripts/ish_manager/maps.js
ish_manager-0.1.8.499 app/assets/javascripts/ish_manager/maps.js
ish_manager-0.1.8.498 app/assets/javascripts/ish_manager/maps.js
ish_manager-0.1.8.497 app/assets/javascripts/ish_manager/maps.js
ish_manager-0.1.8.496 app/assets/javascripts/ish_manager/maps.js
ish_manager-0.1.8.495 app/assets/javascripts/ish_manager/maps.js
ish_manager-0.1.8.494 app/assets/javascripts/ish_manager/maps.js
ish_manager-0.1.8.493 app/assets/javascripts/ish_manager/maps.js
ish_manager-0.1.8.492 app/assets/javascripts/ish_manager/maps.js