Sha256: 93613bc44a665974d23db6c670d5fceb9334f7437e31258cb4377d43a6b7b4ff

Contents?: true

Size: 1.63 KB

Versions: 56

Compression:

Stored size: 1.63 KB

Contents

function rets_save_property(mls_number) {
  if ( !window.logged_in )
    window.location = '/login?return_url=/properties/' + mls_number + '/details';
  else {
    $.each( $("a[data-mls='" + mls_number + "']"), function(k,v) {
      var oldoc = $(v).attr("onclick");
      var newoc = $(v).attr("onclick2");
      $(v).attr("onclick",newoc).attr("onclick2",oldoc);
      $(v).mouseleave(function() {
        $(v).addClass("active");
      });
    });
  	$.ajax({
      url: '/api/save-property',
      type: 'put',
      data: {
      	mls: mls_number
      },
      success: function(resp) {
      	if (resp && resp.success) {
      		gtag('event', 'Saved Listing', {'event_category': 'Listings', 'event_label': ('MLS #' + mls_number),'value': 1});
        }
      }
    });
  }
}

function rets_unsave_property(mls_number) {
  if ( !window.logged_in )
    window.location = '/login?return_url=/properties/' + mls_number + '/details';
  else {
    $.each( $("a[data-mls='" + mls_number + "']"), function(k,v) {
      var oldoc = $(v).attr("onclick");
      var newoc = $(v).attr("onclick2");
      $(v).attr("onclick",newoc).attr("onclick2",oldoc);
      $(v).mouseleave(function() {
        $(v).removeClass("active");
      });
      if ( $(v).closest(".saved-list").length > 0 )
        $(v).closest(".property").remove();
    });
  	$.ajax({
      url: '/api/unsave-property',
      type: 'put',
      data: {
      	mls: mls_number
      },
      success: function(resp) {
      	if (resp && resp.success) {
        	gtag('event', 'Unsaved Listing', {'event_category': 'Listings', 'event_label': ('MLS #' + mls_number),'value': 1});
        }
      }
    });
  }
}

Version data entries

56 entries across 56 versions & 1 rubygems

Version Path
caboose-rets-0.1.214 app/assets/javascripts/caboose_rets/rets_functions.js
caboose-rets-0.1.213 app/assets/javascripts/caboose_rets/rets_functions.js
caboose-rets-0.1.212 app/assets/javascripts/caboose_rets/rets_functions.js
caboose-rets-0.1.211 app/assets/javascripts/caboose_rets/rets_functions.js
caboose-rets-0.1.210 app/assets/javascripts/caboose_rets/rets_functions.js
caboose-rets-0.1.209 app/assets/javascripts/caboose_rets/rets_functions.js
caboose-rets-0.1.208 app/assets/javascripts/caboose_rets/rets_functions.js
caboose-rets-0.1.207 app/assets/javascripts/caboose_rets/rets_functions.js
caboose-rets-0.1.206 app/assets/javascripts/caboose_rets/rets_functions.js
caboose-rets-0.1.205 app/assets/javascripts/caboose_rets/rets_functions.js
caboose-rets-0.1.204 app/assets/javascripts/caboose_rets/rets_functions.js
caboose-rets-0.1.203 app/assets/javascripts/caboose_rets/rets_functions.js
caboose-rets-0.1.202 app/assets/javascripts/caboose_rets/rets_functions.js
caboose-rets-0.1.201 app/assets/javascripts/caboose_rets/rets_functions.js
caboose-rets-0.1.200 app/assets/javascripts/caboose_rets/rets_functions.js
caboose-rets-0.1.199 app/assets/javascripts/caboose_rets/rets_functions.js
caboose-rets-0.1.198 app/assets/javascripts/caboose_rets/rets_functions.js
caboose-rets-0.1.197 app/assets/javascripts/caboose_rets/rets_functions.js
caboose-rets-0.1.196 app/assets/javascripts/caboose_rets/rets_functions.js
caboose-rets-0.1.195 app/assets/javascripts/caboose_rets/rets_functions.js