Вход Регистрация
Файл: Arhmobi_esdcms/sys/themes/default_mobile/res/user.js
Строк: 92
<?php
/**
 * Created by DES on 11.11.2015.
 */
(function (user) {
    
"use strict";

    var 
ajax_timeout 7000;
    var 
translate window.translate;

    $(function () {
        var 
$user = $('.user .nick');
        var 
$reg = $('.user .reg');
        var 
$login = $('.user .login');

        var 
$title = $('#title');

        var 
$mail_icon = $('#title .mail');
        var 
$friend_icon = $('#title .friend');


        
$mail_icon.on('click', function () {
            
location.href "/my.mail.php?only_unreaded";
            return 
false;
        });

        
$friend_icon.on('click', function () {
            
location.href "/my.friends.php";
            return 
false;
        });

        $(
document).on('userRefreshed', function (eventdata) {
            if (
data) {
                if (
user.mail_new_count data.mail_new_count) {
                    
// звуковое уведомление, только в случае, если кол-во не прочитанных писем увеличилось
                    
$(document).trigger('newMessage');
                }
                
user data;
            }

            
$title.toggleClass('mail', +user.mail_new_count 0);
            
$title.toggleClass('friend', +user.friend_new_count 0);

            if (
user.id) {
                
$user.text(user.login).show();
                
//$my_mail.text(translate.mail + (+user.mail_new_count ? ' +' + user.mail_new_count : '')).show();
                //$my_mail.attr('href', +user.mail_new_count ? '/my.mail.php?only_unreaded' : '/my.mail.php');
                //$my_friends.text(translate.friends + (+user.friend_new_count ? ' +' + user.friend_new_count : '')).show();
                //$menu_user.text(translate.user_menu).show();
                
$reg.hide();
                
$login.hide();

                
setTimeout(function () {
                    $(
document).trigger('userRefresh');
                }, 
ajax_timeout);

            } else {
                
$user.hide();
                
$title.removeClass('mail''friend');
                
$reg.text(translate.reg).show();
                
$login.text(translate.auth).show();
            }
        });

        $(
document).on('userRefresh', function () {
            $().
dcmsApi.request('api_user''get'Object.keys(user),
                function (
data) {
                    if (!
data) {
                        return;
                    }
                    
ajax_timeout 7000;
                    $(
document).trigger('userRefreshed'data);
                }, function () {
                    
ajax_timeout 60000;
                    $(
document).trigger('userRefreshed');
                }
            );
        });

        $(
document).trigger('userRefreshed');
    });
})(
window.user);
?>
Онлайн: 4
Реклама