lacona-osx
Version:
Lacona Extensions for OSX, tied into the global-context hosted API
47 lines (34 loc) • 1.12 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Holiday = undefined;
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _elliptical = require('elliptical');
var _laconaPhrases = require('lacona-phrases');
var _laconaApi = require('lacona-api');
var _Observable = require('rxjs/Observable');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const Holidays = {
fetch() {
return new _Observable.Observable(observer => {
observer.next([]);
if ((0, _laconaApi.isDemo)()) {
observer.next(global.demoData.usHolidays);
}
});
}
}; /** @jsx createElement */
const Holiday = exports.Holiday = {
extends: [_laconaPhrases.Date],
describe({ observe }) {
const data = observe((0, _elliptical.createElement)(Holidays, null));
if (data.length === 0) return;
return (0, _elliptical.createElement)(
'placeholder',
{ argument: 'holiday' },
(0, _elliptical.createElement)('list', { strategy: 'fuzzy', items: data, limit: 10 })
);
}
};