View file main/templates/js/h-script.html

File size: 2.91Kb
<script>
jQuery(document).ready(function($) {
    <?php if (IS_LOGGED) { ?>
    $("#get-notifications").click(function(event) {
        var notf_list = $("#notifications__list");
        var preloader = notf_list.next('.preloader').clone().removeClass('hidden');
        notf_list.html(preloader);
        get_notifications();
        delay(function(){
        
        },400);
    });
    $("#get-follow-requests").click(function(event) {
        var notf_list = $("#requests__list");
        var preloader = notf_list.next('.preloader').clone().removeClass('hidden');
        notf_list.html(preloader);
        get_requests();
        delay(function(){
        
        },400);
    });
    <?php } ?>

    $("input#search-users").blur(function(event) {
        delay(function(){
            $(".search-result").fadeOut(10);
			$("input#search-users").removeClass('srch_brdr');
        },100);
    });
	
	$(document).ready(function() {
        $(window).keydown(function(event){
            if(event.keyCode == 13) {
                event.preventDefault();
                return false;
            }
        });
    });

    $("input#search-users").keyup(function(event) {
        var keyword =  $(this).val();
        var desturl = link('main/search-users');
        var zis     = $(this);
		
		if( $('body').attr('data-app') == 'blog' ){
            desturl = link('main/search-blog');
            if(event.which === 13){
                event.preventDefault();
                event.stopImmediatePropagation();
                console.log(keyword);

                $.ajax({
                    url: desturl,
                    type: 'POST',
                    dataType: 'json',
                    data: {kw:keyword},
                })
                .done(function(data) {
                    if (data.status == 200) {
                        $(".home-posts-container").html(data.html);
                    }
                });

                return false;
            }
        }else{
			if (/^\#(.+)/.test(keyword)) {
				desturl = link('main/search-posts');
				keyword = keyword.substring(1);
			}

			if (keyword.length >= 2) {
				zis.addClass('srch_brdr');
				$(".search-result").html('<div class="pg_srch_empty"><div class="avatar"></div><div class="line"></div><div class="line"></div></div><div class="pg_srch_empty"><div class="avatar"></div><div class="line"></div><div class="line"></div></div><div class="pg_srch_empty"><div class="avatar"></div><div class="line"></div><div class="line"></div></div>').fadeIn(10);
				$.ajax({
					url: desturl,
					type: 'POST',
					dataType: 'json',
					data: {kw:keyword},
				})
				.done(function(data) {
					if (data.status == 200) {
						$(".search-result").html(data.html);
					}
					else{
						$(".search-result").empty();
						zis.removeClass('srch_brdr');
					}
				});
			}
		}
    });
});
</script>