Sha256: 354ed22dce1ed24af735b3f11819eff58884da2ae6003e995b613d499cd8f886

Contents?: true

Size: 1.76 KB

Versions: 75

Compression:

Stored size: 1.76 KB

Contents

$(document).ready(() => {

  $("body.email_conversations-show .preview-btn").click(function(e) {
    // logg($(this).data(), 'clicked')

    var msgId = $(this).data().msg.id
    var msgC = $(`.msg-container[data-msg-id='${msgId}']`) // msgContainer

    if ($(msgC).data('expanded')) {
      $(msgC).data('expanded', false)
      msgC.find(".to-expand").css('display', 'none')
    } else {
      $(msgC).data('expanded', true)
      msgC.find(".to-expand").css('display', 'block')
    }

  })

  $(".archive-btn").click(function(e) {
    const jwt_token = $("#Config").data('jwt-token')
    const action_path = $(this).data('url')
    const out = []

    $( $("input[type='checkbox'].i-sel:checked") ).each( idx => {
      let val = $($("input[type='checkbox'].i-sel:checked")[idx]).val()
      out.push(val)
    })

    $.ajax({
      url: action_path,
      type: 'POST',
      data: {
        ids: out,
        jwt_token: jwt_token,
      },
      success: e => {
        logg((e||{}).responseText, 'archived Ok')
        location.reload()
      },
      error: e => {
        logg((e||{}).responseText, 'archived Err')
      },
    })

  })

  $(".delete-btn").click(function(e) {
    const jwt_token = $("#Config").data('jwt-token')
    const action_path = $(this).data('url')
    const out = []

    $( $("input[type='checkbox'].i-sel:checked") ).each( idx => {
      let val = $($("input[type='checkbox'].i-sel:checked")[idx]).val()
      out.push(val)
    })

    $.ajax({
      url: action_path,
      type: 'DELETE',
      data: {
        ids: out,
        jwt_token: jwt_token,
      },
      success: e => {
        logg((e||{}).responseText, 'deleted Ok')
        location.reload()
      },
      error: e => {
        logg((e||{}).responseText, 'deleted Err')
      },
    })

  })

})

Version data entries

75 entries across 75 versions & 1 rubygems

Version Path
ish_manager-0.1.8.495 app/assets/javascripts/ish_manager/email_conversations.js
ish_manager-0.1.8.494 app/assets/javascripts/ish_manager/email_conversations.js
ish_manager-0.1.8.493 app/assets/javascripts/ish_manager/email_conversations.js
ish_manager-0.1.8.492 app/assets/javascripts/ish_manager/email_conversations.js
ish_manager-0.1.8.491 app/assets/javascripts/ish_manager/email_conversations.js
ish_manager-0.1.8.490 app/assets/javascripts/ish_manager/email_conversations.js
ish_manager-0.1.8.489 app/assets/javascripts/ish_manager/email_conversations.js
ish_manager-0.1.8.488 app/assets/javascripts/ish_manager/email_conversations.js
ish_manager-0.1.8.487 app/assets/javascripts/ish_manager/email_conversations.js
ish_manager-0.1.8.486 app/assets/javascripts/ish_manager/email_conversations.js
ish_manager-0.1.8.485 app/assets/javascripts/ish_manager/email_conversations.js
ish_manager-0.1.8.484 app/assets/javascripts/ish_manager/email_conversations.js
ish_manager-0.1.8.483 app/assets/javascripts/ish_manager/email_conversations.js
ish_manager-0.1.8.482 app/assets/javascripts/ish_manager/email_conversations.js
ish_manager-0.1.8.481 app/assets/javascripts/ish_manager/email_conversations.js
ish_manager-0.1.8.480 app/assets/javascripts/ish_manager/email_conversations.js
ish_manager-0.1.8.479 app/assets/javascripts/ish_manager/email_conversations.js
ish_manager-0.1.8.478 app/assets/javascripts/ish_manager/email_conversations.js
ish_manager-0.1.8.477 app/assets/javascripts/ish_manager/email_conversations.js
ish_manager-0.1.8.476 app/assets/javascripts/ish_manager/email_conversations.js