mirror of
https://github.com/pebble-dev/clay.git
synced 2026-08-28 04:46:57 -04:00
Merge pull request #101 from pebble/#98/expose-clay-version
Expose Clay version
This commit is contained in:
@@ -864,6 +864,8 @@ function cssColor(color) {
|
||||
cssColor(Settings.option('BACKGROUND_COLOR') || 0xff0000);
|
||||
```
|
||||
|
||||
## Clay API (app.js)
|
||||
|
||||
### `Clay([Array] config, [function] customFn, [object] options)`
|
||||
|
||||
#### Constructor Parameters
|
||||
@@ -887,6 +889,7 @@ cssColor(Settings.option('BACKGROUND_COLOR') || 0xff0000);
|
||||
| `.meta.accountToken` | String | A unique account token that is associated with the Pebble account of the current user. Read more [here](https://developer.pebble.com/docs/js/Pebble/#getAccountToken). |
|
||||
| `.meta.watchToken` | String | A unique token that can be used to identify a Pebble device. Read more [here](https://developer.pebble.com/docs/js/Pebble/#getWatchToken). |
|
||||
| `.meta.userData` | Any | A deep copy of the arbitrary data provided in the `options.userData`. Defaults to an empty object |
|
||||
| `.version` | String | The version of Clay currently being used. |
|
||||
|
||||
#### Methods
|
||||
|
||||
@@ -962,7 +965,7 @@ module.exports = function(minified) {
|
||||
};
|
||||
```
|
||||
|
||||
## Clay API
|
||||
## Clay API (Custom Function)
|
||||
|
||||
### `ClayConfig([Object] settings, [Array] config, [$Minified] $rootContainer)`
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ var configPageHtml = require('./tmp/config-page.html');
|
||||
var toSource = require('tosource');
|
||||
var standardComponents = require('./src/scripts/components');
|
||||
var deepcopy = require('deepcopy/build/deepcopy.min');
|
||||
var version = require('./package.json').version;
|
||||
|
||||
/**
|
||||
* @param {Array} config - the Clay config
|
||||
@@ -38,6 +39,7 @@ function Clay(config, customFn, options) {
|
||||
watchToken: '',
|
||||
userData: {}
|
||||
};
|
||||
self.version = version;
|
||||
|
||||
/**
|
||||
* Populate the meta with data from the Pebble object. Make sure to run this inside
|
||||
|
||||
@@ -121,6 +121,14 @@ describe('Clay', function() {
|
||||
});
|
||||
});
|
||||
|
||||
describe('.version', function() {
|
||||
it('has the correct version', function() {
|
||||
var config = fixture.config(['input', 'text', 'color']);
|
||||
var clay = fixture.clay(config);
|
||||
assert.strictEqual(clay.version, require('../../package.json').version);
|
||||
});
|
||||
});
|
||||
|
||||
describe('.config', function() {
|
||||
it('is a copy not a reference', function() {
|
||||
var config = fixture.config(['input', 'text', 'color']);
|
||||
|
||||
Reference in New Issue
Block a user