UNPKG

hashdo-in2assets

Version:

in2assets card pack.

45 lines (37 loc) 978 B
module.exports = { name: 'Auction', description: 'In2Assets Auction Card.', icon: 'http://cdn.hashdo.com/icons/in2assets.png', inputs: { auctionId: { example: '18', description: 'The id of the auction.', required: true, prompt: true } }, getCardData: function (inputs, state, callback) { var In2Assets = require('./lib/in2assets'), card = this; // enable client side js support card.client$Support = true; if (state.auction && !In2Assets.isTime(state.dateTimeStamp)) { var viewModel = state.auction; callback(null, viewModel); } else { In2Assets.getAuction(inputs.auctionId, function (err, auction) { if (auction) { var viewModel = auction; // save state state.auction = auction; state.dateTimeStamp = new Date(); callback(null, viewModel); } else { callback(); } }); } } };