Code Monkey home page Code Monkey logo

Comments (8)

mizzao avatar mizzao commented on May 21, 2024

I have never used it with Cordova, but I imagine there probably wouldn't be any blur inactivity, only timeouts. Not sure what is missing, but if you decide to do some tests, let me know what you find.

from meteor-user-status.

riaan53 avatar riaan53 commented on May 21, 2024

Hi,

Ok cool. Will have a look later and let you know what I find!

Riaan

On Thursday, December 18, 2014, Andrew Mao [email protected] wrote:

I have never used it with Cordova, but I imagine there probably wouldn't
be any blur inactivity, only timeouts. Not sure what is missing, but if
you decide to do some tests, let me know what you find.


Reply to this email directly or view it on GitHub
#47 (comment)
.

Riaan Jacobs
[email protected]

from meteor-user-status.

mizzao avatar mizzao commented on May 21, 2024

Did you ever find anything on this? One way to test may be to fork the package and do some logging on the client side, just to see if the inactivity event is actually being sent to the server.

from meteor-user-status.

KristerV avatar KristerV commented on May 21, 2024

So I've tested this.

Currently user-status only detects online-offline activity (offline only happens with timeout).

To implement idle user-status would just need to use

document.addEventListener("pause", function() {
    // is idle
});

document.addEventListener("resume", function() {
    // is not idle
});

I've tested this in my app and it works great. When (for example) the home key is pressed, the "pause" event is fired. There is also an "offline" event, but I couldn't figure out when that is fired.

I'm currently trying to PR this.

from meteor-user-status.

KristerV avatar KristerV commented on May 21, 2024

tested and works. HOWEVER when user goes idle by "pause" then latestActivity gets "Invalid Date" because mizzao:timesync just isn't handling cordova somehow. Tracing this now.

from meteor-user-status.

KristerV avatar KristerV commented on May 21, 2024

ah couldn't figure it out... for some reason HTTP.get() just doesn't get to the server (no error is returned either). Looks like an issue with the HTTP package, i'm out of ideas.

from meteor-user-status.

KristerV avatar KristerV commented on May 21, 2024

Ok, got the timesync issue fixed, PR here Meteor-Community-Packages/meteor-timesync#26

from meteor-user-status.

mizzao avatar mizzao commented on May 21, 2024

This should be fixed, please try out v0.6.5 in your apps.

from meteor-user-status.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.