Sha256: dedec8983432c2518083253f2f4cb502ab708ec0c71e9a6dc37a9d84d7e12384
Contents?: true
Size: 1.73 KB
Versions: 195
Compression:
Stored size: 1.73 KB
Contents
var CabooseRets = function() {}; CabooseRets.search_params = { uri: window.location.pathname, property_type: "residential", params: false }; CabooseRets.save_search = function(uri, property_type, params) { $.ajax({ url: '/saved-searches', type: 'post', data: CabooseRets.search_params, success: function(resp) { caboose_modal_url(resp.redirect); } }); }; CabooseRets.get_save_property = function(mls, el) { $.ajax({ url: '/saved-properties/' + mls + '/status', type: 'get', success: function(resp) { if (resp.saved == true) el.html("<span style='color: #e5cd58; font-size: 2em;'>★</span> Saved"); else el.html("<span style='color: #e5cd58; font-size: 2em;'>☆</span> Save Listing"); } }); } CabooseRets.toggle_save_property = function(mls, el) { $.ajax({ url: '/saved-properties/' + mls + '/toggle', type: 'get', success: function(resp) { if (resp.saved == true) el.html("<span style='color: #e5cd58; font-size: 2em;'>★</span> Saved"); else el.html("<span style='color: #e5cd58; font-size: 2em;'>☆</span> Save Listing"); } }); } $(document).ready(function() { caboose_modal('login'); caboose_modal('saved_searches_button'); $('#save_search').click(function(e) { e.preventDefault(); CabooseRets.save_search(); }); $('.toggle_save_property').click(function(e) { e.preventDefault(); var mls = $(e.target).data('mls'); CabooseRets.toggle_save_property(mls, $(e.target)); }); $('.toggle_save_property').each(function(i, el) { var mls = $(el).data('mls'); CabooseRets.get_save_property(mls, $(el)); }); });
Version data entries
195 entries across 195 versions & 1 rubygems