pebble-timeline-js

2.0.1 • Public • Published

pebble-timeline-js

Simple JS package to allow inserting of personal (user) and shared (topic) timeline pins from PebbleKit JS directly or a Node.js server.

Installation

pebble package install pebble-timeline-js

Methods

insertUserPin(pin, callback) - insert a timeline pin for the user running the app.

deleteUserPin(pin, callback) - delete a pin previously pushed. The id must match.

setAppGlances(slices, callback) - set the current collection of AppGlance slice objects.

Example Usage

In src/pkjs/index.js:

Push a user pin

var timelinejs = require('pebble-timeline-js');

var pin = {
  id: 'example-pin-generic-d2sd3d5bdsd',
  time: new Date().toISOString(),
  layout: {
    type: 'genericPin',
    title: 'timelinejs pin test',
    tinyIcon: 'system://images/NOTIFICATION_FLAG'
  }
};


Pebble.addEventListener('ready', function() {
  console.log('Ready! Inserting user pin ' + JSON.stringify(pin));

  timelinejs.insertUserPin(pin, function(responseText) {
    console.log('Result: ' + responseText);
  });
});

Set an AppGlance

var glances = [
  {
    layout: {
      subtitleTemplateString: 'Hello from AppGlance REST!'
    }
  }
];

timelinejs.setAppGlances(glances, function(responseText) {
  console.log('AppGlance result: ' + responseText);
});

Changelog

1.0.4

  • Initial stable version

1.1.0

  • Build for Emery

Readme

Keywords

Package Sidebar

Install

npm i pebble-timeline-js

Weekly Downloads

4

Version

2.0.1

License

none

Unpacked Size

5.8 kB

Total Files

4

Last publish

Collaborators

  • chris-lewis