Merge branch 'pnp:main' into main
This commit is contained in:
commit
f2060cf7c7
|
@ -11467,9 +11467,9 @@
|
|||
}
|
||||
},
|
||||
"macaddress": {
|
||||
"version": "0.2.8",
|
||||
"resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.8.tgz",
|
||||
"integrity": "sha1-WQTcU3w57G2+/q6QIycTX6hRHxI=",
|
||||
"version": "0.2.9",
|
||||
"resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.9.tgz",
|
||||
"integrity": "sha512-k4F1JUof6cQXxNFzx3thLby4oJzXTXQueAOOts944Vqizn+Rjc2QNFenT9FJSLU1CH3PmrHRSyZs2E+Cqw+P2w==",
|
||||
"dev": true
|
||||
},
|
||||
"make-dir": {
|
||||
|
|
|
@ -9287,9 +9287,9 @@
|
|||
}
|
||||
},
|
||||
"handlebars": {
|
||||
"version": "4.7.6",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz",
|
||||
"integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==",
|
||||
"version": "4.7.7",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
|
||||
"integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"minimist": "^1.2.5",
|
||||
|
|
|
@ -300,7 +300,7 @@
|
|||
},
|
||||
"webpack": {
|
||||
"version": "3.11.0",
|
||||
"resolved": "http://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz",
|
||||
"integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -588,7 +588,7 @@
|
|||
},
|
||||
"webpack": {
|
||||
"version": "3.11.0",
|
||||
"resolved": "http://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz",
|
||||
"integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -817,7 +817,7 @@
|
|||
},
|
||||
"node-fetch": {
|
||||
"version": "2.1.2",
|
||||
"resolved": "http://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz",
|
||||
"integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -956,7 +956,7 @@
|
|||
},
|
||||
"semver": {
|
||||
"version": "5.2.0",
|
||||
"resolved": "http://registry.npmjs.org/semver/-/semver-5.2.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-5.2.0.tgz",
|
||||
"integrity": "sha1-KBmVuAwUSCCUFd28TPUMJpzvVcU=",
|
||||
"dev": true
|
||||
}
|
||||
|
@ -1028,7 +1028,7 @@
|
|||
},
|
||||
"debug": {
|
||||
"version": "2.2.0",
|
||||
"resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
|
||||
"integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -1043,7 +1043,7 @@
|
|||
},
|
||||
"finalhandler": {
|
||||
"version": "0.4.1",
|
||||
"resolved": "http://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz",
|
||||
"integrity": "sha1-haF8bFmpRxfSYtYSMNSw6+PUoU0=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -1091,13 +1091,13 @@
|
|||
},
|
||||
"mime": {
|
||||
"version": "1.3.4",
|
||||
"resolved": "http://registry.npmjs.org/mime/-/mime-1.3.4.tgz",
|
||||
"resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz",
|
||||
"integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=",
|
||||
"dev": true
|
||||
},
|
||||
"ms": {
|
||||
"version": "0.7.1",
|
||||
"resolved": "http://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
|
||||
"integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -2127,7 +2127,7 @@
|
|||
"dependencies": {
|
||||
"fast-deep-equal": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "http://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
|
||||
"integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -2291,7 +2291,7 @@
|
|||
},
|
||||
"string_decoder": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -2438,7 +2438,7 @@
|
|||
},
|
||||
"util": {
|
||||
"version": "0.10.3",
|
||||
"resolved": "http://registry.npmjs.org/util/-/util-0.10.3.tgz",
|
||||
"resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
|
||||
"integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -2583,7 +2583,7 @@
|
|||
},
|
||||
"md5.js": {
|
||||
"version": "1.3.4",
|
||||
"resolved": "http://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
|
||||
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
|
||||
"integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -2613,7 +2613,7 @@
|
|||
},
|
||||
"validator": {
|
||||
"version": "9.4.1",
|
||||
"resolved": "http://registry.npmjs.org/validator/-/validator-9.4.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/validator/-/validator-9.4.1.tgz",
|
||||
"integrity": "sha512-YV5KjzvRmSyJ1ee/Dm5UED0G+1L4GZnLN3w6/T+zZm8scVua4sOhYKWTUrKa0H/tMiJyO9QLHMPN+9mB/aMunA==",
|
||||
"dev": true
|
||||
}
|
||||
|
@ -3478,7 +3478,7 @@
|
|||
},
|
||||
"chalk": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
|
||||
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
|
||||
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -3772,7 +3772,7 @@
|
|||
},
|
||||
"string_decoder": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -3943,7 +3943,7 @@
|
|||
},
|
||||
"string_decoder": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -4032,7 +4032,7 @@
|
|||
},
|
||||
"core-js": {
|
||||
"version": "1.2.7",
|
||||
"resolved": "http://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
|
||||
"resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
|
||||
"integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
|
||||
},
|
||||
"core-util-is": {
|
||||
|
@ -4860,7 +4860,7 @@
|
|||
},
|
||||
"string_decoder": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -4962,7 +4962,7 @@
|
|||
"dependencies": {
|
||||
"debug": {
|
||||
"version": "2.3.3",
|
||||
"resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
|
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
|
||||
"integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -4971,7 +4971,7 @@
|
|||
},
|
||||
"ms": {
|
||||
"version": "0.7.2",
|
||||
"resolved": "http://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
|
||||
"integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -5009,7 +5009,7 @@
|
|||
"dependencies": {
|
||||
"debug": {
|
||||
"version": "2.3.3",
|
||||
"resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
|
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
|
||||
"integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -5018,7 +5018,7 @@
|
|||
},
|
||||
"ms": {
|
||||
"version": "0.7.2",
|
||||
"resolved": "http://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
|
||||
"integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -5305,7 +5305,7 @@
|
|||
},
|
||||
"event-stream": {
|
||||
"version": "3.0.20",
|
||||
"resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.0.20.tgz",
|
||||
"resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.0.20.tgz",
|
||||
"integrity": "sha1-A4u7LqnqkDhbJvvBhU0LU58qvqM=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -5608,7 +5608,7 @@
|
|||
},
|
||||
"finalhandler": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "http://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
|
||||
"integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -6377,7 +6377,7 @@
|
|||
},
|
||||
"through2": {
|
||||
"version": "0.6.5",
|
||||
"resolved": "http://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
|
||||
"resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
|
||||
"integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -6473,7 +6473,7 @@
|
|||
},
|
||||
"graceful-fs": {
|
||||
"version": "1.2.3",
|
||||
"resolved": "http://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz",
|
||||
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz",
|
||||
"integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -6545,7 +6545,7 @@
|
|||
"dependencies": {
|
||||
"semver": {
|
||||
"version": "4.3.6",
|
||||
"resolved": "http://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
|
||||
"integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=",
|
||||
"dev": true
|
||||
}
|
||||
|
@ -6570,7 +6570,7 @@
|
|||
"dependencies": {
|
||||
"debug": {
|
||||
"version": "2.2.0",
|
||||
"resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
|
||||
"integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -6616,13 +6616,13 @@
|
|||
},
|
||||
"mime": {
|
||||
"version": "1.3.4",
|
||||
"resolved": "http://registry.npmjs.org/mime/-/mime-1.3.4.tgz",
|
||||
"resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz",
|
||||
"integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=",
|
||||
"dev": true
|
||||
},
|
||||
"ms": {
|
||||
"version": "0.7.1",
|
||||
"resolved": "http://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
|
||||
"integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -6707,7 +6707,7 @@
|
|||
"dependencies": {
|
||||
"ansi-regex": {
|
||||
"version": "0.2.1",
|
||||
"resolved": "http://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
|
||||
"integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -6719,7 +6719,7 @@
|
|||
},
|
||||
"chalk": {
|
||||
"version": "0.5.1",
|
||||
"resolved": "http://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
|
||||
"integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -6844,7 +6844,7 @@
|
|||
},
|
||||
"strip-ansi": {
|
||||
"version": "0.3.0",
|
||||
"resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
|
||||
"integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -6859,7 +6859,7 @@
|
|||
},
|
||||
"through2": {
|
||||
"version": "0.5.1",
|
||||
"resolved": "http://registry.npmjs.org/through2/-/through2-0.5.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz",
|
||||
"integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -6950,7 +6950,7 @@
|
|||
},
|
||||
"string_decoder": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -7014,22 +7014,35 @@
|
|||
}
|
||||
},
|
||||
"handlebars": {
|
||||
"version": "4.0.12",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.12.tgz",
|
||||
"integrity": "sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==",
|
||||
"version": "4.7.7",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
|
||||
"integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"async": "^2.5.0",
|
||||
"optimist": "^0.6.1",
|
||||
"minimist": "^1.2.5",
|
||||
"neo-async": "^2.6.0",
|
||||
"source-map": "^0.6.1",
|
||||
"uglify-js": "^3.1.4"
|
||||
"uglify-js": "^3.1.4",
|
||||
"wordwrap": "^1.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"minimist": {
|
||||
"version": "1.2.6",
|
||||
"resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
|
||||
"integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
|
||||
"dev": true
|
||||
},
|
||||
"source-map": {
|
||||
"version": "0.6.1",
|
||||
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
|
||||
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
|
||||
"dev": true
|
||||
},
|
||||
"wordwrap": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
|
||||
"integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -8000,7 +8013,7 @@
|
|||
"dependencies": {
|
||||
"async": {
|
||||
"version": "1.5.2",
|
||||
"resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
|
||||
"integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -8056,7 +8069,7 @@
|
|||
},
|
||||
"source-map": {
|
||||
"version": "0.2.0",
|
||||
"resolved": "http://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz",
|
||||
"integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=",
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
|
@ -9543,7 +9556,7 @@
|
|||
"dependencies": {
|
||||
"pako": {
|
||||
"version": "0.2.9",
|
||||
"resolved": "http://registry.npmjs.org/pako/-/pako-0.2.9.tgz",
|
||||
"resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz",
|
||||
"integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=",
|
||||
"dev": true
|
||||
}
|
||||
|
@ -9588,7 +9601,7 @@
|
|||
},
|
||||
"lodash": {
|
||||
"version": "3.10.1",
|
||||
"resolved": "http://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
|
||||
"integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
|
||||
"dev": true
|
||||
}
|
||||
|
@ -9689,7 +9702,7 @@
|
|||
"dependencies": {
|
||||
"async": {
|
||||
"version": "0.9.2",
|
||||
"resolved": "http://registry.npmjs.org/async/-/async-0.9.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
|
||||
"integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -9707,7 +9720,7 @@
|
|||
},
|
||||
"lodash": {
|
||||
"version": "3.10.1",
|
||||
"resolved": "http://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
|
||||
"integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
|
||||
"dev": true
|
||||
}
|
||||
|
@ -9846,7 +9859,7 @@
|
|||
},
|
||||
"lodash": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "http://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz",
|
||||
"integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -10234,7 +10247,7 @@
|
|||
},
|
||||
"semver": {
|
||||
"version": "4.3.6",
|
||||
"resolved": "http://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
|
||||
"integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=",
|
||||
"dev": true
|
||||
}
|
||||
|
@ -10242,7 +10255,7 @@
|
|||
},
|
||||
"lolex": {
|
||||
"version": "1.4.0",
|
||||
"resolved": "http://registry.npmjs.org/lolex/-/lolex-1.4.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/lolex/-/lolex-1.4.0.tgz",
|
||||
"integrity": "sha1-LycSsbwYDendzF06epbvPAuxYq0=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -10278,7 +10291,7 @@
|
|||
},
|
||||
"lru-cache": {
|
||||
"version": "2.7.3",
|
||||
"resolved": "http://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz",
|
||||
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz",
|
||||
"integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -10398,7 +10411,7 @@
|
|||
},
|
||||
"string_decoder": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -10469,7 +10482,7 @@
|
|||
},
|
||||
"string_decoder": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -10670,7 +10683,7 @@
|
|||
"dependencies": {
|
||||
"commander": {
|
||||
"version": "2.15.1",
|
||||
"resolved": "http://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
|
||||
"integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -10929,7 +10942,7 @@
|
|||
"dependencies": {
|
||||
"string_decoder": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -11104,7 +11117,7 @@
|
|||
},
|
||||
"tough-cookie": {
|
||||
"version": "2.3.4",
|
||||
"resolved": "http://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
|
||||
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
|
||||
"integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -11843,7 +11856,7 @@
|
|||
"dependencies": {
|
||||
"fs-extra": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "http://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz",
|
||||
"integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -11854,7 +11867,7 @@
|
|||
},
|
||||
"jsonfile": {
|
||||
"version": "2.4.0",
|
||||
"resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
|
||||
"integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -13700,7 +13713,7 @@
|
|||
},
|
||||
"string_decoder": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -13931,7 +13944,7 @@
|
|||
},
|
||||
"string_decoder": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -14113,7 +14126,7 @@
|
|||
},
|
||||
"rimraf": {
|
||||
"version": "2.5.4",
|
||||
"resolved": "http://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz",
|
||||
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz",
|
||||
"integrity": "sha1-loAAk8vxoMhr2VtGJUZ1NcKd+gQ=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -14239,7 +14252,7 @@
|
|||
},
|
||||
"os-locale": {
|
||||
"version": "1.4.0",
|
||||
"resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
|
||||
"integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -14322,7 +14335,7 @@
|
|||
"dependencies": {
|
||||
"source-map": {
|
||||
"version": "0.4.4",
|
||||
"resolved": "http://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
|
||||
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
|
||||
"integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -14333,7 +14346,7 @@
|
|||
},
|
||||
"semver": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "http://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
|
||||
"integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -14520,7 +14533,7 @@
|
|||
"dependencies": {
|
||||
"lolex": {
|
||||
"version": "1.3.2",
|
||||
"resolved": "http://registry.npmjs.org/lolex/-/lolex-1.3.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/lolex/-/lolex-1.3.2.tgz",
|
||||
"integrity": "sha1-fD2mL/yzDw9agKJWbKJORdigHzE=",
|
||||
"dev": true
|
||||
}
|
||||
|
@ -14662,7 +14675,7 @@
|
|||
"dependencies": {
|
||||
"debug": {
|
||||
"version": "2.3.3",
|
||||
"resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
|
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
|
||||
"integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -14671,7 +14684,7 @@
|
|||
},
|
||||
"ms": {
|
||||
"version": "0.7.2",
|
||||
"resolved": "http://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
|
||||
"integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -14695,7 +14708,7 @@
|
|||
"dependencies": {
|
||||
"debug": {
|
||||
"version": "2.3.3",
|
||||
"resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
|
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
|
||||
"integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -14704,7 +14717,7 @@
|
|||
},
|
||||
"ms": {
|
||||
"version": "0.7.2",
|
||||
"resolved": "http://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
|
||||
"integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=",
|
||||
"dev": true
|
||||
}
|
||||
|
@ -14731,7 +14744,7 @@
|
|||
"dependencies": {
|
||||
"debug": {
|
||||
"version": "2.3.3",
|
||||
"resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
|
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
|
||||
"integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -14740,7 +14753,7 @@
|
|||
},
|
||||
"ms": {
|
||||
"version": "0.7.2",
|
||||
"resolved": "http://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
|
||||
"integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=",
|
||||
"dev": true
|
||||
}
|
||||
|
@ -14766,7 +14779,7 @@
|
|||
},
|
||||
"debug": {
|
||||
"version": "2.2.0",
|
||||
"resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
|
||||
"integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -14775,7 +14788,7 @@
|
|||
},
|
||||
"ms": {
|
||||
"version": "0.7.1",
|
||||
"resolved": "http://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
|
||||
"integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
|
||||
"dev": true
|
||||
}
|
||||
|
@ -14899,7 +14912,7 @@
|
|||
},
|
||||
"split": {
|
||||
"version": "0.2.10",
|
||||
"resolved": "http://registry.npmjs.org/split/-/split-0.2.10.tgz",
|
||||
"resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz",
|
||||
"integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -15012,7 +15025,7 @@
|
|||
},
|
||||
"string_decoder": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -15060,7 +15073,7 @@
|
|||
},
|
||||
"string_decoder": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -15120,7 +15133,7 @@
|
|||
},
|
||||
"string_decoder": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -15203,13 +15216,13 @@
|
|||
},
|
||||
"string_decoder": {
|
||||
"version": "0.10.31",
|
||||
"resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
|
||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
|
||||
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
|
||||
"dev": true
|
||||
},
|
||||
"strip-ansi": {
|
||||
"version": "3.0.1",
|
||||
"resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
|
||||
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -15275,7 +15288,7 @@
|
|||
"dependencies": {
|
||||
"colors": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "http://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
|
||||
"integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -15317,7 +15330,7 @@
|
|||
},
|
||||
"tar": {
|
||||
"version": "2.2.1",
|
||||
"resolved": "http://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
|
||||
"integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -15517,7 +15530,7 @@
|
|||
},
|
||||
"string_decoder": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -15566,7 +15579,7 @@
|
|||
"dependencies": {
|
||||
"body-parser": {
|
||||
"version": "1.14.2",
|
||||
"resolved": "http://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz",
|
||||
"integrity": "sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -15584,7 +15597,7 @@
|
|||
"dependencies": {
|
||||
"qs": {
|
||||
"version": "5.2.0",
|
||||
"resolved": "http://registry.npmjs.org/qs/-/qs-5.2.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz",
|
||||
"integrity": "sha1-qfMRQq9GjLcrJbMBNrokVoNJFr4=",
|
||||
"dev": true
|
||||
}
|
||||
|
@ -15598,7 +15611,7 @@
|
|||
},
|
||||
"debug": {
|
||||
"version": "2.2.0",
|
||||
"resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
|
||||
"integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -15617,19 +15630,19 @@
|
|||
},
|
||||
"iconv-lite": {
|
||||
"version": "0.4.13",
|
||||
"resolved": "http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz",
|
||||
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz",
|
||||
"integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=",
|
||||
"dev": true
|
||||
},
|
||||
"ms": {
|
||||
"version": "0.7.1",
|
||||
"resolved": "http://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
|
||||
"integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
|
||||
"dev": true
|
||||
},
|
||||
"qs": {
|
||||
"version": "5.1.0",
|
||||
"resolved": "http://registry.npmjs.org/qs/-/qs-5.1.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz",
|
||||
"integrity": "sha1-TZMuXH6kEcynajEtOaYGIA/VDNk=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -15983,7 +15996,7 @@
|
|||
},
|
||||
"yargs": {
|
||||
"version": "3.10.0",
|
||||
"resolved": "http://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
|
||||
"integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -16354,7 +16367,7 @@
|
|||
},
|
||||
"graceful-fs": {
|
||||
"version": "3.0.11",
|
||||
"resolved": "http://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz",
|
||||
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz",
|
||||
"integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -16375,7 +16388,7 @@
|
|||
},
|
||||
"through2": {
|
||||
"version": "0.6.5",
|
||||
"resolved": "http://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
|
||||
"resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
|
||||
"integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -16875,7 +16888,7 @@
|
|||
},
|
||||
"ws": {
|
||||
"version": "4.1.0",
|
||||
"resolved": "http://registry.npmjs.org/ws/-/ws-4.1.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz",
|
||||
"integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -16912,7 +16925,7 @@
|
|||
"dependencies": {
|
||||
"sax": {
|
||||
"version": "0.5.8",
|
||||
"resolved": "http://registry.npmjs.org/sax/-/sax-0.5.8.tgz",
|
||||
"resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz",
|
||||
"integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=",
|
||||
"dev": true
|
||||
}
|
||||
|
@ -16950,7 +16963,7 @@
|
|||
},
|
||||
"yargs": {
|
||||
"version": "4.6.0",
|
||||
"resolved": "http://registry.npmjs.org/yargs/-/yargs-4.6.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/yargs/-/yargs-4.6.0.tgz",
|
||||
"integrity": "sha1-y0BQwBWb+2u2ScD0r1UFJqhGGdw=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -16996,7 +17009,7 @@
|
|||
},
|
||||
"os-locale": {
|
||||
"version": "1.4.0",
|
||||
"resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
|
||||
"integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -17016,7 +17029,7 @@
|
|||
},
|
||||
"yargs-parser": {
|
||||
"version": "2.4.1",
|
||||
"resolved": "http://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz",
|
||||
"integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
|
|
@ -11,8 +11,7 @@
|
|||
"creationDateTime": "2020-06-05",
|
||||
"updateDateTime": "2021-10-28",
|
||||
"products": [
|
||||
"SharePoint",
|
||||
"Office"
|
||||
"SharePoint"
|
||||
],
|
||||
"metadata": [
|
||||
{
|
||||
|
|
|
@ -8466,9 +8466,9 @@
|
|||
}
|
||||
},
|
||||
"handlebars": {
|
||||
"version": "4.7.6",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz",
|
||||
"integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==",
|
||||
"version": "4.7.7",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
|
||||
"integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"minimist": "^1.2.5",
|
||||
|
|
|
@ -8153,22 +8153,35 @@
|
|||
}
|
||||
},
|
||||
"handlebars": {
|
||||
"version": "4.6.0",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.6.0.tgz",
|
||||
"integrity": "sha512-i1ZUP7Qp2JdkMaFon2a+b0m5geE8Z4ZTLaGkgrObkEd+OkUKyRbRWw4KxuFCoHfdETSY1yf9/574eVoNSiK7pw==",
|
||||
"version": "4.7.7",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
|
||||
"integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"minimist": "^1.2.5",
|
||||
"neo-async": "^2.6.0",
|
||||
"optimist": "^0.6.1",
|
||||
"source-map": "^0.6.1",
|
||||
"uglify-js": "^3.1.4"
|
||||
"uglify-js": "^3.1.4",
|
||||
"wordwrap": "^1.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"minimist": {
|
||||
"version": "1.2.6",
|
||||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
|
||||
"integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
|
||||
"dev": true
|
||||
},
|
||||
"source-map": {
|
||||
"version": "0.6.1",
|
||||
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
|
||||
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
|
||||
"dev": true
|
||||
},
|
||||
"wordwrap": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
|
||||
"integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -12645,24 +12658,6 @@
|
|||
"is-wsl": "^1.1.0"
|
||||
}
|
||||
},
|
||||
"optimist": {
|
||||
"version": "0.6.1",
|
||||
"resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
|
||||
"integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"minimist": "~0.0.1",
|
||||
"wordwrap": "~0.0.2"
|
||||
},
|
||||
"dependencies": {
|
||||
"minimist": {
|
||||
"version": "0.0.10",
|
||||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
|
||||
"integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"optionator": {
|
||||
"version": "0.8.3",
|
||||
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
|
||||
|
@ -16845,12 +16840,6 @@
|
|||
"integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
|
||||
"dev": true
|
||||
},
|
||||
"wordwrap": {
|
||||
"version": "0.0.3",
|
||||
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
|
||||
"integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
|
||||
"dev": true
|
||||
},
|
||||
"worker-farm": {
|
||||
"version": "1.7.0",
|
||||
"resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz",
|
||||
|
|
|
@ -7477,15 +7477,30 @@
|
|||
}
|
||||
},
|
||||
"handlebars": {
|
||||
"version": "4.1.2",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz",
|
||||
"integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==",
|
||||
"version": "4.7.7",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
|
||||
"integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"minimist": "^1.2.5",
|
||||
"neo-async": "^2.6.0",
|
||||
"optimist": "^0.6.1",
|
||||
"source-map": "^0.6.1",
|
||||
"uglify-js": "^3.1.4"
|
||||
"uglify-js": "^3.1.4",
|
||||
"wordwrap": "^1.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"minimist": {
|
||||
"version": "1.2.6",
|
||||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
|
||||
"integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
|
||||
"dev": true
|
||||
},
|
||||
"wordwrap": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
|
||||
"integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"har-schema": {
|
||||
|
@ -11580,24 +11595,6 @@
|
|||
"is-wsl": "^1.1.0"
|
||||
}
|
||||
},
|
||||
"optimist": {
|
||||
"version": "0.6.1",
|
||||
"resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
|
||||
"integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"minimist": "~0.0.1",
|
||||
"wordwrap": "~0.0.2"
|
||||
},
|
||||
"dependencies": {
|
||||
"minimist": {
|
||||
"version": "0.0.10",
|
||||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
|
||||
"integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"optionator": {
|
||||
"version": "0.8.2",
|
||||
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
|
||||
|
@ -17178,12 +17175,6 @@
|
|||
"integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=",
|
||||
"dev": true
|
||||
},
|
||||
"wordwrap": {
|
||||
"version": "0.0.3",
|
||||
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
|
||||
"integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
|
||||
"dev": true
|
||||
},
|
||||
"wrap-ansi": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
|
||||
|
|
|
@ -300,7 +300,7 @@
|
|||
},
|
||||
"webpack": {
|
||||
"version": "3.11.0",
|
||||
"resolved": "http://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz",
|
||||
"integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -580,7 +580,7 @@
|
|||
},
|
||||
"webpack": {
|
||||
"version": "3.11.0",
|
||||
"resolved": "http://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz",
|
||||
"integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -809,7 +809,7 @@
|
|||
},
|
||||
"node-fetch": {
|
||||
"version": "2.1.2",
|
||||
"resolved": "http://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz",
|
||||
"integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -1019,7 +1019,7 @@
|
|||
},
|
||||
"finalhandler": {
|
||||
"version": "0.4.1",
|
||||
"resolved": "http://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz",
|
||||
"integrity": "sha1-haF8bFmpRxfSYtYSMNSw6+PUoU0=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -1067,7 +1067,7 @@
|
|||
},
|
||||
"mime": {
|
||||
"version": "1.3.4",
|
||||
"resolved": "http://registry.npmjs.org/mime/-/mime-1.3.4.tgz",
|
||||
"resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz",
|
||||
"integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -2097,7 +2097,7 @@
|
|||
"dependencies": {
|
||||
"fast-deep-equal": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "http://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
|
||||
"integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -2408,7 +2408,7 @@
|
|||
},
|
||||
"util": {
|
||||
"version": "0.10.3",
|
||||
"resolved": "http://registry.npmjs.org/util/-/util-0.10.3.tgz",
|
||||
"resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
|
||||
"integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -2553,7 +2553,7 @@
|
|||
},
|
||||
"md5.js": {
|
||||
"version": "1.3.4",
|
||||
"resolved": "http://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
|
||||
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
|
||||
"integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -4003,7 +4003,7 @@
|
|||
},
|
||||
"core-js": {
|
||||
"version": "1.2.7",
|
||||
"resolved": "http://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
|
||||
"resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
|
||||
"integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
|
||||
},
|
||||
"core-util-is": {
|
||||
|
@ -5276,7 +5276,7 @@
|
|||
},
|
||||
"event-stream": {
|
||||
"version": "3.0.20",
|
||||
"resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.0.20.tgz",
|
||||
"resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.0.20.tgz",
|
||||
"integrity": "sha1-A4u7LqnqkDhbJvvBhU0LU58qvqM=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -5579,7 +5579,7 @@
|
|||
},
|
||||
"finalhandler": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "http://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
|
||||
"integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -6119,7 +6119,8 @@
|
|||
"ansi-regex": {
|
||||
"version": "2.1.1",
|
||||
"bundled": true,
|
||||
"dev": true
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
"aproba": {
|
||||
"version": "1.2.0",
|
||||
|
@ -6140,12 +6141,14 @@
|
|||
"balanced-match": {
|
||||
"version": "1.0.0",
|
||||
"bundled": true,
|
||||
"dev": true
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
"brace-expansion": {
|
||||
"version": "1.1.11",
|
||||
"bundled": true,
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"balanced-match": "^1.0.0",
|
||||
"concat-map": "0.0.1"
|
||||
|
@ -6160,17 +6163,20 @@
|
|||
"code-point-at": {
|
||||
"version": "1.1.0",
|
||||
"bundled": true,
|
||||
"dev": true
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
"concat-map": {
|
||||
"version": "0.0.1",
|
||||
"bundled": true,
|
||||
"dev": true
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
"console-control-strings": {
|
||||
"version": "1.1.0",
|
||||
"bundled": true,
|
||||
"dev": true
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
"core-util-is": {
|
||||
"version": "1.0.2",
|
||||
|
@ -6287,7 +6293,8 @@
|
|||
"inherits": {
|
||||
"version": "2.0.3",
|
||||
"bundled": true,
|
||||
"dev": true
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
"ini": {
|
||||
"version": "1.3.5",
|
||||
|
@ -6299,6 +6306,7 @@
|
|||
"version": "1.0.0",
|
||||
"bundled": true,
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"number-is-nan": "^1.0.0"
|
||||
}
|
||||
|
@ -6313,6 +6321,7 @@
|
|||
"version": "3.0.4",
|
||||
"bundled": true,
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"brace-expansion": "^1.1.7"
|
||||
}
|
||||
|
@ -6320,12 +6329,14 @@
|
|||
"minimist": {
|
||||
"version": "0.0.8",
|
||||
"bundled": true,
|
||||
"dev": true
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
"minipass": {
|
||||
"version": "2.3.5",
|
||||
"bundled": true,
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"safe-buffer": "^5.1.2",
|
||||
"yallist": "^3.0.0"
|
||||
|
@ -6344,6 +6355,7 @@
|
|||
"version": "0.5.1",
|
||||
"bundled": true,
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"minimist": "0.0.8"
|
||||
}
|
||||
|
@ -6424,7 +6436,8 @@
|
|||
"number-is-nan": {
|
||||
"version": "1.0.1",
|
||||
"bundled": true,
|
||||
"dev": true
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
"object-assign": {
|
||||
"version": "4.1.1",
|
||||
|
@ -6436,6 +6449,7 @@
|
|||
"version": "1.4.0",
|
||||
"bundled": true,
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"wrappy": "1"
|
||||
}
|
||||
|
@ -6521,7 +6535,8 @@
|
|||
"safe-buffer": {
|
||||
"version": "5.1.2",
|
||||
"bundled": true,
|
||||
"dev": true
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
"safer-buffer": {
|
||||
"version": "2.1.2",
|
||||
|
@ -6557,6 +6572,7 @@
|
|||
"version": "1.0.2",
|
||||
"bundled": true,
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"code-point-at": "^1.0.0",
|
||||
"is-fullwidth-code-point": "^1.0.0",
|
||||
|
@ -6576,6 +6592,7 @@
|
|||
"version": "3.0.1",
|
||||
"bundled": true,
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"ansi-regex": "^2.0.0"
|
||||
}
|
||||
|
@ -6619,12 +6636,14 @@
|
|||
"wrappy": {
|
||||
"version": "1.0.2",
|
||||
"bundled": true,
|
||||
"dev": true
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
"yallist": {
|
||||
"version": "3.0.3",
|
||||
"bundled": true,
|
||||
"dev": true
|
||||
"dev": true,
|
||||
"optional": true
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -7116,7 +7135,7 @@
|
|||
},
|
||||
"mime": {
|
||||
"version": "1.3.4",
|
||||
"resolved": "http://registry.npmjs.org/mime/-/mime-1.3.4.tgz",
|
||||
"resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz",
|
||||
"integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -7521,22 +7540,35 @@
|
|||
}
|
||||
},
|
||||
"handlebars": {
|
||||
"version": "4.0.12",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.12.tgz",
|
||||
"integrity": "sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==",
|
||||
"version": "4.7.7",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
|
||||
"integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"async": "^2.5.0",
|
||||
"optimist": "^0.6.1",
|
||||
"minimist": "^1.2.5",
|
||||
"neo-async": "^2.6.0",
|
||||
"source-map": "^0.6.1",
|
||||
"uglify-js": "^3.1.4"
|
||||
"uglify-js": "^3.1.4",
|
||||
"wordwrap": "^1.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"minimist": {
|
||||
"version": "1.2.6",
|
||||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
|
||||
"integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
|
||||
"dev": true
|
||||
},
|
||||
"source-map": {
|
||||
"version": "0.6.1",
|
||||
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
|
||||
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
|
||||
"dev": true
|
||||
},
|
||||
"wordwrap": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
|
||||
"integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -10045,7 +10077,7 @@
|
|||
"dependencies": {
|
||||
"pako": {
|
||||
"version": "0.2.9",
|
||||
"resolved": "http://registry.npmjs.org/pako/-/pako-0.2.9.tgz",
|
||||
"resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz",
|
||||
"integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=",
|
||||
"dev": true
|
||||
}
|
||||
|
@ -10744,7 +10776,7 @@
|
|||
},
|
||||
"lolex": {
|
||||
"version": "1.4.0",
|
||||
"resolved": "http://registry.npmjs.org/lolex/-/lolex-1.4.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/lolex/-/lolex-1.4.0.tgz",
|
||||
"integrity": "sha1-LycSsbwYDendzF06epbvPAuxYq0=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -11606,7 +11638,7 @@
|
|||
},
|
||||
"tough-cookie": {
|
||||
"version": "2.3.4",
|
||||
"resolved": "http://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
|
||||
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
|
||||
"integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -15023,7 +15055,7 @@
|
|||
"dependencies": {
|
||||
"lolex": {
|
||||
"version": "1.3.2",
|
||||
"resolved": "http://registry.npmjs.org/lolex/-/lolex-1.3.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/lolex/-/lolex-1.3.2.tgz",
|
||||
"integrity": "sha1-fD2mL/yzDw9agKJWbKJORdigHzE=",
|
||||
"dev": true
|
||||
}
|
||||
|
@ -15402,7 +15434,7 @@
|
|||
},
|
||||
"split": {
|
||||
"version": "0.2.10",
|
||||
"resolved": "http://registry.npmjs.org/split/-/split-0.2.10.tgz",
|
||||
"resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz",
|
||||
"integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -15820,7 +15852,7 @@
|
|||
},
|
||||
"tar": {
|
||||
"version": "2.2.1",
|
||||
"resolved": "http://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
|
||||
"integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -16069,7 +16101,7 @@
|
|||
"dependencies": {
|
||||
"body-parser": {
|
||||
"version": "1.14.2",
|
||||
"resolved": "http://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz",
|
||||
"integrity": "sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -16087,7 +16119,7 @@
|
|||
"dependencies": {
|
||||
"qs": {
|
||||
"version": "5.2.0",
|
||||
"resolved": "http://registry.npmjs.org/qs/-/qs-5.2.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz",
|
||||
"integrity": "sha1-qfMRQq9GjLcrJbMBNrokVoNJFr4=",
|
||||
"dev": true
|
||||
}
|
||||
|
@ -16120,7 +16152,7 @@
|
|||
},
|
||||
"iconv-lite": {
|
||||
"version": "0.4.13",
|
||||
"resolved": "http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz",
|
||||
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz",
|
||||
"integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -16132,7 +16164,7 @@
|
|||
},
|
||||
"qs": {
|
||||
"version": "5.1.0",
|
||||
"resolved": "http://registry.npmjs.org/qs/-/qs-5.1.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz",
|
||||
"integrity": "sha1-TZMuXH6kEcynajEtOaYGIA/VDNk=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -17393,7 +17425,7 @@
|
|||
},
|
||||
"ws": {
|
||||
"version": "4.1.0",
|
||||
"resolved": "http://registry.npmjs.org/ws/-/ws-4.1.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz",
|
||||
"integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
|
@ -17430,7 +17462,7 @@
|
|||
"dependencies": {
|
||||
"sax": {
|
||||
"version": "0.5.8",
|
||||
"resolved": "http://registry.npmjs.org/sax/-/sax-0.5.8.tgz",
|
||||
"resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz",
|
||||
"integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=",
|
||||
"dev": true
|
||||
}
|
||||
|
|
|
@ -6944,22 +6944,35 @@
|
|||
}
|
||||
},
|
||||
"handlebars": {
|
||||
"version": "4.1.1",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.1.tgz",
|
||||
"integrity": "sha512-3Zhi6C0euYZL5sM0Zcy7lInLXKQ+YLcF/olbN010mzGQ4XVm50JeyBnMqofHh696GrciGruC7kCcApPDJvVgwA==",
|
||||
"version": "4.7.7",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
|
||||
"integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"minimist": "^1.2.5",
|
||||
"neo-async": "^2.6.0",
|
||||
"optimist": "^0.6.1",
|
||||
"source-map": "^0.6.1",
|
||||
"uglify-js": "^3.1.4"
|
||||
"uglify-js": "^3.1.4",
|
||||
"wordwrap": "^1.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"minimist": {
|
||||
"version": "1.2.6",
|
||||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
|
||||
"integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
|
||||
"dev": true
|
||||
},
|
||||
"source-map": {
|
||||
"version": "0.6.1",
|
||||
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
|
||||
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
|
||||
"dev": true
|
||||
},
|
||||
"wordwrap": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
|
||||
"integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -10365,9 +10378,9 @@
|
|||
}
|
||||
},
|
||||
"mixin-deep": {
|
||||
"version": "1.3.1",
|
||||
"resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
|
||||
"integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
|
||||
"version": "1.3.2",
|
||||
"resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
|
||||
"integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"for-in": "^1.0.2",
|
||||
|
@ -11118,24 +11131,6 @@
|
|||
"is-wsl": "^1.1.0"
|
||||
}
|
||||
},
|
||||
"optimist": {
|
||||
"version": "0.6.1",
|
||||
"resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
|
||||
"integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"minimist": "~0.0.1",
|
||||
"wordwrap": "~0.0.2"
|
||||
},
|
||||
"dependencies": {
|
||||
"minimist": {
|
||||
"version": "0.0.10",
|
||||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
|
||||
"integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"optionator": {
|
||||
"version": "0.8.2",
|
||||
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
|
||||
|
@ -16610,12 +16605,6 @@
|
|||
"integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=",
|
||||
"dev": true
|
||||
},
|
||||
"wordwrap": {
|
||||
"version": "0.0.3",
|
||||
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
|
||||
"integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
|
||||
"dev": true
|
||||
},
|
||||
"wrap-ansi": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "js-theme-manager",
|
||||
"version": "0.0.1",
|
||||
"version": "2.0.0",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
|
@ -18525,9 +18525,9 @@
|
|||
}
|
||||
},
|
||||
"handlebars": {
|
||||
"version": "4.7.6",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz",
|
||||
"integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==",
|
||||
"version": "4.7.7",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
|
||||
"integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"minimist": "^1.2.5",
|
||||
|
|
|
@ -8942,9 +8942,9 @@
|
|||
}
|
||||
},
|
||||
"handlebars": {
|
||||
"version": "4.7.6",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz",
|
||||
"integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==",
|
||||
"version": "4.7.7",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
|
||||
"integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"minimist": "^1.2.5",
|
||||
|
@ -8955,9 +8955,9 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"minimist": {
|
||||
"version": "1.2.5",
|
||||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
|
||||
"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
|
||||
"version": "1.2.6",
|
||||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
|
||||
"integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
|
||||
"dev": true
|
||||
},
|
||||
"source-map": {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "react-accordion",
|
||||
"version": "1.6.0",
|
||||
"version": "1.7.0",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
|
@ -10029,9 +10029,9 @@
|
|||
"dev": true
|
||||
},
|
||||
"@pnp/common": {
|
||||
"version": "1.3.4",
|
||||
"resolved": "https://registry.npmjs.org/@pnp/common/-/common-1.3.4.tgz",
|
||||
"integrity": "sha512-gs5q9Fiy9BUTqPvqC7Ake9fAQVrcq5RVRGhQMbZPAdx14iiFhfwR1fq7MJltdRMXIToi+3YGdKxh7fn2xCkMbA==",
|
||||
"version": "1.3.11",
|
||||
"resolved": "https://registry.npmjs.org/@pnp/common/-/common-1.3.11.tgz",
|
||||
"integrity": "sha512-RhYKcfMP+h0pAzORZRHSPPLOBB58djN/pfnorpWPjsx6ZxMqbiDqTzAtTF4m8z/mdNnxJr0Q3kwt4ImU3FjwnA==",
|
||||
"requires": {
|
||||
"adal-angular": "1.0.17",
|
||||
"tslib": "1.10.0"
|
||||
|
@ -10050,9 +10050,9 @@
|
|||
}
|
||||
},
|
||||
"@pnp/logging": {
|
||||
"version": "1.3.4",
|
||||
"resolved": "https://registry.npmjs.org/@pnp/logging/-/logging-1.3.4.tgz",
|
||||
"integrity": "sha512-YWvAN5z45afouLtCFP1ClT74bd/tFNf5G5QgmxxMPwEp37PoYTMgUCf4hH+ZZVe6MO3eD5DVPr57ZdeF+oLzzQ==",
|
||||
"version": "1.3.11",
|
||||
"resolved": "https://registry.npmjs.org/@pnp/logging/-/logging-1.3.11.tgz",
|
||||
"integrity": "sha512-hADlIXwvF/wjee7425nFJ6NhqaWpWTJ5yg02bpwBUsiSuFqEUf+LwuAcyHQre2lMs6KyNa65FWoRQok9BlZuxA==",
|
||||
"requires": {
|
||||
"tslib": "1.10.0"
|
||||
},
|
||||
|
@ -10065,9 +10065,9 @@
|
|||
}
|
||||
},
|
||||
"@pnp/odata": {
|
||||
"version": "1.3.4",
|
||||
"resolved": "https://registry.npmjs.org/@pnp/odata/-/odata-1.3.4.tgz",
|
||||
"integrity": "sha512-S9X+qhIrjuxv02cN56wv68hGFa5q27N1DTv/yKC8TXp3nHAGKoKwT/uRIilOrtANIR/DBMC0Oto5lXfLtC/PiQ==",
|
||||
"version": "1.3.11",
|
||||
"resolved": "https://registry.npmjs.org/@pnp/odata/-/odata-1.3.11.tgz",
|
||||
"integrity": "sha512-yMaRiuVZRei2pkryCOqsw3ZXD2Lw30IJv136WQmQPQPOxG4cvsS9+woXkfMqbWV2KQ1evFUqVXbitIz6eDVfNA==",
|
||||
"requires": {
|
||||
"tslib": "1.10.0"
|
||||
},
|
||||
|
@ -10080,9 +10080,9 @@
|
|||
}
|
||||
},
|
||||
"@pnp/sp": {
|
||||
"version": "1.3.4",
|
||||
"resolved": "https://registry.npmjs.org/@pnp/sp/-/sp-1.3.4.tgz",
|
||||
"integrity": "sha512-mTPXjs3kI/Ydxy5wMZ0eBMaMmxcMeCUXJbo522xtWNSGgQEHiEdM75QKNniIo6Bf+Nhnf6h3T8bdR8A4+1ztJw==",
|
||||
"version": "1.3.11",
|
||||
"resolved": "https://registry.npmjs.org/@pnp/sp/-/sp-1.3.11.tgz",
|
||||
"integrity": "sha512-NjdeGe81aukiSPelSPjgAFRC1+SrNPTXvTdEqTH+Q1ZvgNtk8bdZp6K6xf9emfeM2qZDOu9GpKZpg0W/emq++g==",
|
||||
"requires": {
|
||||
"tslib": "1.10.0"
|
||||
},
|
||||
|
@ -11317,13 +11317,13 @@
|
|||
"integrity": "sha1-LrHQCl5Ow/pYx2r94S4YK2bcXBw="
|
||||
},
|
||||
"@uifabric/foundation": {
|
||||
"version": "0.7.7",
|
||||
"resolved": "https://registry.npmjs.org/@uifabric/foundation/-/foundation-0.7.7.tgz",
|
||||
"integrity": "sha512-ZsX6vuPX6OpvUb26GL7ribJELYt2SOKFhuM4W+YcowPSBTRLl2DSC+ZkaLI4VngT//D89tl0SqmipukcSn4hDA==",
|
||||
"version": "0.8.3",
|
||||
"resolved": "https://registry.npmjs.org/@uifabric/foundation/-/foundation-0.8.3.tgz",
|
||||
"integrity": "sha512-r3WhRj7Out8QAOe50BGA36R8zgRPy0D0GNPuwFK9BB9oIidf91ycj7/miY8U0TZRZi5fB3Kg+dy/uxSDfgC6Og==",
|
||||
"requires": {
|
||||
"@uifabric/set-version": "^1.1.3",
|
||||
"@uifabric/styling": "^6.48.1",
|
||||
"@uifabric/utilities": "^6.41.0",
|
||||
"@uifabric/styling": "^6.50.7",
|
||||
"@uifabric/utilities": "^6.41.7",
|
||||
"tslib": "^1.7.1"
|
||||
}
|
||||
},
|
||||
|
@ -17991,15 +17991,30 @@
|
|||
}
|
||||
},
|
||||
"handlebars": {
|
||||
"version": "4.1.2",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz",
|
||||
"integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==",
|
||||
"version": "4.7.7",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
|
||||
"integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"minimist": "^1.2.5",
|
||||
"neo-async": "^2.6.0",
|
||||
"optimist": "^0.6.1",
|
||||
"source-map": "^0.6.1",
|
||||
"uglify-js": "^3.1.4"
|
||||
"uglify-js": "^3.1.4",
|
||||
"wordwrap": "^1.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"minimist": {
|
||||
"version": "1.2.6",
|
||||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
|
||||
"integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
|
||||
"dev": true
|
||||
},
|
||||
"wordwrap": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
|
||||
"integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"har-schema": {
|
||||
|
@ -22301,17 +22316,17 @@
|
|||
"integrity": "sha512-gcBs5HHr7tjkvk/+Ls10ttb3jEllRn7SvJitX/kx/gQq8BiFMSMKr1w+oNqXlh4EgkBHWUlJVPrYUu1KW/jVaQ=="
|
||||
},
|
||||
"office-ui-fabric-react": {
|
||||
"version": "6.189.2",
|
||||
"resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-6.189.2.tgz",
|
||||
"integrity": "sha512-1Y111Ip78u7aCbmyRTucRldY4lYwRPkxhFL+y1rgQC4TivB2FmoHN6eSA1nAA59Ix4k2etM0UCzh7MdC1SbP5Q==",
|
||||
"version": "6.214.0",
|
||||
"resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-6.214.0.tgz",
|
||||
"integrity": "sha512-sYqi0bhZSdEWpQAsHSropoHm0SxLJkdvQDE+3reSnP+rWABD+WCLvMxRuunoQIFjZKDHZ1f+w+L6Nr7nXc+wbQ==",
|
||||
"requires": {
|
||||
"@microsoft/load-themed-styles": "^1.7.13",
|
||||
"@uifabric/foundation": "^0.7.6",
|
||||
"@uifabric/icons": "^6.5.2",
|
||||
"@uifabric/merge-styles": "^6.18.0",
|
||||
"@uifabric/foundation": "^0.8.3",
|
||||
"@uifabric/icons": "^6.5.5",
|
||||
"@uifabric/merge-styles": "^6.19.4",
|
||||
"@uifabric/set-version": "^1.1.3",
|
||||
"@uifabric/styling": "^6.48.0",
|
||||
"@uifabric/utilities": "^6.40.1",
|
||||
"@uifabric/styling": "^6.50.7",
|
||||
"@uifabric/utilities": "^6.45.2",
|
||||
"prop-types": "^15.5.10",
|
||||
"tslib": "^1.7.1"
|
||||
}
|
||||
|
@ -22352,24 +22367,6 @@
|
|||
"is-wsl": "^1.1.0"
|
||||
}
|
||||
},
|
||||
"optimist": {
|
||||
"version": "0.6.1",
|
||||
"resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
|
||||
"integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"minimist": "~0.0.1",
|
||||
"wordwrap": "~0.0.2"
|
||||
},
|
||||
"dependencies": {
|
||||
"minimist": {
|
||||
"version": "0.0.10",
|
||||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
|
||||
"integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"optionator": {
|
||||
"version": "0.8.2",
|
||||
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
|
||||
|
@ -27043,12 +27040,6 @@
|
|||
"integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=",
|
||||
"dev": true
|
||||
},
|
||||
"wordwrap": {
|
||||
"version": "0.0.3",
|
||||
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
|
||||
"integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
|
||||
"dev": true
|
||||
},
|
||||
"worker-farm": {
|
||||
"version": "1.7.0",
|
||||
"resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz",
|
||||
|
|
|
@ -8609,22 +8609,35 @@
|
|||
}
|
||||
},
|
||||
"handlebars": {
|
||||
"version": "4.7.2",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.2.tgz",
|
||||
"integrity": "sha512-4PwqDL2laXtTWZghzzCtunQUTLbo31pcCJrd/B/9JP8XbhVzpS5ZXuKqlOzsd1rtcaLo4KqAn8nl8mkknS4MHw==",
|
||||
"version": "4.7.7",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
|
||||
"integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"minimist": "^1.2.5",
|
||||
"neo-async": "^2.6.0",
|
||||
"optimist": "^0.6.1",
|
||||
"source-map": "^0.6.1",
|
||||
"uglify-js": "^3.1.4"
|
||||
"uglify-js": "^3.1.4",
|
||||
"wordwrap": "^1.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"minimist": {
|
||||
"version": "1.2.6",
|
||||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
|
||||
"integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
|
||||
"dev": true
|
||||
},
|
||||
"source-map": {
|
||||
"version": "0.6.1",
|
||||
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
|
||||
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
|
||||
"dev": true
|
||||
},
|
||||
"wordwrap": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
|
||||
"integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -13162,24 +13175,6 @@
|
|||
"is-wsl": "^1.1.0"
|
||||
}
|
||||
},
|
||||
"optimist": {
|
||||
"version": "0.6.1",
|
||||
"resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
|
||||
"integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"minimist": "~0.0.1",
|
||||
"wordwrap": "~0.0.2"
|
||||
},
|
||||
"dependencies": {
|
||||
"minimist": {
|
||||
"version": "0.0.10",
|
||||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
|
||||
"integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"optionator": {
|
||||
"version": "0.8.3",
|
||||
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
|
||||
|
@ -17353,12 +17348,6 @@
|
|||
"integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
|
||||
"dev": true
|
||||
},
|
||||
"wordwrap": {
|
||||
"version": "0.0.3",
|
||||
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
|
||||
"integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
|
||||
"dev": true
|
||||
},
|
||||
"worker-farm": {
|
||||
"version": "1.7.0",
|
||||
"resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz",
|
||||
|
|
|
@ -0,0 +1,39 @@
|
|||
// For more information on how to run this SPFx project in a VS Code Remote Container, please visit https://aka.ms/spfx-devcontainer
|
||||
{
|
||||
"name": "SPFx 1.14.0",
|
||||
"image": "docker.io/m365pnp/spfx:1.14.0",
|
||||
// Set *default* container specific settings.json values on container create.
|
||||
"settings": {},
|
||||
// Add the IDs of extensions you want installed when the container is created.
|
||||
"extensions": [
|
||||
"editorconfig.editorconfig",
|
||||
"dbaeumer.vscode-eslint"
|
||||
],
|
||||
// Use 'forwardPorts' to make a list of ports inside the container available locally.
|
||||
"forwardPorts": [
|
||||
4321,
|
||||
35729
|
||||
],
|
||||
"portsAttributes": {
|
||||
"4321": {
|
||||
"protocol": "https",
|
||||
"label": "Manifest",
|
||||
"onAutoForward": "silent",
|
||||
"requireLocalPort": true
|
||||
},
|
||||
// Not needed for SPFx>= 1.12.1
|
||||
// "5432": {
|
||||
// "protocol": "https",
|
||||
// "label": "Workbench",
|
||||
// "onAutoForward": "silent"
|
||||
// },
|
||||
"35729": {
|
||||
"protocol": "https",
|
||||
"label": "LiveReload",
|
||||
"onAutoForward": "silent",
|
||||
"requireLocalPort": true
|
||||
}
|
||||
},
|
||||
"postCreateCommand": "bash .devcontainer/spfx-startup.sh",
|
||||
"remoteUser": "node"
|
||||
}
|
|
@ -0,0 +1,33 @@
|
|||
echo
|
||||
echo -e "\e[1;94mInstalling Node dependencies\e[0m"
|
||||
npm install
|
||||
|
||||
## commands to create dev certificate and copy it to the root folder of the project
|
||||
echo
|
||||
echo -e "\e[1;94mGenerating dev certificate\e[0m"
|
||||
gulp trust-dev-cert
|
||||
|
||||
# Convert the generated PEM certificate to a CER certificate
|
||||
openssl x509 -inform PEM -in ~/.rushstack/rushstack-serve.pem -outform DER -out ./spfx-dev-cert.cer
|
||||
|
||||
# Copy the PEM ecrtificate for non-Windows hosts
|
||||
cp ~/.rushstack/rushstack-serve.pem ./spfx-dev-cert.pem
|
||||
|
||||
## add *.cer to .gitignore to prevent certificates from being saved in repo
|
||||
if ! grep -Fxq '*.cer' ./.gitignore
|
||||
then
|
||||
echo "# .CER Certificates" >> .gitignore
|
||||
echo "*.cer" >> .gitignore
|
||||
fi
|
||||
|
||||
## add *.pem to .gitignore to prevent certificates from being saved in repo
|
||||
if ! grep -Fxq '*.pem' ./.gitignore
|
||||
then
|
||||
echo "# .PEM Certificates" >> .gitignore
|
||||
echo "*.pem" >> .gitignore
|
||||
fi
|
||||
|
||||
echo
|
||||
echo -e "\e[1;92mReady!\e[0m"
|
||||
|
||||
echo -e "\n\e[1;94m**********\nOptional: if you plan on using gulp serve, don't forget to add the container certificate to your local machine. Please visit https://aka.ms/spfx-devcontainer for more information\n**********"
|
|
@ -0,0 +1,37 @@
|
|||
# Logs
|
||||
logs
|
||||
*.log
|
||||
npm-debug.log*
|
||||
|
||||
# Dependency directories
|
||||
node_modules
|
||||
|
||||
# Build generated files
|
||||
dist
|
||||
lib
|
||||
release
|
||||
solution
|
||||
temp
|
||||
*.sppkg
|
||||
|
||||
# Coverage directory used by tools like istanbul
|
||||
coverage
|
||||
|
||||
# OSX
|
||||
.DS_Store
|
||||
|
||||
# Visual Studio files
|
||||
.ntvs_analysis.dat
|
||||
.vs
|
||||
bin
|
||||
obj
|
||||
|
||||
# Resx Generated Code
|
||||
*.resx.ts
|
||||
|
||||
# Styles Generated Code
|
||||
*.scss.ts
|
||||
# .CER Certificates
|
||||
*.cer
|
||||
# .PEM Certificates
|
||||
*.pem
|
|
@ -0,0 +1,16 @@
|
|||
!dist
|
||||
config
|
||||
|
||||
gulpfile.js
|
||||
|
||||
release
|
||||
src
|
||||
temp
|
||||
|
||||
tsconfig.json
|
||||
tslint.json
|
||||
|
||||
*.log
|
||||
|
||||
.yo-rc.json
|
||||
.vscode
|
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"@microsoft/generator-sharepoint": {
|
||||
"plusBeta": false,
|
||||
"isCreatingSolution": true,
|
||||
"version": "1.14.0",
|
||||
"libraryName": "react-adaptive-card-host-control",
|
||||
"libraryId": "f829f44a-9afb-4ec6-b1a3-bc4e22b43d30",
|
||||
"environment": "spo",
|
||||
"packageManager": "npm",
|
||||
"solutionName": "react-adaptive-card-host-control",
|
||||
"solutionShortDescription": "react-adaptive-card-host-control description",
|
||||
"skipFeatureDeployment": true,
|
||||
"isDomainIsolated": false,
|
||||
"componentType": "webpart"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,93 @@
|
|||
# Adaptive Card Host control
|
||||
|
||||
## Summary
|
||||
|
||||
This web part provides an example of how to use the "AdaptiveCardHost" component present in the PnP React Controls library.
|
||||
|
||||
For more information about the component, please see the related page here: [https://pnp.github.io/sp-dev-fx-controls-react/controls/AdaptiveCardHost/](https://pnp.github.io/sp-dev-fx-controls-react/controls/AdaptiveCardHost/)
|
||||
|
||||
### Web Part in action
|
||||
|
||||
![picture of the web part in action](assets/AdaptiveCardHost.gif)
|
||||
|
||||
#### Web Part in action as Teams Tab
|
||||
|
||||
![picture of the web part in action as Teams Tab](assets/AdaptiveCardHostTeams.gif)
|
||||
|
||||
## Compatibility
|
||||
|
||||
![SPFx 1.14](https://img.shields.io/badge/SPFx-1.14-green.svg)
|
||||
![Node.js v14 | v12](https://img.shields.io/badge/Node.js-v14%20%7C%20v12-green.svg)
|
||||
![Compatible with SharePoint Online](https://img.shields.io/badge/SharePoint%20Online-Compatible-green.svg)
|
||||
![Does not work with SharePoint 2019](https://img.shields.io/badge/SharePoint%20Server%202019-Incompatible-red.svg "SharePoint Server 2019 requires SPFx 1.4.1 or lower")
|
||||
![Does not work with SharePoint 2016 (Feature Pack 2)](https://img.shields.io/badge/SharePoint%20Server%202016%20(Feature%20Pack%202)-Incompatible-red.svg "SharePoint Server 2016 Feature Pack 2 requires SPFx 1.1")
|
||||
![Local Workbench Unsupported](https://img.shields.io/badge/Local%20Workbench-Unsupported-red.svg "Local workbench is no longer available as of SPFx 1.13 and above")
|
||||
![Hosted Workbench Compatible](https://img.shields.io/badge/Hosted%20Workbench-Compatible-green.svg)
|
||||
![Compatible with Remote Containers](https://img.shields.io/badge/Remote%20Containers-Compatible-green.svg)
|
||||
|
||||
## Applies to
|
||||
|
||||
- [SharePoint Framework](https://aka.ms/spfx)
|
||||
- [Microsoft 365 tenant](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/set-up-your-developer-tenant)
|
||||
|
||||
> Get your own free development tenant by subscribing to [Microsoft 365 developer program](http://aka.ms/o365devprogram)
|
||||
|
||||
## Solution
|
||||
|
||||
Solution|Author(s)
|
||||
--------|---------
|
||||
react-adaptive-card-host-control | [Fabio Franzini](https://www.linkedin.com/in/fabiofranzini/) ([@franzinifabio](https://twitter.com/franzinifabio)), Apvee Solutions
|
||||
|
||||
## Version history
|
||||
|
||||
Version|Date|Comments
|
||||
-------|----|--------
|
||||
1.0|March 9, 2022|Initial release
|
||||
|
||||
## Minimal Path to Awesome
|
||||
|
||||
- Clone this repository (or [download this solution as a .ZIP file](https://pnp.github.io/download-partial/?url=https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-adaptive-card-host-control) then unzip it)
|
||||
- From your command line, change your current directory to the directory containing this sample (`react-adaptive-card-host-control`, located under `samples`)
|
||||
- `npm install`
|
||||
- `gulp serve`
|
||||
|
||||
> This sample can also be opened with [VS Code Remote Development](https://code.visualstudio.com/docs/remote/remote-overview). Visit <https://aka.ms/spfx-devcontainer> for further instructions.
|
||||
|
||||
|
||||
## Features
|
||||
|
||||
This web part illustrates the following concepts:
|
||||
|
||||
- how to use the PnP Adaptive Card Host component
|
||||
|
||||
## References
|
||||
|
||||
- [AdaptiveCardHost Component](https://pnp.github.io/sp-dev-fx-controls-react/controls/AdaptiveCardHost/)
|
||||
- [Getting started with SharePoint Framework](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/set-up-your-developer-tenant)
|
||||
- [Building for Microsoft teams](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/build-for-teams-overview)
|
||||
- [Use Microsoft Graph in your solution](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/get-started/using-microsoft-graph-apis)
|
||||
- [Publish SharePoint Framework applications to the Marketplace](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/publish-to-marketplace-overview)
|
||||
- [Microsoft 365 Patterns and Practices](https://aka.ms/m365pnp) - Guidance, tooling, samples and open-source controls for your Microsoft 365 development
|
||||
|
||||
## Help
|
||||
|
||||
We do not support samples, but this community is always willing to help, and we want to improve these samples. We use GitHub to track issues, which makes it easy for community members to volunteer their time and help resolve issues.
|
||||
|
||||
If you're having issues building the solution, please run [spfx doctor](https://pnp.github.io/cli-microsoft365/cmd/spfx/spfx-doctor/) from within the solution folder to diagnose incompatibility issues with your environment.
|
||||
|
||||
You can try looking at [issues related to this sample](https://github.com/pnp/sp-dev-fx-webparts/issues?q=label%3A%22sample%3A%20react-adaptive-card-host-control%22) to see if anybody else is having the same issues.
|
||||
|
||||
You can also try looking at [discussions related to this sample](https://github.com/pnp/sp-dev-fx-webparts/discussions?discussions_q=react-adaptive-card-host-control) and see what the community is saying.
|
||||
|
||||
If you encounter any issues while using this sample, [create a new issue](https://github.com/pnp/sp-dev-fx-webparts/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2Ctype%3Abug-suspected%2Csample%3A%20react-adaptive-card-host-control&template=bug-report.yml&sample=react-adaptive-card-host-control&authors=@fabiofranzini&title=react-adaptive-card-host-control%20-%20).
|
||||
|
||||
For questions regarding this sample, [create a new question](https://github.com/pnp/sp-dev-fx-webparts/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2Ctype%3Aquestion%2Csample%3A%20react-adaptive-card-host-control&template=question.yml&sample=react-adaptive-card-host-control&authors=@fabiofranzini&title=react-adaptive-card-host-control%20-%20).
|
||||
|
||||
Finally, if you have an idea for improvement, [make a suggestion](https://github.com/pnp/sp-dev-fx-webparts/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2Ctype%3Aenhancement%2Csample%3A%20react-adaptive-card-host-control&template=suggestion.yml&sample=react-adaptive-card-host-control&authors=@fabiofranzini&title=react-adaptive-card-host-control%20-%20).
|
||||
|
||||
## Disclaimer
|
||||
|
||||
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
|
||||
|
||||
|
||||
<img src="https://pnptelemetry.azurewebsites.net/sp-dev-fx-webparts/samples/react-adaptive-card-host-control" />
|
Binary file not shown.
After Width: | Height: | Size: 5.2 MiB |
Binary file not shown.
After Width: | Height: | Size: 17 MiB |
|
@ -0,0 +1,56 @@
|
|||
[
|
||||
{
|
||||
"name": "pnp-sp-dev-spfx-web-parts-react-adaptive-card-host-control",
|
||||
"source": "pnp",
|
||||
"title": "Adaptive Card Host control",
|
||||
"shortDescription": "This web part provides an example of how to use the AdaptiveCardHost component present in the PnP React Controls library.",
|
||||
"url": "https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-adaptive-card-host-control",
|
||||
"downloadUrl": "https://pnp.github.io/download-partial/?url=https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-adaptive-card-host-control",
|
||||
"longDescription": [
|
||||
"This web part provides an example of how to use the AdaptiveCardHost component present in the PnP React Controls library."
|
||||
],
|
||||
"creationDateTime": "2022-03-09",
|
||||
"updateDateTime": "2022-03-09",
|
||||
"products": [
|
||||
"SharePoint"
|
||||
],
|
||||
"metadata": [
|
||||
{
|
||||
"key": "CLIENT-SIDE-DEV",
|
||||
"value": "React"
|
||||
},
|
||||
{
|
||||
"key": "SPFX-VERSION",
|
||||
"value": "1.14"
|
||||
}
|
||||
],
|
||||
"thumbnails": [
|
||||
{
|
||||
"type": "image",
|
||||
"order": 100,
|
||||
"url": "https://github.com/pnp/sp-dev-fx-webparts/raw/main/samples/react-adaptive-card-host-control/assets/AdaptiveCardHost.gif",
|
||||
"alt": "Web Part Preview"
|
||||
},
|
||||
{
|
||||
"type": "image",
|
||||
"order": 101,
|
||||
"url": "https://github.com/pnp/sp-dev-fx-webparts/raw/main/samples/react-adaptive-card-host-control/assets/AdaptiveCardHostTeams.gif",
|
||||
"alt": "Web Part Preview"
|
||||
}
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"gitHubAccount": "fabiofranzini",
|
||||
"pictureUrl": "https://github.com/fabiofranzini.png",
|
||||
"name": "Fabio Franzini"
|
||||
}
|
||||
],
|
||||
"references": [
|
||||
{
|
||||
"name": "Build your first SharePoint client-side web part",
|
||||
"description": "Client-side web parts are client-side components that run in the context of a SharePoint page. Client-side web parts can be deployed to SharePoint environments that support the SharePoint Framework. You can also use modern JavaScript web frameworks, tools, and libraries to build them.",
|
||||
"url": "https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/get-started/build-a-hello-world-web-part"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
"$schema": "https://developer.microsoft.com/json-schemas/spfx-build/config.2.0.schema.json",
|
||||
"version": "2.0",
|
||||
"bundles": {
|
||||
"adaptive-card-host-demo-web-part": {
|
||||
"components": [
|
||||
{
|
||||
"entrypoint": "./lib/webparts/adaptiveCardHostDemo/AdaptiveCardHostDemoWebPart.js",
|
||||
"manifest": "./src/webparts/adaptiveCardHostDemo/AdaptiveCardHostDemoWebPart.manifest.json"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"externals": {},
|
||||
"localizedResources": {
|
||||
"AdaptiveCardHostDemoWebPartStrings": "lib/webparts/adaptiveCardHostDemo/loc/{locale}.js",
|
||||
"ControlStrings": "node_modules/@pnp/spfx-controls-react/lib/loc/{locale}.js"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json",
|
||||
"workingDir": "./release/assets/",
|
||||
"account": "<!-- STORAGE ACCOUNT NAME -->",
|
||||
"container": "react-adaptive-card-host-control",
|
||||
"accessKey": "<!-- ACCESS KEY -->"
|
||||
}
|
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
"$schema": "https://developer.microsoft.com/json-schemas/spfx-build/package-solution.schema.json",
|
||||
"solution": {
|
||||
"name": "react-adaptive-card-host-control-client-side-solution",
|
||||
"id": "f829f44a-9afb-4ec6-b1a3-bc4e22b43d30",
|
||||
"version": "1.0.0.0",
|
||||
"includeClientSideAssets": true,
|
||||
"skipFeatureDeployment": true,
|
||||
"isDomainIsolated": false,
|
||||
"developer": {
|
||||
"name": "",
|
||||
"websiteUrl": "",
|
||||
"privacyUrl": "",
|
||||
"termsOfUseUrl": "",
|
||||
"mpnId": "Undefined-1.14.0"
|
||||
},
|
||||
"metadata": {
|
||||
"shortDescription": {
|
||||
"default": "react-adaptive-card-host-control description"
|
||||
},
|
||||
"longDescription": {
|
||||
"default": "react-adaptive-card-host-control description"
|
||||
},
|
||||
"screenshotPaths": [],
|
||||
"videoUrl": "",
|
||||
"categories": []
|
||||
},
|
||||
"features": [
|
||||
{
|
||||
"title": "react-adaptive-card-host-control Feature",
|
||||
"description": "The feature that activates elements of the react-adaptive-card-host-control solution.",
|
||||
"id": "23b4b6b5-f9c5-4fcd-b389-2bc97502b60b",
|
||||
"version": "1.0.0.0"
|
||||
}
|
||||
]
|
||||
},
|
||||
"paths": {
|
||||
"zippedPackage": "solution/react-adaptive-card-host-control.sppkg"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json",
|
||||
"port": 4321,
|
||||
"https": true,
|
||||
"initialPage": "https://enter-your-SharePoint-site/_layouts/workbench.aspx"
|
||||
}
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json",
|
||||
"cdnBasePath": "<!-- PATH TO CDN -->"
|
||||
}
|
|
@ -0,0 +1,16 @@
|
|||
'use strict';
|
||||
|
||||
const build = require('@microsoft/sp-build-web');
|
||||
|
||||
build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`);
|
||||
|
||||
var getTasks = build.rig.getTasks;
|
||||
build.rig.getTasks = function () {
|
||||
var result = getTasks.call(build.rig);
|
||||
|
||||
result.set('serve', result.get('serve-deprecated'));
|
||||
|
||||
return result;
|
||||
};
|
||||
|
||||
build.initialize(require('gulp'));
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
"name": "react-adaptive-card-host-control",
|
||||
"version": "0.0.1",
|
||||
"private": true,
|
||||
"main": "lib/index.js",
|
||||
"scripts": {
|
||||
"build": "gulp bundle",
|
||||
"clean": "gulp clean",
|
||||
"test": "gulp test"
|
||||
},
|
||||
"dependencies": {
|
||||
"@microsoft/sp-core-library": "1.14.0",
|
||||
"@microsoft/sp-lodash-subset": "1.14.0",
|
||||
"@microsoft/sp-office-ui-fabric-core": "1.14.0",
|
||||
"@microsoft/sp-property-pane": "1.14.0",
|
||||
"@microsoft/sp-webpart-base": "1.14.0",
|
||||
"@pnp/spfx-controls-react": "3.6.0",
|
||||
"adaptivecards": "^2.10.0",
|
||||
"office-ui-fabric-react": "7.174.1",
|
||||
"react": "16.13.1",
|
||||
"react-dom": "16.13.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/react": "16.9.51",
|
||||
"@types/react-dom": "16.9.8",
|
||||
"@microsoft/sp-build-web": "1.14.0",
|
||||
"@microsoft/sp-tslint-rules": "1.14.0",
|
||||
"@microsoft/sp-module-interfaces": "1.14.0",
|
||||
"@microsoft/rush-stack-compiler-3.9": "0.4.47",
|
||||
"gulp": "~4.0.2",
|
||||
"ajv": "~5.2.2",
|
||||
"@types/webpack-env": "1.13.1"
|
||||
}
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
// A file is required to be in the root of the /src directory by the TypeScript compiler
|
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"title": "Publish Adaptive Card Schema",
|
||||
"description": "Now that we have defined the main rules and features of the format, we need to produce a schema and publish it to GitHub. The schema will be the starting point of our reference documentation.",
|
||||
"creator": {
|
||||
"name": "Matt Hidinger",
|
||||
"profileImage": "https://pbs.twimg.com/profile_images/3647943215/d7f12830b3c17a5a9e4afcc370e3a37e_400x400.jpeg"
|
||||
},
|
||||
"createdUtc": "2017-02-14T06:08:39Z",
|
||||
"viewUrl": "https://adaptivecards.io",
|
||||
"properties": [
|
||||
{ "key": "Board", "value": "Adaptive Cards" },
|
||||
{ "key": "List", "value": "Backlog" },
|
||||
{ "key": "Assigned to", "value": "Matt Hidinger" },
|
||||
{ "key": "Due date", "value": "Not set" }
|
||||
]
|
||||
}
|
|
@ -0,0 +1,99 @@
|
|||
{
|
||||
"type": "AdaptiveCard",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "Medium",
|
||||
"weight": "Bolder",
|
||||
"text": "${title}",
|
||||
"wrap": true,
|
||||
"style": "heading"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"style": "Person",
|
||||
"url": "${creator.profileImage}",
|
||||
"size": "Small"
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"weight": "Bolder",
|
||||
"text": "${creator.name}",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"spacing": "None",
|
||||
"text": "Created {{DATE(${string(createdUtc)}, SHORT)}}",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${description}",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "FactSet",
|
||||
"facts": [
|
||||
{
|
||||
"$data": "${properties}",
|
||||
"title": "${key}:",
|
||||
"value": "${value}"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.ShowCard",
|
||||
"title": "Set due date",
|
||||
"card": {
|
||||
"type": "AdaptiveCard",
|
||||
"body": [
|
||||
{
|
||||
"type": "Input.Date",
|
||||
"id": "dueDate"
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"id": "comment",
|
||||
"placeholder": "Add a comment",
|
||||
"isMultiline": true
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "OK"
|
||||
}
|
||||
],
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Action.OpenUrl",
|
||||
"title": "View",
|
||||
"url": "${viewUrl}"
|
||||
}
|
||||
],
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"version": "1.0"
|
||||
}
|
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"title": "Publish Adaptive Card Schema",
|
||||
"description": "Now that we have defined the main rules and features of the format, we need to produce a schema and publish it to GitHub. The schema will be the starting point of our reference documentation.",
|
||||
"creator": {
|
||||
"name": "Matt Hidinger",
|
||||
"profileImage": "https://pbs.twimg.com/profile_images/3647943215/d7f12830b3c17a5a9e4afcc370e3a37e_400x400.jpeg"
|
||||
},
|
||||
"createdUtc": "2017-02-14T06:08:39Z",
|
||||
"viewUrl": "https://adaptivecards.io",
|
||||
"properties": [
|
||||
{ "key": "Board", "value": "Adaptive Cards" },
|
||||
{ "key": "List", "value": "Backlog" },
|
||||
{ "key": "Assigned to", "value": "Matt Hidinger" },
|
||||
{ "key": "Due date", "value": "Not set" }
|
||||
]
|
||||
}
|
|
@ -0,0 +1,99 @@
|
|||
{
|
||||
"type": "AdaptiveCard",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "medium",
|
||||
"weight": "bolder",
|
||||
"text": "${title}",
|
||||
"style": "heading"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"style": "person",
|
||||
"url": "${creator.profileImage}",
|
||||
"size": "small"
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"weight": "bolder",
|
||||
"text": "${creator.name}",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"spacing": "none",
|
||||
"text": "Created {{DATE(${string(createdUtc)}, SHORT)}}",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${description}",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "FactSet",
|
||||
"facts": [
|
||||
{
|
||||
"$data": "${properties}",
|
||||
"title": "${key}:",
|
||||
"value": "${value}"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.ShowCard",
|
||||
"title": "Set due date",
|
||||
"card": {
|
||||
"type": "AdaptiveCard",
|
||||
"body": [
|
||||
{
|
||||
"type": "Input.Date",
|
||||
"label": "Enter the due date",
|
||||
"id": "dueDate"
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"id": "comment",
|
||||
"isMultiline": true,
|
||||
"label": "Add a comment"
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "OK"
|
||||
}
|
||||
],
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Action.OpenUrl",
|
||||
"title": "View",
|
||||
"url": "${viewUrl}"
|
||||
}
|
||||
],
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"version": "1.0"
|
||||
}
|
|
@ -0,0 +1,90 @@
|
|||
{
|
||||
"@odata.context": "https://outlook.office.com/api/beta/$metadata#Me/Events/$entity",
|
||||
"@odata.id": "https://outlook.office.com/api/beta/Users('ddfcd489-628b-40d7-b48b-57002df800e5@1717622f-1d94-4d0c-9d74-709fad664b77')/Events('AAMkAGI2TG93AAA=')",
|
||||
"@odata.etag": "W/\"nfZyf7VcrEKLNoU37KWlkQAAA0x48w==\"",
|
||||
"Id": "AAMkAGI2TG93AAA=",
|
||||
"ChangeKey": "nfZyf7VcrEKLNoU37KWlkQAAA0x48w==",
|
||||
"Categories": [],
|
||||
"CreatedDateTime": "2014-10-19T23:13:47.3959685Z",
|
||||
"LastModifiedDateTime": "2014-10-19T23:13:47.6772234Z",
|
||||
"Subject": "Contoso Campaign Status Meeting",
|
||||
"BodyPreview": "Setting up some time to review the budget and planning on the Contoso Project",
|
||||
"Body": {
|
||||
"ContentType": "HTML",
|
||||
"Content": "<html>\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\r\n</head>\r\n<body>\r\nSetting up some time to review the budget and planning on the Contoso Project\r\n</body>\r\n</html>\r\n"
|
||||
},
|
||||
"Importance": "Normal",
|
||||
"HasAttachments": false,
|
||||
"Start": {
|
||||
"DateTime": "2014-10-13T21:00:00",
|
||||
"TimeZone": "Pacific Standard Time"
|
||||
},
|
||||
"End": {
|
||||
"DateTime": "2014-10-13T22:00:00",
|
||||
"TimeZone": "Pacific Standard Time"
|
||||
},
|
||||
"Location": {
|
||||
"DisplayName": "Conf Room Bravern-2/9050",
|
||||
"Address": null
|
||||
},
|
||||
"ShowAs": "Busy",
|
||||
"IsAllDay": false,
|
||||
"IsCancelled": false,
|
||||
"IsOrganizer": true,
|
||||
"ResponseRequested": true,
|
||||
"Type": "SeriesMaster",
|
||||
"SeriesMasterId": null,
|
||||
"Attendees": [
|
||||
{
|
||||
"EmailAddress": {
|
||||
"Address": "janets@a830edad9050849NDA1.onmicrosoft.com",
|
||||
"Name": "Janet Schorr"
|
||||
},
|
||||
"Status": {
|
||||
"Response": "None",
|
||||
"Time": "0001-01-01T00:00:00Z"
|
||||
},
|
||||
"Type": "Required"
|
||||
},
|
||||
{
|
||||
"EmailAddress": {
|
||||
"Address": "pavelb@a830edad9050849NDA1.onmicrosoft.com",
|
||||
"Name": "Pavel Bansky"
|
||||
},
|
||||
"Status": {
|
||||
"Response": "None",
|
||||
"Time": "0001-01-01T00:00:00Z"
|
||||
},
|
||||
"Type": "Required"
|
||||
}
|
||||
],
|
||||
"Recurrence": {
|
||||
"Pattern": {
|
||||
"Type": "Weekly",
|
||||
"Interval": 1,
|
||||
"Month": 0,
|
||||
"Index": "First",
|
||||
"FirstDayOfWeek": "Sunday",
|
||||
"DayOfMonth": 0,
|
||||
"DaysOfWeek": [
|
||||
"Monday"
|
||||
]
|
||||
},
|
||||
"RecurrenceTimeZone": "Pacific Standard Time",
|
||||
"Range": {
|
||||
"Type": "NoEnd",
|
||||
"StartDate": "2014-10-13",
|
||||
"EndDate": "2014-11-13",
|
||||
"NumberOfOccurrences": 0
|
||||
}
|
||||
},
|
||||
"OriginalEndTimeZone": "Pacific Standard Time",
|
||||
"OriginalStartTimeZone": "Pacific Standard Time",
|
||||
"Organizer": {
|
||||
"EmailAddress": {
|
||||
"Address": "alexd@a830edad9050849NDA1.onmicrosoft.com",
|
||||
"Name": "Alex D"
|
||||
},
|
||||
"OnlineMeetingUrl": null
|
||||
}
|
||||
}
|
|
@ -0,0 +1,429 @@
|
|||
{
|
||||
"type": "AdaptiveCard",
|
||||
"body": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"horizontalAlignment": "Center",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"horizontalAlignment": "Center",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/LocationGreen_A.png"
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "**Redmond**",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"spacing": "None",
|
||||
"text": "8a - 12:30p",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"width": 1
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"spacing": "Large",
|
||||
"separator": true,
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"horizontalAlignment": "Center",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/LocationBlue_B.png"
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "**Bellevue**",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"spacing": "None",
|
||||
"text": "12:30p - 3p",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"width": 1
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"spacing": "Large",
|
||||
"separator": true,
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"horizontalAlignment": "Center",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/LocationRed_C.png"
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "**Seattle**",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"spacing": "None",
|
||||
"text": "8p",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"width": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"horizontalAlignment": "Left",
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/Conflict.png"
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"spacing": "None",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "2:00 PM",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"spacing": "None",
|
||||
"text": "1hr",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "110px"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"backgroundImage": {
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/SmallVerticalLineGray.png",
|
||||
"fillMode": "RepeatVertically",
|
||||
"horizontalAlignment": "Center"
|
||||
},
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"horizontalAlignment": "Center",
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/CircleGreen_coffee.png"
|
||||
}
|
||||
],
|
||||
"width": "auto",
|
||||
"spacing": "None"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "**${Subject}**",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"spacing": "None",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/location_gray.png"
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${Location.DisplayName}",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "ImageSet",
|
||||
"spacing": "Small",
|
||||
"imageSize": "Small",
|
||||
"images": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/person_w1.png",
|
||||
"size": "Small"
|
||||
},
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/person_m1.png",
|
||||
"size": "Small"
|
||||
},
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/person_w2.png",
|
||||
"size": "Small"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"spacing": "Small",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/power_point.png"
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "**Contoso Brand Guidelines** shared by **Susan Metters**",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"width": 40
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"spacing": "None",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "110px"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"backgroundImage": {
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/SmallVerticalLineGray.png",
|
||||
"fillMode": "RepeatVertically",
|
||||
"horizontalAlignment": "Center"
|
||||
},
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"horizontalAlignment": "Center",
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/Gray_Dot.png"
|
||||
}
|
||||
],
|
||||
"width": "auto",
|
||||
"spacing": "None"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/car.png"
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "about 45 minutes",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"width": 40
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"spacing": "None",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"spacing": "None",
|
||||
"text": "8:00 PM",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"spacing": "None",
|
||||
"text": "1hr",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "110px"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"backgroundImage": {
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/SmallVerticalLineGray.png",
|
||||
"fillMode": "RepeatVertically",
|
||||
"horizontalAlignment": "Center"
|
||||
},
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"horizontalAlignment": "Center",
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/CircleBlue_flight.png"
|
||||
}
|
||||
],
|
||||
"width": "auto",
|
||||
"spacing": "None"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "**Alaska Airlines AS1021 flight to Chicago**",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"spacing": "None",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/location_gray.png"
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Seattle Tacoma International Airport (17801 International Blvd, Seattle, WA, United States)",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/SeaTacMap.png",
|
||||
"size": "Stretch"
|
||||
}
|
||||
],
|
||||
"width": 40
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"version": "1.0"
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"ApplicationInfo": {
|
||||
"title": "Application Login"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,47 @@
|
|||
{
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"type": "AdaptiveCard",
|
||||
"version": "1.5",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "Medium",
|
||||
"weight": "Bolder",
|
||||
"text": " ${ApplicationInfo.title}",
|
||||
"horizontalAlignment": "Center",
|
||||
"wrap": true,
|
||||
"style": "heading"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Username",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"style": "text",
|
||||
"id": "UserVal",
|
||||
"isRequired": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Password",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"id": "PassVal",
|
||||
"style": "password",
|
||||
"isRequired": true
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Login",
|
||||
"data": {
|
||||
"id": "LoginVal"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,54 @@
|
|||
{
|
||||
"kind": "calendar#event",
|
||||
"etag": "\"3007572097704000\"",
|
||||
"id": "_6sp3gdjcksmab9kc4rgq1aldjelm8chhcgp66phocg_20191105T150000Z",
|
||||
"status": "confirmed",
|
||||
"htmlLink": "https://www.google.com/calendar/event?eid=XzZzcDNnZGoxNjBxamdiYjRja3NtYWI5a2M0cmplYjlwNjhyM2diOXA2Z3FtOGNoaGNncDY2cGhvY2dfMjA2xO1UwMDAuZ0Bt",
|
||||
"created": "2016-12-29T06:35:05.000Z",
|
||||
"updated": "2018-04-24T14:04:50.184Z",
|
||||
"summary": "Adaptive Card design session",
|
||||
"location": "Conf Room 112/3377 (10)",
|
||||
"creator": {
|
||||
"email": "sundance@outlook.com",
|
||||
"displayName": "John Doe",
|
||||
"self": true
|
||||
},
|
||||
"organizer": {
|
||||
"email": "sundance@outlook.com",
|
||||
"displayName": "John Doe",
|
||||
"self": true
|
||||
},
|
||||
"start": {
|
||||
"dateTime": "2019-11-05T12:30:00-08:00",
|
||||
"timeZone": "America/Los_Angeles"
|
||||
},
|
||||
"end": {
|
||||
"dateTime": "2019-11-05T13:30:00-08:00",
|
||||
"timeZone": "America/Los_Angeles"
|
||||
},
|
||||
"recurringEventId": "_6sp3gdj160qjgbb4cksmab9kc4rjeb9p68r3gb9p6gqm8chhcgp66phocg",
|
||||
"originalStartTime": {
|
||||
"dateTime": "12:30",
|
||||
"timeZone": "America/Los_Angeles"
|
||||
},
|
||||
"visibility": "private",
|
||||
"iCalUID": "7286a058-de9e-4a77-9268-945d21d2cf8d",
|
||||
"sequence": 4,
|
||||
"reminders": {
|
||||
"useDefault": false,
|
||||
"overrides": [
|
||||
{
|
||||
"method": "popup",
|
||||
"minutes": "5"
|
||||
},
|
||||
{
|
||||
"method": "popup",
|
||||
"minutes": "15"
|
||||
},
|
||||
{
|
||||
"method": "popup",
|
||||
"minutes": "30"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"type": "AdaptiveCard",
|
||||
"version": "1.0",
|
||||
"speak": "<s>Your meeting about \"Adaptive Card design session\"<break strength='weak'/> is starting at ${formatDateTime(start.dateTime, 'HH:mm')}pm</s><s>Do you want to snooze <break strength='weak'/> or do you want to send a late notification to the attendees?</s>",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${summary}",
|
||||
"size": "Large",
|
||||
"weight": "Bolder",
|
||||
"wrap": true,
|
||||
"style": "heading"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": " ${location} ",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${formatDateTime(start.dateTime, 'HH:mm')} - ${formatDateTime(end.dateTime, 'hh:mm')}",
|
||||
"isSubtle": true,
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Snooze for",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Input.ChoiceSet",
|
||||
"id": "snooze",
|
||||
"value": "${reminders.overrides[0].minutes}",
|
||||
"choices": [
|
||||
{
|
||||
"$data": "${reminders.overrides}",
|
||||
"title": "${minutes} minutes",
|
||||
"value": "${minutes}"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Snooze",
|
||||
"data": {
|
||||
"x": "snooze"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "I'll be late",
|
||||
"data": {
|
||||
"x": "late"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,54 @@
|
|||
{
|
||||
"kind": "calendar#event",
|
||||
"etag": "\"3007572097704000\"",
|
||||
"id": "_6sp3gdjcksmab9kc4rgq1aldjelm8chhcgp66phocg_20191105T150000Z",
|
||||
"status": "confirmed",
|
||||
"htmlLink": "https://www.google.com/calendar/event?eid=XzZzcDNnZGoxNjBxamdiYjRja3NtYWI5a2M0cmplYjlwNjhyM2diOXA2Z3FtOGNoaGNncDY2cGhvY2dfMjA2xO1UwMDAuZ0Bt",
|
||||
"created": "2016-12-29T06:35:05.000Z",
|
||||
"updated": "2018-04-24T14:04:50.184Z",
|
||||
"summary": "Adaptive Card design session",
|
||||
"location": "Conf Room 112/3377 (10)",
|
||||
"creator": {
|
||||
"email": "sundance@outlook.com",
|
||||
"displayName": "John Doe",
|
||||
"self": true
|
||||
},
|
||||
"organizer": {
|
||||
"email": "sundance@outlook.com",
|
||||
"displayName": "John Doe",
|
||||
"self": true
|
||||
},
|
||||
"start": {
|
||||
"dateTime": "2019-11-05T12:30:00-08:00",
|
||||
"timeZone": "America/Los_Angeles"
|
||||
},
|
||||
"end": {
|
||||
"dateTime": "2019-11-05T13:30:00-08:00",
|
||||
"timeZone": "America/Los_Angeles"
|
||||
},
|
||||
"recurringEventId": "_6sp3gdj160qjgbb4cksmab9kc4rjeb9p68r3gb9p6gqm8chhcgp66phocg",
|
||||
"originalStartTime": {
|
||||
"dateTime": "12:30",
|
||||
"timeZone": "America/Los_Angeles"
|
||||
},
|
||||
"visibility": "private",
|
||||
"iCalUID": "7286a058-de9e-4a77-9268-945d21d2cf8d",
|
||||
"sequence": 4,
|
||||
"reminders": {
|
||||
"useDefault": false,
|
||||
"overrides": [
|
||||
{
|
||||
"method": "popup",
|
||||
"minutes": "5"
|
||||
},
|
||||
{
|
||||
"method": "popup",
|
||||
"minutes": "15"
|
||||
},
|
||||
{
|
||||
"method": "popup",
|
||||
"minutes": "30"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,55 @@
|
|||
{
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"type": "AdaptiveCard",
|
||||
"version": "1.0",
|
||||
"speak": "<s>Your meeting about \"Adaptive Card design session\"<break strength='weak'/> is starting at ${formatDateTime(start.dateTime, 'HH:mm')}pm</s><s>Do you want to snooze <break strength='weak'/> or do you want to send a late notification to the attendees?</s>",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${summary}",
|
||||
"size": "Large",
|
||||
"weight": "Bolder",
|
||||
"style": "heading"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": " ${location} ",
|
||||
"isSubtle": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${formatDateTime(start.dateTime, 'HH:mm')} - ${formatDateTime(end.dateTime, 'hh:mm')}",
|
||||
"isSubtle": true,
|
||||
"spacing": "None"
|
||||
},
|
||||
{
|
||||
"type": "Input.ChoiceSet",
|
||||
"id": "snooze",
|
||||
"label": "Snooze for",
|
||||
"value": "${reminders.overrides[0].minutes}",
|
||||
"choices": [
|
||||
{
|
||||
"$data": "${reminders.overrides}",
|
||||
"title": "${minutes} minutes",
|
||||
"value": "${minutes}"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Snooze",
|
||||
"data": {
|
||||
"x": "snooze"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "I'll be late",
|
||||
"data": {
|
||||
"x": "late"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,291 @@
|
|||
{
|
||||
"code": "ER-13052",
|
||||
"message": "success",
|
||||
"created_by_name" : "Matt Hidinger",
|
||||
"created_date" : "2019-07-15T18:33:12+0800",
|
||||
"submitted_date": "2019-04-14T18:33:12+0800",
|
||||
"creater_email" : "matt@contoso.com",
|
||||
"status" : "Pending",
|
||||
"status_url" : "https://adaptivecards.io/content/pending.png",
|
||||
"approver": "Thomas",
|
||||
"purpose" : "Trip to UAE",
|
||||
"approval_date" : "2019-07-15T22:33:12+0800",
|
||||
"approver" : "Thomas",
|
||||
"approver_email" : "thomas@contoso.com",
|
||||
"other_submitter" : "David",
|
||||
"other_submitter_email" : "david@contoso.com",
|
||||
|
||||
"expenses": [
|
||||
{
|
||||
"expense_id": "16367000000083065",
|
||||
"approver" : "Thomas",
|
||||
"date": "2017-02-21",
|
||||
"description": "Air Travel Expense",
|
||||
"created_by": "636965431200000000",
|
||||
"created_by_name": "PATRICIA",
|
||||
"employee_number": "E001",
|
||||
"currency_id": "16367000000000097",
|
||||
"currency_code": "USD",
|
||||
"paid_through_account_id": "16367000000036003",
|
||||
"paid_through_account_name": "Employee Reimbursements",
|
||||
"bcy_total": 13900.79,
|
||||
"bcy_subtotal": 13900.79,
|
||||
"total": 300,
|
||||
"total_without_tax": 300,
|
||||
"is_billable": true,
|
||||
"is_reimbursable": true,
|
||||
"reference_number": "DD145",
|
||||
"due_days": "Due in 15 days",
|
||||
"merchant_id": "16367000000074027",
|
||||
"merchant_name": "ABS Solutions",
|
||||
"status": "approved",
|
||||
"created_time": "2019-06-19T18:33:12+0800",
|
||||
"last_modified_time": "2017-02-21T18:42:46+0530",
|
||||
"receipt_name": "receipt1.jpg",
|
||||
"report_id": "16367000000083075",
|
||||
"mileage_type": "non_mileage",
|
||||
"report_name": "Purchase",
|
||||
"is_receipt_only": false,
|
||||
"distance": 0,
|
||||
"per_diem_rate": 0,
|
||||
"per_diem_days": 0,
|
||||
"per_diem_id": "",
|
||||
"per_diem_name": "",
|
||||
"expense_type": "non_mileage",
|
||||
"location": "Washington",
|
||||
"receipt_type": "jpg",
|
||||
"policy_violated": false,
|
||||
"comments_count": 0,
|
||||
"report_status": "submitted",
|
||||
"price_precision": 2,
|
||||
"mileage_rate": 0,
|
||||
"mileage_unit": "km",
|
||||
"receipt_status": "processed",
|
||||
"is_uncategorized": false,
|
||||
"is_expired": false,
|
||||
"gl_code": "LG001",
|
||||
"exchange_rate": 66.943366,
|
||||
"start_reading": "",
|
||||
"end_reading": "",
|
||||
"payment_mode": "Check",
|
||||
"customer_id": "27927000000075081",
|
||||
"customer_name": "ACME Corp.",
|
||||
"custom_fields": [
|
||||
{
|
||||
"customfield_id": "16367000000277001",
|
||||
"label": "Other Name",
|
||||
"value": "Leg 1 on Tue, Jun 19th, 2019 at 6:00 AM."
|
||||
},
|
||||
{
|
||||
"customfield_id": "16367000000277001",
|
||||
"label": "Other Name",
|
||||
"value": "Leg 2 on Tue, Jun 19th, 2019 at 7:15 PM."
|
||||
}
|
||||
],
|
||||
"project_id": "27927000001243001",
|
||||
"project_name": "Coffee Research",
|
||||
"transaction_description": "",
|
||||
"tax_id": "16367000000086001",
|
||||
"tax_name": "Sales Tax",
|
||||
"tax_percentage": 2,
|
||||
"amount": 207.65,
|
||||
"is_inclusive_tax": false,
|
||||
"vehicle_type": "Bike",
|
||||
"vehicle_id": "17456000000078029",
|
||||
"fuel_type": "lpg",
|
||||
"engine_capacity_range": "between_1401cc_and_1600cc",
|
||||
"is_personal": false,
|
||||
"policy_id": "16367000000092011",
|
||||
"policy_name": "LIC",
|
||||
"documents": [
|
||||
{
|
||||
"file_name": "receipt1.jpg",
|
||||
"file_size_formatted": "71.8 KB",
|
||||
"attachment_order": 1,
|
||||
"document_id": "16367000000083071"
|
||||
}
|
||||
],
|
||||
"reimbursement_reference": "",
|
||||
"reimbursement_date": "",
|
||||
"reimbursement_paid_through_account_id": "",
|
||||
"reimbursement_paid_through_account_name": "",
|
||||
"reimbursement_currency_id": "",
|
||||
"reimbursement_currency_code": ""
|
||||
},
|
||||
{
|
||||
"expense_id": "16367000000083065",
|
||||
"date": "2019-06-19",
|
||||
"description": "Auto Mobile Expense",
|
||||
"created_by": "636965431200000000",
|
||||
"created_by_name": "PATRICIA",
|
||||
"employee_number": "E001",
|
||||
"currency_id": "16367000000000097",
|
||||
"currency_code": "USD",
|
||||
"paid_through_account_id": "16367000000036003",
|
||||
"paid_through_account_name": "Employee Reimbursements",
|
||||
"bcy_total": 13900.79,
|
||||
"bcy_subtotal": 13900.79,
|
||||
"total": 100,
|
||||
"total_without_tax": 100,
|
||||
"is_billable": true,
|
||||
"is_reimbursable": true,
|
||||
"reference_number": "DD145",
|
||||
"due_days": "Due in 15 days",
|
||||
"merchant_id": "16367000000074027",
|
||||
"merchant_name": "ABS Solutions",
|
||||
"status": "submitted",
|
||||
"created_time": "2019-06-19T18:33:12+0800",
|
||||
"last_modified_time": "2017-02-21T18:42:46+0530",
|
||||
"receipt_name": "receipt1.jpg",
|
||||
"report_id": "16367000000083075",
|
||||
"mileage_type": "non_mileage",
|
||||
"report_name": "Purchase",
|
||||
"is_receipt_only": false,
|
||||
"distance": 0,
|
||||
"per_diem_rate": 0,
|
||||
"per_diem_days": 0,
|
||||
"per_diem_id": "",
|
||||
"per_diem_name": "",
|
||||
"expense_type": "non_mileage",
|
||||
"location": "Washington",
|
||||
"receipt_type": "jpg",
|
||||
"policy_violated": false,
|
||||
"comments_count": 0,
|
||||
"report_status": "submitted",
|
||||
"price_precision": 2,
|
||||
"mileage_rate": 0,
|
||||
"mileage_unit": "km",
|
||||
"receipt_status": "processed",
|
||||
"is_uncategorized": false,
|
||||
"is_expired": false,
|
||||
"gl_code": "LG001",
|
||||
"exchange_rate": 66.943366,
|
||||
"start_reading": "",
|
||||
"end_reading": "",
|
||||
"payment_mode": "Check",
|
||||
"customer_id": "27927000000075081",
|
||||
"customer_name": "ACME Corp.",
|
||||
"custom_fields": [
|
||||
{
|
||||
"customfield_id": "16367000000277001",
|
||||
"label": "Other Name",
|
||||
"value": " Contoso Car Rentrals, Tues 6/19 at 7:00 AM"
|
||||
}
|
||||
],
|
||||
"project_id": "27927000001243001",
|
||||
"project_name": "Coffee Research",
|
||||
"transaction_description": "",
|
||||
"tax_id": "16367000000086001",
|
||||
"tax_name": "Sales Tax",
|
||||
"tax_percentage": 2,
|
||||
"amount": 207.65,
|
||||
"is_inclusive_tax": false,
|
||||
"vehicle_type": "Bike",
|
||||
"vehicle_id": "17456000000078029",
|
||||
"fuel_type": "lpg",
|
||||
"engine_capacity_range": "between_1401cc_and_1600cc",
|
||||
"is_personal": false,
|
||||
"policy_id": "16367000000092011",
|
||||
"policy_name": "LIC",
|
||||
"documents": [
|
||||
{
|
||||
"file_name": "receipt1.jpg",
|
||||
"file_size_formatted": "71.8 KB",
|
||||
"attachment_order": 1,
|
||||
"document_id": "16367000000083071"
|
||||
}
|
||||
],
|
||||
"reimbursement_reference": "",
|
||||
"reimbursement_date": "",
|
||||
"reimbursement_paid_through_account_id": "",
|
||||
"reimbursement_paid_through_account_name": "",
|
||||
"reimbursement_currency_id": "",
|
||||
"reimbursement_currency_code": ""
|
||||
},
|
||||
{
|
||||
"expense_id": "16367000000083065",
|
||||
"date": "2019-06-21",
|
||||
"description": "Excess Baggage Cost",
|
||||
"created_by": "636967159200000000",
|
||||
"created_by_name": "PATRICIA",
|
||||
"employee_number": "E001",
|
||||
"currency_id": "16367000000000097",
|
||||
"currency_code": "USD",
|
||||
"paid_through_account_id": "16367000000036003",
|
||||
"paid_through_account_name": "Employee Reimbursements",
|
||||
"bcy_total": 13900.79,
|
||||
"bcy_subtotal": 13900.79,
|
||||
"total": 50.38,
|
||||
"total_without_tax": 4.3,
|
||||
"is_billable": true,
|
||||
"is_reimbursable": false,
|
||||
"reference_number": "DD145",
|
||||
"due_days": "Due in 15 days",
|
||||
"merchant_id": "16367000000074027",
|
||||
"merchant_name": "ABS Solutions",
|
||||
"status": "submitted",
|
||||
"created_time": "2019-06-21T18:33:12+0800",
|
||||
"last_modified_time": "2017-02-21T18:42:46+0530",
|
||||
"receipt_name": "receipt1.jpg",
|
||||
"report_id": "16367000000083075",
|
||||
"mileage_type": "non_mileage",
|
||||
"report_name": "Purchase",
|
||||
"is_receipt_only": false,
|
||||
"distance": 0,
|
||||
"per_diem_rate": 0,
|
||||
"per_diem_days": 0,
|
||||
"per_diem_id": "",
|
||||
"per_diem_name": "",
|
||||
"expense_type": "non_mileage",
|
||||
"location": "Washington",
|
||||
"receipt_type": "jpg",
|
||||
"policy_violated": false,
|
||||
"comments_count": 0,
|
||||
"report_status": "submitted",
|
||||
"price_precision": 2,
|
||||
"mileage_rate": 0,
|
||||
"mileage_unit": "km",
|
||||
"receipt_status": "processed",
|
||||
"is_uncategorized": false,
|
||||
"is_expired": false,
|
||||
"gl_code": "LG001",
|
||||
"exchange_rate": 66.943366,
|
||||
"start_reading": "",
|
||||
"end_reading": "",
|
||||
"payment_mode": "Check",
|
||||
"customer_id": "27927000000075081",
|
||||
"customer_name": "ACME Corp.",
|
||||
"custom_fields": [
|
||||
],
|
||||
"project_id": "27927000001243001",
|
||||
"project_name": "Coffee Research",
|
||||
"transaction_description": "",
|
||||
"tax_id": "16367000000086001",
|
||||
"tax_name": "Sales Tax",
|
||||
"tax_percentage": 2,
|
||||
"amount": 207.65,
|
||||
"is_inclusive_tax": false,
|
||||
"vehicle_type": "Bike",
|
||||
"vehicle_id": "17456000000078029",
|
||||
"fuel_type": "lpg",
|
||||
"engine_capacity_range": "between_1401cc_and_1600cc",
|
||||
"is_personal": false,
|
||||
"policy_id": "16367000000092011",
|
||||
"policy_name": "LIC",
|
||||
"documents": [
|
||||
{
|
||||
"file_name": "receipt1.jpg",
|
||||
"file_size_formatted": "71.8 KB",
|
||||
"attachment_order": 1,
|
||||
"document_id": "16367000000083071"
|
||||
}
|
||||
],
|
||||
"reimbursement_reference": "",
|
||||
"reimbursement_date": "",
|
||||
"reimbursement_paid_through_account_id": "",
|
||||
"reimbursement_paid_through_account_name": "",
|
||||
"reimbursement_currency_id": "",
|
||||
"reimbursement_currency_code": ""
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,511 @@
|
|||
{
|
||||
"type": "AdaptiveCard",
|
||||
"body": [
|
||||
{
|
||||
"type": "Container",
|
||||
"style": "emphasis",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "Large",
|
||||
"weight": "Bolder",
|
||||
"text": "**EXPENSE APPROVAL**",
|
||||
"wrap": true,
|
||||
"style": "heading"
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "${status_url}",
|
||||
"altText": "${status}",
|
||||
"height": "30px"
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"bleed": true
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "ExtraLarge",
|
||||
"text": "${purpose}",
|
||||
"wrap": true,
|
||||
"style": "heading"
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "ActionSet",
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.OpenUrl",
|
||||
"title": "EXPORT AS PDF",
|
||||
"url": "https://adaptivecards.io"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"spacing": "Small",
|
||||
"size": "Small",
|
||||
"weight": "Bolder",
|
||||
"text": "[${code}](https://adaptivecards.io)",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "FactSet",
|
||||
"spacing": "Large",
|
||||
"facts": [
|
||||
{
|
||||
"title": "Submitted By",
|
||||
"value": "**${created_by_name}** ${creater_email}"
|
||||
},
|
||||
{
|
||||
"title": "Duration",
|
||||
"value": "${formatTicks(min(select(expenses, x, int(x.created_by))), 'yyyy-MM-dd')} - ${formatTicks(max(select(expenses, x, int(x.created_by))), 'yyyy-MM-dd')}"
|
||||
},
|
||||
{
|
||||
"title": "Submitted On",
|
||||
"value": "${formatDateTime(submitted_date, 'yyyy-MM-dd')}"
|
||||
},
|
||||
{
|
||||
"title": "Reimbursable Amount",
|
||||
"value": "$${formatNumber(sum(select(expenses, x, if(x.is_reimbursable, x.total, 0))), 2)}"
|
||||
},
|
||||
{
|
||||
"title": "Awaiting approval from",
|
||||
"value": "**${approver}** ${approver_email}"
|
||||
},
|
||||
{
|
||||
"title": "Submitted to",
|
||||
"value": "**${other_submitter}** ${other_submitter_email}"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"spacing": "Large",
|
||||
"style": "emphasis",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"weight": "Bolder",
|
||||
"text": "DATE",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"spacing": "Large",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"weight": "Bolder",
|
||||
"text": "CATEGORY",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"weight": "Bolder",
|
||||
"text": "AMOUNT",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"bleed": true
|
||||
},
|
||||
{
|
||||
"$data": "${expenses}",
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${formatDateTime(created_time, 'MM-dd')}",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"spacing": "Medium",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${description}",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "$${formatNumber(total, 2)}",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"spacing": "Small",
|
||||
"selectAction": {
|
||||
"type": "Action.ToggleVisibility",
|
||||
"targetElements": [
|
||||
"cardContent${$index}",
|
||||
"chevronDown${$index}",
|
||||
"chevronUp${$index}"
|
||||
]
|
||||
},
|
||||
"verticalContentAlignment": "Center",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"id": "chevronDown${$index}",
|
||||
"url": "https://adaptivecards.io/content/down.png",
|
||||
"width": "20px",
|
||||
"altText": "${description} $${total} collapsed"
|
||||
},
|
||||
{
|
||||
"type": "Image",
|
||||
"id": "chevronUp${$index}",
|
||||
"url": "https://adaptivecards.io/content/up.png",
|
||||
"width": "20px",
|
||||
"altText": "${description} $${total} expanded",
|
||||
"isVisible": false
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"id": "cardContent${$index}",
|
||||
"isVisible": false,
|
||||
"items": [
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"$data": "${custom_fields}",
|
||||
"type": "TextBlock",
|
||||
"text": "* ${value}",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"id": "comment${$index}",
|
||||
"placeholder": "Add your comment here."
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "ActionSet",
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Send",
|
||||
"data": {
|
||||
"id": "_qkQW8dJlUeLVi7ZMEzYVw",
|
||||
"action": "comment",
|
||||
"lineItem": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"spacing": "Large",
|
||||
"separator": true,
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"horizontalAlignment": "Right",
|
||||
"text": "Total Expense Amount \t",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"horizontalAlignment": "Right",
|
||||
"text": "Non-reimbursable Amount",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"horizontalAlignment": "Right",
|
||||
"text": "Advance Amount",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "$${formatNumber(sum(select(expenses, x, x.total)), 2)}",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "(-) $${formatNumber(sum(select(expenses, x, if(x.is_reimbursable, 0, x.total))), 2)} \t",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "(-) 0.00 \t",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"style": "emphasis",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"horizontalAlignment": "Right",
|
||||
"text": "Amount to be Reimbursed",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"weight": "Bolder",
|
||||
"text": "$${formatNumber(sum(select(expenses, x, if(x.is_reimbursable, x.total, 0))), 2)}",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"bleed": true
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"selectAction": {
|
||||
"type": "Action.ToggleVisibility",
|
||||
"targetElements": [
|
||||
"cardContent4",
|
||||
"showHistory",
|
||||
"hideHistory"
|
||||
]
|
||||
},
|
||||
"verticalContentAlignment": "Center",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"id": "showHistory",
|
||||
"horizontalAlignment": "Right",
|
||||
"color": "Accent",
|
||||
"text": "Show history",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"id": "hideHistory",
|
||||
"horizontalAlignment": "Right",
|
||||
"color": "Accent",
|
||||
"text": "Hide history",
|
||||
"wrap": true,
|
||||
"isVisible": false
|
||||
}
|
||||
],
|
||||
"width": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"id": "cardContent4",
|
||||
"isVisible": false,
|
||||
"items": [
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "* Expense submitted by **${created_by_name}** on {{DATE(${formatDateTime(created_date, 'yyyy-MM-ddTHH:mm:ssZ')}, SHORT)}}",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "* Expense ${expenses[0].status} by **${expenses[0].approver}** on {{DATE(${formatDateTime(approval_date, 'yyyy-MM-ddTHH:mm:ssZ')}, SHORT)}}",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "ActionSet",
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Approve",
|
||||
"style": "positive",
|
||||
"data": {
|
||||
"id": "_qkQW8dJlUeLVi7ZMEzYVw",
|
||||
"action": "approve"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Action.ShowCard",
|
||||
"title": "Reject",
|
||||
"style": "destructive",
|
||||
"card": {
|
||||
"type": "AdaptiveCard",
|
||||
"body": [
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"id": "RejectCommentID",
|
||||
"placeholder": "Please specify an appropriate reason for rejection.",
|
||||
"isMultiline": true
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Send",
|
||||
"data": {
|
||||
"id": "_qkQW8dJlUeLVi7ZMEzYVw",
|
||||
"action": "reject"
|
||||
}
|
||||
}
|
||||
],
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"version": "1.2",
|
||||
"fallbackText": "This card requires Adaptive Cards v1.2 support to be rendered properly."
|
||||
}
|
|
@ -0,0 +1,291 @@
|
|||
{
|
||||
"code": "ER-13052",
|
||||
"message": "success",
|
||||
"created_by_name" : "Matt Hidinger",
|
||||
"created_date" : "2019-07-15T18:33:12+0800",
|
||||
"submitted_date": "2019-04-14T18:33:12+0800",
|
||||
"creater_email" : "matt@contoso.com",
|
||||
"status" : "Pending",
|
||||
"status_url" : "https://adaptivecards.io/content/pending.png",
|
||||
"approver": "Thomas",
|
||||
"purpose" : "Trip to UAE",
|
||||
"approval_date" : "2019-07-15T22:33:12+0800",
|
||||
"approver" : "Thomas",
|
||||
"approver_email" : "thomas@contoso.com",
|
||||
"other_submitter" : "David",
|
||||
"other_submitter_email" : "david@contoso.com",
|
||||
|
||||
"expenses": [
|
||||
{
|
||||
"expense_id": "16367000000083065",
|
||||
"approver" : "Thomas",
|
||||
"date": "2017-02-21",
|
||||
"description": "Air Travel Expense",
|
||||
"created_by": "636965431200000000",
|
||||
"created_by_name": "PATRICIA",
|
||||
"employee_number": "E001",
|
||||
"currency_id": "16367000000000097",
|
||||
"currency_code": "USD",
|
||||
"paid_through_account_id": "16367000000036003",
|
||||
"paid_through_account_name": "Employee Reimbursements",
|
||||
"bcy_total": 13900.79,
|
||||
"bcy_subtotal": 13900.79,
|
||||
"total": 300,
|
||||
"total_without_tax": 300,
|
||||
"is_billable": true,
|
||||
"is_reimbursable": true,
|
||||
"reference_number": "DD145",
|
||||
"due_days": "Due in 15 days",
|
||||
"merchant_id": "16367000000074027",
|
||||
"merchant_name": "ABS Solutions",
|
||||
"status": "approved",
|
||||
"created_time": "2019-06-19T18:33:12+0800",
|
||||
"last_modified_time": "2017-02-21T18:42:46+0530",
|
||||
"receipt_name": "receipt1.jpg",
|
||||
"report_id": "16367000000083075",
|
||||
"mileage_type": "non_mileage",
|
||||
"report_name": "Purchase",
|
||||
"is_receipt_only": false,
|
||||
"distance": 0,
|
||||
"per_diem_rate": 0,
|
||||
"per_diem_days": 0,
|
||||
"per_diem_id": "",
|
||||
"per_diem_name": "",
|
||||
"expense_type": "non_mileage",
|
||||
"location": "Washington",
|
||||
"receipt_type": "jpg",
|
||||
"policy_violated": false,
|
||||
"comments_count": 0,
|
||||
"report_status": "submitted",
|
||||
"price_precision": 2,
|
||||
"mileage_rate": 0,
|
||||
"mileage_unit": "km",
|
||||
"receipt_status": "processed",
|
||||
"is_uncategorized": false,
|
||||
"is_expired": false,
|
||||
"gl_code": "LG001",
|
||||
"exchange_rate": 66.943366,
|
||||
"start_reading": "",
|
||||
"end_reading": "",
|
||||
"payment_mode": "Check",
|
||||
"customer_id": "27927000000075081",
|
||||
"customer_name": "ACME Corp.",
|
||||
"custom_fields": [
|
||||
{
|
||||
"customfield_id": "16367000000277001",
|
||||
"label": "Other Name",
|
||||
"value": "Leg 1 on Tue, Jun 19th, 2019 at 6:00 AM."
|
||||
},
|
||||
{
|
||||
"customfield_id": "16367000000277001",
|
||||
"label": "Other Name",
|
||||
"value": "Leg 2 on Tue, Jun 19th, 2019 at 7:15 PM."
|
||||
}
|
||||
],
|
||||
"project_id": "27927000001243001",
|
||||
"project_name": "Coffee Research",
|
||||
"transaction_description": "",
|
||||
"tax_id": "16367000000086001",
|
||||
"tax_name": "Sales Tax",
|
||||
"tax_percentage": 2,
|
||||
"amount": 207.65,
|
||||
"is_inclusive_tax": false,
|
||||
"vehicle_type": "Bike",
|
||||
"vehicle_id": "17456000000078029",
|
||||
"fuel_type": "lpg",
|
||||
"engine_capacity_range": "between_1401cc_and_1600cc",
|
||||
"is_personal": false,
|
||||
"policy_id": "16367000000092011",
|
||||
"policy_name": "LIC",
|
||||
"documents": [
|
||||
{
|
||||
"file_name": "receipt1.jpg",
|
||||
"file_size_formatted": "71.8 KB",
|
||||
"attachment_order": 1,
|
||||
"document_id": "16367000000083071"
|
||||
}
|
||||
],
|
||||
"reimbursement_reference": "",
|
||||
"reimbursement_date": "",
|
||||
"reimbursement_paid_through_account_id": "",
|
||||
"reimbursement_paid_through_account_name": "",
|
||||
"reimbursement_currency_id": "",
|
||||
"reimbursement_currency_code": ""
|
||||
},
|
||||
{
|
||||
"expense_id": "16367000000083065",
|
||||
"date": "2019-06-19",
|
||||
"description": "Auto Mobile Expense",
|
||||
"created_by": "636965431200000000",
|
||||
"created_by_name": "PATRICIA",
|
||||
"employee_number": "E001",
|
||||
"currency_id": "16367000000000097",
|
||||
"currency_code": "USD",
|
||||
"paid_through_account_id": "16367000000036003",
|
||||
"paid_through_account_name": "Employee Reimbursements",
|
||||
"bcy_total": 13900.79,
|
||||
"bcy_subtotal": 13900.79,
|
||||
"total": 100,
|
||||
"total_without_tax": 100,
|
||||
"is_billable": true,
|
||||
"is_reimbursable": true,
|
||||
"reference_number": "DD145",
|
||||
"due_days": "Due in 15 days",
|
||||
"merchant_id": "16367000000074027",
|
||||
"merchant_name": "ABS Solutions",
|
||||
"status": "submitted",
|
||||
"created_time": "2019-06-19T18:33:12+0800",
|
||||
"last_modified_time": "2017-02-21T18:42:46+0530",
|
||||
"receipt_name": "receipt1.jpg",
|
||||
"report_id": "16367000000083075",
|
||||
"mileage_type": "non_mileage",
|
||||
"report_name": "Purchase",
|
||||
"is_receipt_only": false,
|
||||
"distance": 0,
|
||||
"per_diem_rate": 0,
|
||||
"per_diem_days": 0,
|
||||
"per_diem_id": "",
|
||||
"per_diem_name": "",
|
||||
"expense_type": "non_mileage",
|
||||
"location": "Washington",
|
||||
"receipt_type": "jpg",
|
||||
"policy_violated": false,
|
||||
"comments_count": 0,
|
||||
"report_status": "submitted",
|
||||
"price_precision": 2,
|
||||
"mileage_rate": 0,
|
||||
"mileage_unit": "km",
|
||||
"receipt_status": "processed",
|
||||
"is_uncategorized": false,
|
||||
"is_expired": false,
|
||||
"gl_code": "LG001",
|
||||
"exchange_rate": 66.943366,
|
||||
"start_reading": "",
|
||||
"end_reading": "",
|
||||
"payment_mode": "Check",
|
||||
"customer_id": "27927000000075081",
|
||||
"customer_name": "ACME Corp.",
|
||||
"custom_fields": [
|
||||
{
|
||||
"customfield_id": "16367000000277001",
|
||||
"label": "Other Name",
|
||||
"value": " Contoso Car Rentrals, Tues 6/19 at 7:00 AM"
|
||||
}
|
||||
],
|
||||
"project_id": "27927000001243001",
|
||||
"project_name": "Coffee Research",
|
||||
"transaction_description": "",
|
||||
"tax_id": "16367000000086001",
|
||||
"tax_name": "Sales Tax",
|
||||
"tax_percentage": 2,
|
||||
"amount": 207.65,
|
||||
"is_inclusive_tax": false,
|
||||
"vehicle_type": "Bike",
|
||||
"vehicle_id": "17456000000078029",
|
||||
"fuel_type": "lpg",
|
||||
"engine_capacity_range": "between_1401cc_and_1600cc",
|
||||
"is_personal": false,
|
||||
"policy_id": "16367000000092011",
|
||||
"policy_name": "LIC",
|
||||
"documents": [
|
||||
{
|
||||
"file_name": "receipt1.jpg",
|
||||
"file_size_formatted": "71.8 KB",
|
||||
"attachment_order": 1,
|
||||
"document_id": "16367000000083071"
|
||||
}
|
||||
],
|
||||
"reimbursement_reference": "",
|
||||
"reimbursement_date": "",
|
||||
"reimbursement_paid_through_account_id": "",
|
||||
"reimbursement_paid_through_account_name": "",
|
||||
"reimbursement_currency_id": "",
|
||||
"reimbursement_currency_code": ""
|
||||
},
|
||||
{
|
||||
"expense_id": "16367000000083065",
|
||||
"date": "2019-06-21",
|
||||
"description": "Excess Baggage Cost",
|
||||
"created_by": "636967159200000000",
|
||||
"created_by_name": "PATRICIA",
|
||||
"employee_number": "E001",
|
||||
"currency_id": "16367000000000097",
|
||||
"currency_code": "USD",
|
||||
"paid_through_account_id": "16367000000036003",
|
||||
"paid_through_account_name": "Employee Reimbursements",
|
||||
"bcy_total": 13900.79,
|
||||
"bcy_subtotal": 13900.79,
|
||||
"total": 50.38,
|
||||
"total_without_tax": 4.3,
|
||||
"is_billable": true,
|
||||
"is_reimbursable": false,
|
||||
"reference_number": "DD145",
|
||||
"due_days": "Due in 15 days",
|
||||
"merchant_id": "16367000000074027",
|
||||
"merchant_name": "ABS Solutions",
|
||||
"status": "submitted",
|
||||
"created_time": "2019-06-21T18:33:12+0800",
|
||||
"last_modified_time": "2017-02-21T18:42:46+0530",
|
||||
"receipt_name": "receipt1.jpg",
|
||||
"report_id": "16367000000083075",
|
||||
"mileage_type": "non_mileage",
|
||||
"report_name": "Purchase",
|
||||
"is_receipt_only": false,
|
||||
"distance": 0,
|
||||
"per_diem_rate": 0,
|
||||
"per_diem_days": 0,
|
||||
"per_diem_id": "",
|
||||
"per_diem_name": "",
|
||||
"expense_type": "non_mileage",
|
||||
"location": "Washington",
|
||||
"receipt_type": "jpg",
|
||||
"policy_violated": false,
|
||||
"comments_count": 0,
|
||||
"report_status": "submitted",
|
||||
"price_precision": 2,
|
||||
"mileage_rate": 0,
|
||||
"mileage_unit": "km",
|
||||
"receipt_status": "processed",
|
||||
"is_uncategorized": false,
|
||||
"is_expired": false,
|
||||
"gl_code": "LG001",
|
||||
"exchange_rate": 66.943366,
|
||||
"start_reading": "",
|
||||
"end_reading": "",
|
||||
"payment_mode": "Check",
|
||||
"customer_id": "27927000000075081",
|
||||
"customer_name": "ACME Corp.",
|
||||
"custom_fields": [
|
||||
],
|
||||
"project_id": "27927000001243001",
|
||||
"project_name": "Coffee Research",
|
||||
"transaction_description": "",
|
||||
"tax_id": "16367000000086001",
|
||||
"tax_name": "Sales Tax",
|
||||
"tax_percentage": 2,
|
||||
"amount": 207.65,
|
||||
"is_inclusive_tax": false,
|
||||
"vehicle_type": "Bike",
|
||||
"vehicle_id": "17456000000078029",
|
||||
"fuel_type": "lpg",
|
||||
"engine_capacity_range": "between_1401cc_and_1600cc",
|
||||
"is_personal": false,
|
||||
"policy_id": "16367000000092011",
|
||||
"policy_name": "LIC",
|
||||
"documents": [
|
||||
{
|
||||
"file_name": "receipt1.jpg",
|
||||
"file_size_formatted": "71.8 KB",
|
||||
"attachment_order": 1,
|
||||
"document_id": "16367000000083071"
|
||||
}
|
||||
],
|
||||
"reimbursement_reference": "",
|
||||
"reimbursement_date": "",
|
||||
"reimbursement_paid_through_account_id": "",
|
||||
"reimbursement_paid_through_account_name": "",
|
||||
"reimbursement_currency_id": "",
|
||||
"reimbursement_currency_code": ""
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,505 @@
|
|||
{
|
||||
"type": "AdaptiveCard",
|
||||
"body": [
|
||||
{
|
||||
"type": "Container",
|
||||
"style": "emphasis",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "large",
|
||||
"weight": "bolder",
|
||||
"text": "**EXPENSE APPROVAL**",
|
||||
"style": "heading"
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "${status_url}",
|
||||
"altText": "${status}",
|
||||
"height": "30px"
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"bleed": true
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "ExtraLarge",
|
||||
"text": "${purpose}",
|
||||
"wrap": true,
|
||||
"style": "heading"
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "ActionSet",
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.OpenUrl",
|
||||
"title": "EXPORT AS PDF",
|
||||
"url": "https://adaptivecards.io"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"spacing": "small",
|
||||
"size": "small",
|
||||
"weight": "bolder",
|
||||
"text": "[${code}](https://adaptivecards.io)"
|
||||
},
|
||||
{
|
||||
"type": "FactSet",
|
||||
"spacing": "large",
|
||||
"facts": [
|
||||
{
|
||||
"title": "Submitted By",
|
||||
"value": "**${created_by_name}** ${creater_email}"
|
||||
},
|
||||
{
|
||||
"title": "Duration",
|
||||
"value": "${formatTicks(min(select(expenses, x, int(x.created_by))), 'yyyy-MM-dd')} - ${formatTicks(max(select(expenses, x, int(x.created_by))), 'yyyy-MM-dd')}"
|
||||
},
|
||||
{
|
||||
"title": "Submitted On",
|
||||
"value": "${formatDateTime(submitted_date, 'yyyy-MM-dd')}"
|
||||
},
|
||||
{
|
||||
"title": "Reimbursable Amount",
|
||||
"value": "$${formatNumber(sum(select(expenses, x, if(x.is_reimbursable, x.total, 0))), 2)}"
|
||||
},
|
||||
{
|
||||
"title": "Awaiting approval from",
|
||||
"value": "**${approver}** ${approver_email}"
|
||||
},
|
||||
{
|
||||
"title": "Submitted to",
|
||||
"value": "**${other_submitter}** ${other_submitter_email}"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"spacing": "large",
|
||||
"style": "emphasis",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"weight": "bolder",
|
||||
"text": "DATE"
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"spacing": "large",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"weight": "bolder",
|
||||
"text": "CATEGORY"
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"weight": "bolder",
|
||||
"text": "AMOUNT"
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"bleed": true
|
||||
},
|
||||
{
|
||||
"$data": "${expenses}",
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${formatDateTime(created_time, 'MM-dd')}",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"spacing": "medium",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${description}",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "$${formatNumber(total, 2)}",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"spacing": "small",
|
||||
"selectAction": {
|
||||
"type": "Action.ToggleVisibility",
|
||||
"title": "expand",
|
||||
"targetElements": [
|
||||
"cardContent${$index}",
|
||||
"chevronDown${$index}",
|
||||
"chevronUp${$index}"
|
||||
]
|
||||
},
|
||||
"verticalContentAlignment": "center",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"id": "chevronDown${$index}",
|
||||
"url": "https://adaptivecards.io/content/down.png",
|
||||
"width": "20px",
|
||||
"altText": "Details collapsed"
|
||||
},
|
||||
{
|
||||
"type": "Image",
|
||||
"id": "chevronUp${$index}",
|
||||
"url": "https://adaptivecards.io/content/up.png",
|
||||
"width": "20px",
|
||||
"altText": "Details expanded",
|
||||
"isVisible": false
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"id": "cardContent${$index}",
|
||||
"isVisible": false,
|
||||
"items": [
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"$data": "${custom_fields}",
|
||||
"type": "TextBlock",
|
||||
"text": "* ${value}",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"id": "comment${$index}",
|
||||
"label": "Add your comment here"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "ActionSet",
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Send",
|
||||
"data": {
|
||||
"id": "_qkQW8dJlUeLVi7ZMEzYVw",
|
||||
"action": "comment",
|
||||
"lineItem": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"spacing": "large",
|
||||
"separator": true,
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"horizontalAlignment": "right",
|
||||
"text": "Total Expense Amount \t",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"horizontalAlignment": "right",
|
||||
"text": "Non-reimbursable Amount",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"horizontalAlignment": "right",
|
||||
"text": "Advance Amount",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "$${formatNumber(sum(select(expenses, x, x.total)), 2)}"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "(-) $${formatNumber(sum(select(expenses, x, if(x.is_reimbursable, 0, x.total))), 2)} \t"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "(-) 0.00 \t"
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"style": "emphasis",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"horizontalAlignment": "right",
|
||||
"text": "Amount to be Reimbursed",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"weight": "bolder",
|
||||
"text": "$${formatNumber(sum(select(expenses, x, if(x.is_reimbursable, x.total, 0))), 2)}"
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"bleed": true
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"selectAction": {
|
||||
"type": "Action.ToggleVisibility",
|
||||
"targetElements": [
|
||||
"cardContent4",
|
||||
"showHistory",
|
||||
"hideHistory"
|
||||
]
|
||||
},
|
||||
"verticalContentAlignment": "Center",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"id": "showHistory",
|
||||
"horizontalAlignment": "right",
|
||||
"color": "accent",
|
||||
"text": "Show history",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"id": "hideHistory",
|
||||
"horizontalAlignment": "right",
|
||||
"color": "accent",
|
||||
"text": "Hide history",
|
||||
"wrap": true,
|
||||
"isVisible": false
|
||||
}
|
||||
],
|
||||
"width": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"id": "cardContent4",
|
||||
"isVisible": false,
|
||||
"items": [
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "* Expense submitted by **${created_by_name}** on {{DATE(${formatDateTime(created_date, 'yyyy-MM-ddTHH:mm:ssZ')}, SHORT)}}",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "* Expense ${expenses[0].status} by **${expenses[0].approver}** on {{DATE(${formatDateTime(approval_date, 'yyyy-MM-ddTHH:mm:ssZ')}, SHORT)}}",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "ActionSet",
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Approve",
|
||||
"style": "positive",
|
||||
"data": {
|
||||
"id": "_qkQW8dJlUeLVi7ZMEzYVw",
|
||||
"action": "approve"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Action.ShowCard",
|
||||
"title": "Reject",
|
||||
"style": "destructive",
|
||||
"card": {
|
||||
"type": "AdaptiveCard",
|
||||
"body": [
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"id": "RejectCommentID",
|
||||
"label": "Please specify an appropriate reason for rejection",
|
||||
"isMultiline": true,
|
||||
"isRequired": true,
|
||||
"errorMessage": "A reason for rejection is necessary"
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Send",
|
||||
"data": {
|
||||
"id": "_qkQW8dJlUeLVi7ZMEzYVw",
|
||||
"action": "reject"
|
||||
}
|
||||
}
|
||||
],
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"version": "1.2",
|
||||
"fallbackText": "This card requires Adaptive Cards v1.2 support to be rendered properly."
|
||||
}
|
|
@ -0,0 +1,566 @@
|
|||
{
|
||||
"type": "AdaptiveCard",
|
||||
"body": [
|
||||
{
|
||||
"type": "Container",
|
||||
"style": "emphasis",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "Large",
|
||||
"weight": "Bolder",
|
||||
"text": "**EXPENSE APPROVAL**",
|
||||
"wrap": true,
|
||||
"style": "heading"
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "${status_url}",
|
||||
"altText": "${status}",
|
||||
"height": "30px"
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"bleed": true
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "ExtraLarge",
|
||||
"text": "${purpose}",
|
||||
"wrap": true,
|
||||
"style": "heading"
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "ActionSet",
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.OpenUrl",
|
||||
"title": "EXPORT AS PDF",
|
||||
"url": "https://adaptivecards.io"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"spacing": "Small",
|
||||
"size": "Small",
|
||||
"weight": "Bolder",
|
||||
"text": "[${code}](https://adaptivecards.io)",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "FactSet",
|
||||
"spacing": "Large",
|
||||
"facts": [
|
||||
{
|
||||
"title": "Submitted By",
|
||||
"value": "**${created_by_name}** ${creater_email}"
|
||||
},
|
||||
{
|
||||
"title": "Duration",
|
||||
"value": "${formatTicks(min(select(expenses, x, int(x.created_by))), 'yyyy-MM-dd')} - ${formatTicks(max(select(expenses, x, int(x.created_by))), 'yyyy-MM-dd')}"
|
||||
},
|
||||
{
|
||||
"title": "Submitted On",
|
||||
"value": "${formatDateTime(submitted_date, 'yyyy-MM-dd')}"
|
||||
},
|
||||
{
|
||||
"title": "Reimbursable Amount",
|
||||
"value": "$${formatNumber(sum(select(expenses, x, if(x.is_reimbursable, x.total, 0))), 2)}"
|
||||
},
|
||||
{
|
||||
"title": "Awaiting approval from",
|
||||
"value": "**${approver}** ${approver_email}"
|
||||
},
|
||||
{
|
||||
"title": "Submitted to",
|
||||
"value": "**${other_submitter}** ${other_submitter_email}"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"spacing": "Large",
|
||||
"style": "emphasis",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"weight": "Bolder",
|
||||
"text": "DATE",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"spacing": "Large",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"weight": "Bolder",
|
||||
"text": "CATEGORY",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"weight": "Bolder",
|
||||
"text": "AMOUNT",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"bleed": true
|
||||
},
|
||||
{
|
||||
"$data": "${expenses}",
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${formatDateTime(created_time, 'MM-dd')}",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"spacing": "Medium",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${description}",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "$${formatNumber(total, 2)}",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"spacing": "Small",
|
||||
"selectAction": {
|
||||
"type": "Action.ToggleVisibility",
|
||||
"targetElements": [
|
||||
"cardContent${$index}",
|
||||
"chevronDown${$index}",
|
||||
"chevronUp${$index}"
|
||||
]
|
||||
},
|
||||
"verticalContentAlignment": "Center",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"id": "chevronDown${$index}",
|
||||
"url": "https://adaptivecards.io/content/down.png",
|
||||
"width": "20px",
|
||||
"altText": "${description} $${total} collapsed"
|
||||
},
|
||||
{
|
||||
"type": "Image",
|
||||
"id": "chevronUp${$index}",
|
||||
"url": "https://adaptivecards.io/content/up.png",
|
||||
"width": "20px",
|
||||
"altText": "${description} $${total} expanded",
|
||||
"isVisible": false
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"id": "cardContent${$index}",
|
||||
"isVisible": false,
|
||||
"items": [
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"$data": "${custom_fields}",
|
||||
"type": "TextBlock",
|
||||
"text": "* ${value}",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"id": "comment${$index}",
|
||||
"placeholder": "Add your comment here."
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "ActionSet",
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Send",
|
||||
"data": {
|
||||
"id": "_qkQW8dJlUeLVi7ZMEzYVw",
|
||||
"action": "comment",
|
||||
"lineItem": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"spacing": "Large",
|
||||
"separator": true,
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"horizontalAlignment": "Right",
|
||||
"text": "Total Expense Amount \t",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"horizontalAlignment": "Right",
|
||||
"text": "Non-reimbursable Amount",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"horizontalAlignment": "Right",
|
||||
"text": "Advance Amount",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "$${formatNumber(sum(select(expenses, x, x.total)), 2)}",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "(-) $${formatNumber(sum(select(expenses, x, if(x.is_reimbursable, 0, x.total))), 2)} \t",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "(-) 0.00 \t",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"style": "emphasis",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"horizontalAlignment": "Right",
|
||||
"text": "Amount to be Reimbursed",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"weight": "Bolder",
|
||||
"text": "$${formatNumber(sum(select(expenses, x, if(x.is_reimbursable, x.total, 0))), 2)}",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"bleed": true
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"selectAction": {
|
||||
"type": "Action.ToggleVisibility",
|
||||
"targetElements": [
|
||||
"cardContent4",
|
||||
"showHistory",
|
||||
"hideHistory"
|
||||
]
|
||||
},
|
||||
"verticalContentAlignment": "Center",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"id": "showHistory",
|
||||
"horizontalAlignment": "Right",
|
||||
"color": "Accent",
|
||||
"text": "Show history",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"id": "hideHistory",
|
||||
"horizontalAlignment": "Right",
|
||||
"color": "Accent",
|
||||
"text": "Hide history",
|
||||
"wrap": true,
|
||||
"isVisible": false
|
||||
}
|
||||
],
|
||||
"width": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"id": "cardContent4",
|
||||
"isVisible": false,
|
||||
"items": [
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "* Expense submitted by **${created_by_name}** on {{DATE(${formatDateTime(created_date, 'yyyy-MM-ddTHH:mm:ssZ')}, SHORT)}}",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "* Expense ${expenses[0].status} by **${expenses[0].approver}** on {{DATE(${formatDateTime(approval_date, 'yyyy-MM-ddTHH:mm:ssZ')}, SHORT)}}",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "ActionSet",
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Approve",
|
||||
"style": "positive",
|
||||
"data": {
|
||||
"id": "_qkQW8dJlUeLVi7ZMEzYVw",
|
||||
"action": "approve"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Action.ShowCard",
|
||||
"title": "Reject",
|
||||
"style": "destructive",
|
||||
"card": {
|
||||
"type": "AdaptiveCard",
|
||||
"body": [
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"id": "RejectCommentID",
|
||||
"placeholder": "Please specify an appropriate reason for rejection.",
|
||||
"isMultiline": true
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Send",
|
||||
"data": {
|
||||
"id": "_qkQW8dJlUeLVi7ZMEzYVw",
|
||||
"action": "reject"
|
||||
}
|
||||
}
|
||||
],
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"style": "emphasis",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "New TextBlock",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"style": "accent",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "New TextBlock",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"style": "good",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "New TextBlock",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"style": "attention",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "New TextBlock",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"style": "warning",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "New TextBlock",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"version": "1.5",
|
||||
"fallbackText": "This card requires Adaptive Cards v1.2 support to be rendered properly."
|
||||
}
|
|
@ -0,0 +1,42 @@
|
|||
{
|
||||
"@context": "http://schema.org",
|
||||
"@type": "FlightReservation",
|
||||
"reservationId": "RXJ34P",
|
||||
"reservationStatus": "http://schema.org/ReservationConfirmed",
|
||||
"passengerPriorityStatus": "Fast Track",
|
||||
"passengerSequenceNumber": "ABC123",
|
||||
"securityScreening": "TSA PreCheck",
|
||||
"underName": {
|
||||
"@type": "Person",
|
||||
"name": "Eva Green"
|
||||
},
|
||||
"reservationFor": {
|
||||
"@type": "Flight",
|
||||
"flightNumber": "UA110",
|
||||
"provider": {
|
||||
"@type": "Airline",
|
||||
"name": "Continental",
|
||||
"iataCode": "CO",
|
||||
"boardingPolicy": "http://schema.org/ZoneBoardingPolicy"
|
||||
},
|
||||
"seller": {
|
||||
"@type": "Airline",
|
||||
"name": "United",
|
||||
"iataCode": "UA"
|
||||
},
|
||||
"departureAirport": {
|
||||
"@type": "Airport",
|
||||
"name": "San Francisco Airport",
|
||||
"city": "San Francisco",
|
||||
"iataCode": "SFO"
|
||||
},
|
||||
"departureTime": "2017-03-04T20:15:00-08:00",
|
||||
"arrivalAirport": {
|
||||
"@type": "Airport",
|
||||
"name": "John F. Kennedy International Airport",
|
||||
"city": "New York",
|
||||
"iataCode": "JFK"
|
||||
},
|
||||
"arrivalTime": "2017-03-05T06:30:00-05:00"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,218 @@
|
|||
{
|
||||
"type": "AdaptiveCard",
|
||||
"body": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "Container",
|
||||
"backgroundImage": "https://messagecardplayground.azurewebsites.net/assets/TxP_Background.png",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"horizontalAlignment": "center",
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/TxP_Flight.png",
|
||||
"altText": "Departing airplane"
|
||||
}
|
||||
],
|
||||
"bleed": true
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"spacing": "none",
|
||||
"style": "emphasis",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "extraLarge",
|
||||
"weight": "lighter",
|
||||
"color": "Accent",
|
||||
"text": "Flight to ${reservationFor.arrivalAirport.iataCode}",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"spacing": "small",
|
||||
"text": "${reservationFor.provider.name} Air Lines flight ${reservationFor.flightNumber} ",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"spacing": "none",
|
||||
"text": "Confirmation code: ${reservationId}",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"spacing": "none",
|
||||
"text": "4 hours 15 minutes",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"bleed": true,
|
||||
"height": "stretch"
|
||||
}
|
||||
],
|
||||
"width": 45,
|
||||
"height": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "Container",
|
||||
"height": "stretch",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "extraLarge",
|
||||
"weight": "lighter",
|
||||
"text": "${reservationFor.departureAirport.iataCode}",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"verticalContentAlignment": "center",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/graydot2x2.png",
|
||||
"width": "10000px",
|
||||
"height": "2px"
|
||||
}
|
||||
],
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"spacing": "small",
|
||||
"verticalContentAlignment": "center",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/smallairplane.png",
|
||||
"height": "16px"
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"horizontalAlignment": "right",
|
||||
"size": "extraLarge",
|
||||
"weight": "lighter",
|
||||
"text": "${reservationFor.arrivalAirport.iataCode}",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"width": "auto"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "RichTextBlock",
|
||||
"inlines": [
|
||||
{
|
||||
"type": "TextRun",
|
||||
"size": "medium",
|
||||
"text": "{{TIME(${string(reservationFor.departureTime)})}} - ",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextRun",
|
||||
"text": "{{DATE(${string(reservationFor.departureTime)}, SHORT)}} - ",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextRun",
|
||||
"text": "${reservationFor.departureAirport.city}",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"width": 1
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [
|
||||
{
|
||||
"type": "RichTextBlock",
|
||||
"horizontalAlignment": "right",
|
||||
"inlines": [
|
||||
{
|
||||
"type": "TextRun",
|
||||
"size": "medium",
|
||||
"text": "{{TIME(${string(reservationFor.arrivalTime)})}} - ",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextRun",
|
||||
"text": "{{DATE(${string(reservationFor.arrivalTime)}, SHORT)}} - ",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextRun",
|
||||
"text": "${reservationFor.arrivalAirport.city}",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"width": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "ActionSet",
|
||||
"separator": true,
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Check in",
|
||||
"style": "positive"
|
||||
},
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "View"
|
||||
}
|
||||
],
|
||||
"spacing": "medium"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"width": 55
|
||||
}
|
||||
],
|
||||
"height": "stretch"
|
||||
}
|
||||
],
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"version": "1.0"
|
||||
}
|
|
@ -0,0 +1,85 @@
|
|||
{
|
||||
"Segments": [
|
||||
{
|
||||
"Id": 1,
|
||||
"OriginStation": 11235,
|
||||
"DestinationStation": 13554,
|
||||
"DepartureDateTime": "2017-05-30T19:25:00Z",
|
||||
"ArrivalDateTime": "2017-05-30T20:55:00Z",
|
||||
"Carrier": 881,
|
||||
"OperatingCarrier": 881,
|
||||
"Duration": 90,
|
||||
"FlightNumber": "1463",
|
||||
"JourneyMode": "Flight",
|
||||
"Directionality": "Outbound"
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"OriginStation": 13554,
|
||||
"DestinationStation": 11235,
|
||||
"DepartureDateTime": "2017-06-02T19:25:00Z",
|
||||
"ArrivalDateTime": "2017-06-02T20:55:00Z",
|
||||
"Carrier": 881,
|
||||
"OperatingCarrier": 881,
|
||||
"Duration": 90,
|
||||
"FlightNumber": "1463",
|
||||
"JourneyMode": "Flight",
|
||||
"Directionality": "Inbound"
|
||||
}
|
||||
],
|
||||
"BookingOptions": [
|
||||
{
|
||||
"BookingItems": [
|
||||
{
|
||||
"AgentID": 4499211,
|
||||
"Status": "Current",
|
||||
"Price": 4032.54,
|
||||
"Deeplink": "https://partners.api.skyscanner.net/apiservices/deeplink/v2?_cje=jzj5DawL5[...]",
|
||||
"SegmentIds": [
|
||||
1,
|
||||
2
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"Places": [
|
||||
{
|
||||
"Id": 13554,
|
||||
"ParentId": 4698,
|
||||
"Code": "SFO",
|
||||
"Type": "Airport",
|
||||
"Name": "San Francisco"
|
||||
},
|
||||
{
|
||||
"Id": 13558,
|
||||
"ParentId": 5796,
|
||||
"Code": "AMS",
|
||||
"Type": "Airport",
|
||||
"Name": "Amsterdam"
|
||||
}
|
||||
],
|
||||
"Carriers": [
|
||||
{
|
||||
"Id": 881,
|
||||
"Code": "BA",
|
||||
"Name": "British Airways",
|
||||
"ImageUrl": "https://s1.apideeplink.com/images/airlines/BA.png"
|
||||
}
|
||||
],
|
||||
"Query": {
|
||||
"Country": "GB",
|
||||
"Currency": "GBP",
|
||||
"Locale": "en-gb",
|
||||
"Adults": 3,
|
||||
"Children": 0,
|
||||
"Infants": 0,
|
||||
"OriginPlace": "2343",
|
||||
"DestinationPlace": "13554",
|
||||
"OutboundDate": "2017-05-30",
|
||||
"InboundDate": "2017-06-02",
|
||||
"LocationSchema": "Default",
|
||||
"CabinClass": "Economy",
|
||||
"GroupPricing": false
|
||||
}
|
||||
}
|
|
@ -0,0 +1,325 @@
|
|||
{
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"version": "1.0",
|
||||
"type": "AdaptiveCard",
|
||||
"speak": "<s>Your flight is confirmed for you and 3 other passengers from San Francisco to Amsterdam on Friday, October 10 8:30 AM</s>",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Passengers",
|
||||
"weight": "Bolder",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Sarah Hum",
|
||||
"separator": true,
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Jeremy Goldberg",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Evan Litvak",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "2 Stops",
|
||||
"weight": "Bolder",
|
||||
"spacing": "Medium",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "{{DATE(${string(Segments[0].DepartureDateTime)}, SHORT)}} {{TIME(${string(Segments[0].DepartureDateTime)})}}",
|
||||
"weight": "Bolder",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"separator": true,
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 1,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"$when": "${Segments[0].OriginStation == 11235}",
|
||||
"text": "${Places[0].Name}",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"$when": "${Segments[0].OriginStation == 13554}",
|
||||
"text": "${Places[1].Name}",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 1,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"$when": "${Segments[0].DestinationStation == 11235}",
|
||||
"text": "${Places[0].Name}",
|
||||
"horizontalAlignment": "Right",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"$when": "${Segments[0].DestinationStation == 13554}",
|
||||
"text": "${Places[1].Name}",
|
||||
"horizontalAlignment": "Right",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"spacing": "none",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 1,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "ExtraLarge",
|
||||
"color": "Accent",
|
||||
"$when": "${Segments[0].OriginStation == 11235}",
|
||||
"text": "${Places[0].Code}",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "ExtraLarge",
|
||||
"color": "Accent",
|
||||
"$when": "${Segments[0].OriginStation == 13554}",
|
||||
"text": "${Places[1].Code}",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://adaptivecards.io/content/airplane.png",
|
||||
"size": "Small",
|
||||
"spacing": "None"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 1,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "ExtraLarge",
|
||||
"color": "Accent",
|
||||
"$when": "${Segments[0].DestinationStation == 11235}",
|
||||
"text": "${Places[0].Code}",
|
||||
"horizontalAlignment": "Right",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "ExtraLarge",
|
||||
"color": "Accent",
|
||||
"$when": "${Segments[0].DestinationStation == 13554}",
|
||||
"text": "${Places[1].Code}",
|
||||
"horizontalAlignment": "Right",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Non-Stop",
|
||||
"weight": "Bolder",
|
||||
"spacing": "Medium",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "{{DATE(${string(Segments[1].ArrivalDateTime)}, SHORT)}} {{TIME(${string(Segments[1].ArrivalDateTime)})}}",
|
||||
"weight": "Bolder",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"separator": true,
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 1,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"$when": "${Segments[1].OriginStation == 11235}",
|
||||
"text": "${Places[0].Name}",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"$when": "${Segments[1].OriginStation == 13554}",
|
||||
"text": "${Places[1].Name}",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 1,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"$when": "${Segments[1].DestinationStation == 11235}",
|
||||
"text": "${Places[0].Name}",
|
||||
"horizontalAlignment": "Right",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"$when": "${Segments[1].DestinationStation == 13554}",
|
||||
"text": "${Places[1].Name}",
|
||||
"horizontalAlignment": "Right",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"spacing": "none",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 1,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "ExtraLarge",
|
||||
"color": "Accent",
|
||||
"$when": "${Segments[1].OriginStation == 11235}",
|
||||
"text": "${Places[0].Code}",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "ExtraLarge",
|
||||
"color": "Accent",
|
||||
"$when": "${Segments[1].OriginStation == 13554}",
|
||||
"text": "${Places[1].Code}",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://adaptivecards.io/content/airplane.png",
|
||||
"size": "Small",
|
||||
"spacing": "None"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 1,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "ExtraLarge",
|
||||
"color": "Accent",
|
||||
"$when": "${Segments[1].DestinationStation == 11235}",
|
||||
"text": "${Places[0].Code}",
|
||||
"horizontalAlignment": "Right",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "ExtraLarge",
|
||||
"color": "Accent",
|
||||
"$when": "${Segments[1].DestinationStation == 13554}",
|
||||
"text": "${Places[1].Code}",
|
||||
"horizontalAlignment": "Right",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"spacing": "Medium",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 1,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Total",
|
||||
"size": "Medium",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 1,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"horizontalAlignment": "Right",
|
||||
"text": "$${formatNumber(BookingOptions[0].BookingItems[0].Price, 2)}",
|
||||
"size": "Medium",
|
||||
"weight": "Bolder",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
"@context": "http://schema.org",
|
||||
"@type": "FlightReservation",
|
||||
"reservationId": "RXJ34P",
|
||||
"reservationStatus": "http://schema.org/ReservationConfirmed",
|
||||
"passengerPriorityStatus": "Fast Track",
|
||||
"passengerSequenceNumber": "ABC123",
|
||||
"securityScreening": "TSA PreCheck",
|
||||
"underName": {
|
||||
"@type": "Person",
|
||||
"name": "Sarah Hum"
|
||||
},
|
||||
"reservationFor": {
|
||||
"@type": "Flight",
|
||||
"flightNumber": "KL605",
|
||||
"provider": {
|
||||
"@type": "Airline",
|
||||
"name": "KLM",
|
||||
"iataCode": "KL",
|
||||
"boardingPolicy": "http://schema.org/ZoneBoardingPolicy"
|
||||
},
|
||||
"seller": {
|
||||
"@type": "Airline",
|
||||
"name": "KLM",
|
||||
"iataCode": "KL"
|
||||
},
|
||||
"departureAirport": {
|
||||
"@type": "Airport",
|
||||
"name": "Amsterdam Airport",
|
||||
"iataCode": "AMS"
|
||||
},
|
||||
"departureTime": "2017-03-04T09:20:00-01:00",
|
||||
"arrivalAirport": {
|
||||
"@type": "Airport",
|
||||
"name": "San Francisco Airport",
|
||||
"iataCode": "SFO"
|
||||
},
|
||||
"arrivalTime": "2017-03-05T08:20:00+04:00"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,256 @@
|
|||
{
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"type": "AdaptiveCard",
|
||||
"version": "1.0",
|
||||
"speak": "<s>Flight KL0605 to San Fransisco has been delayed.</s><s>It will not leave until 10:10 AM.</s>",
|
||||
"body": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"size": "Small",
|
||||
"url": "https://adaptivecards.io/content/airplane.png"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Flight Status",
|
||||
"horizontalAlignment": "Right",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "DELAYED",
|
||||
"horizontalAlignment": "Right",
|
||||
"spacing": "None",
|
||||
"size": "Large",
|
||||
"color": "Attention",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"separator": true,
|
||||
"spacing": "Medium",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Passengers",
|
||||
"isSubtle": true,
|
||||
"weight": "Bolder",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${underName.name}",
|
||||
"spacing": "Small",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Jeremy Goldberg",
|
||||
"spacing": "Small",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Evan Litvak",
|
||||
"spacing": "Small",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Seat",
|
||||
"horizontalAlignment": "Right",
|
||||
"isSubtle": true,
|
||||
"weight": "Bolder",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "14A",
|
||||
"horizontalAlignment": "Right",
|
||||
"spacing": "Small",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "14B",
|
||||
"horizontalAlignment": "Right",
|
||||
"spacing": "Small",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "14C",
|
||||
"horizontalAlignment": "Right",
|
||||
"spacing": "Small",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"spacing": "Medium",
|
||||
"separator": true,
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 1,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Flight",
|
||||
"isSubtle": true,
|
||||
"weight": "Bolder",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${reservationFor.flightNumber}",
|
||||
"spacing": "Small",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 1,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Departs",
|
||||
"isSubtle": true,
|
||||
"horizontalAlignment": "Center",
|
||||
"weight": "Bolder",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "{{TIME(${string(reservationFor.departureTime)})}}",
|
||||
"color": "Attention",
|
||||
"weight": "Bolder",
|
||||
"horizontalAlignment": "Center",
|
||||
"spacing": "Small",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 1,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Arrives",
|
||||
"isSubtle": true,
|
||||
"horizontalAlignment": "Right",
|
||||
"weight": "Bolder",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "{{TIME(${string(reservationFor.arrivalTime)})}}",
|
||||
"color": "Attention",
|
||||
"horizontalAlignment": "Right",
|
||||
"weight": "Bolder",
|
||||
"spacing": "Small",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"spacing": "Medium",
|
||||
"separator": true,
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 1,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${reservationFor.departureAirport.name}",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${reservationFor.departureAirport.iataCode}",
|
||||
"size": "ExtraLarge",
|
||||
"color": "Accent",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": " ",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://adaptivecards.io/content/airplane.png",
|
||||
"size": "Small"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 1,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${reservationFor.arrivalAirport.name}",
|
||||
"isSubtle": true,
|
||||
"horizontalAlignment": "Right",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${reservationFor.arrivalAirport.iataCode}",
|
||||
"horizontalAlignment": "Right",
|
||||
"size": "ExtraLarge",
|
||||
"color": "Accent",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
"@context": "http://schema.org",
|
||||
"@type": "FlightReservation",
|
||||
"reservationId": "RXJ34P",
|
||||
"reservationStatus": "http://schema.org/ReservationConfirmed",
|
||||
"passengerPriorityStatus": "Fast Track",
|
||||
"passengerSequenceNumber": "ABC123",
|
||||
"securityScreening": "TSA PreCheck",
|
||||
"underName": {
|
||||
"@type": "Person",
|
||||
"name": "Sarah Hum"
|
||||
},
|
||||
"reservationFor": {
|
||||
"@type": "Flight",
|
||||
"flightNumber": "KL605",
|
||||
"provider": {
|
||||
"@type": "Airline",
|
||||
"name": "KLM",
|
||||
"iataCode": "KL",
|
||||
"boardingPolicy": "http://schema.org/ZoneBoardingPolicy"
|
||||
},
|
||||
"seller": {
|
||||
"@type": "Airline",
|
||||
"name": "KLM",
|
||||
"iataCode": "KL"
|
||||
},
|
||||
"departureAirport": {
|
||||
"@type": "Airport",
|
||||
"name": "Amsterdam Airport",
|
||||
"iataCode": "AMS"
|
||||
},
|
||||
"departureTime": "2017-03-04T09:20:00-01:00",
|
||||
"arrivalAirport": {
|
||||
"@type": "Airport",
|
||||
"name": "San Francisco Airport",
|
||||
"iataCode": "SFO"
|
||||
},
|
||||
"arrivalTime": "2017-03-05T08:20:00+04:00"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,261 @@
|
|||
{
|
||||
"type": "AdaptiveCard",
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"version": "1.5",
|
||||
"body": [
|
||||
{
|
||||
"type": "Table",
|
||||
"columns": [
|
||||
{
|
||||
"width": 1
|
||||
},
|
||||
{
|
||||
"width": 1
|
||||
},
|
||||
{
|
||||
"width": 1
|
||||
}
|
||||
],
|
||||
"rows": [
|
||||
{
|
||||
"type": "TableRow",
|
||||
"cells": [
|
||||
{
|
||||
"type": "TableCell",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"size": "Small",
|
||||
"url": "https://adaptivecards.io/content/airplane.png"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "TableCell"
|
||||
},
|
||||
{
|
||||
"type": "TableCell",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Flight Status",
|
||||
"horizontalAlignment": "Right",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "DELAYED",
|
||||
"horizontalAlignment": "Right",
|
||||
"spacing": "None",
|
||||
"size": "Large",
|
||||
"color": "Attention",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "TableRow",
|
||||
"cells": [
|
||||
{
|
||||
"type": "TableCell",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Passengers",
|
||||
"isSubtle": true,
|
||||
"weight": "Bolder",
|
||||
"wrap": true,
|
||||
"spacing": "None"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${underName.name}",
|
||||
"spacing": "Small",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Jeremy Goldberg",
|
||||
"spacing": "Small",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Evan Litvak",
|
||||
"spacing": "Small",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "TableCell"
|
||||
},
|
||||
{
|
||||
"type": "TableCell",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Seat",
|
||||
"horizontalAlignment": "Right",
|
||||
"isSubtle": true,
|
||||
"weight": "Bolder",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "14A",
|
||||
"horizontalAlignment": "Right",
|
||||
"spacing": "Small",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "14B",
|
||||
"horizontalAlignment": "Right",
|
||||
"spacing": "Small",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "14C",
|
||||
"horizontalAlignment": "Right",
|
||||
"spacing": "Small",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "TableRow",
|
||||
"cells": [
|
||||
{
|
||||
"type": "TableCell",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Flight",
|
||||
"isSubtle": true,
|
||||
"weight": "Bolder",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${reservationFor.flightNumber}",
|
||||
"spacing": "Small",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "TableCell",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Departs",
|
||||
"isSubtle": true,
|
||||
"horizontalAlignment": "Center",
|
||||
"weight": "Bolder",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "{{TIME(${string(reservationFor.departureTime)})}}",
|
||||
"color": "Attention",
|
||||
"weight": "Bolder",
|
||||
"horizontalAlignment": "Center",
|
||||
"spacing": "Small",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "TableCell",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Arrives",
|
||||
"isSubtle": true,
|
||||
"horizontalAlignment": "Right",
|
||||
"weight": "Bolder",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "{{TIME(${string(reservationFor.arrivalTime)})}}",
|
||||
"color": "Attention",
|
||||
"horizontalAlignment": "Right",
|
||||
"weight": "Bolder",
|
||||
"spacing": "Small",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "TableRow",
|
||||
"cells": [
|
||||
{
|
||||
"type": "TableCell",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${reservationFor.departureAirport.name}",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${reservationFor.departureAirport.iataCode}",
|
||||
"size": "ExtraLarge",
|
||||
"color": "Accent",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "TableCell",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://adaptivecards.io/content/airplane.png",
|
||||
"horizontalAlignment": "Center",
|
||||
"size": "Small"
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center"
|
||||
},
|
||||
{
|
||||
"type": "TableCell",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${reservationFor.arrivalAirport.name}",
|
||||
"isSubtle": true,
|
||||
"horizontalAlignment": "Right",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${reservationFor.arrivalAirport.iataCode}",
|
||||
"horizontalAlignment": "Right",
|
||||
"size": "ExtraLarge",
|
||||
"color": "Accent",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"spacing": "None"
|
||||
}
|
||||
],
|
||||
"showGridLines": false
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,74 @@
|
|||
{
|
||||
"@context":"http://schema.org",
|
||||
"@type":"Restaurant",
|
||||
"url":"https://www.thisisarestaurant.com",
|
||||
"name":"The Restaurant",
|
||||
"image":"https://www.example.com/image-of-some-restaurant.jpg",
|
||||
"description":"This is an example restaurant that serves American cuisine.",
|
||||
"servesCuisine":[
|
||||
"American cuisine"
|
||||
],
|
||||
"hasMenu":{
|
||||
"@type":"Menu",
|
||||
"name":"Dine-In Menu",
|
||||
"description":"Menu for in-restaurant dining only.",
|
||||
"hasMenuSection":[
|
||||
{
|
||||
"@type":"MenuSection",
|
||||
"name":"Steak",
|
||||
"description":"How would you like your steak prepared?",
|
||||
"image":"https://contososcubademo.azurewebsites.net/assets/steak.jpg",
|
||||
"offers":{
|
||||
"@type":"Offer",
|
||||
"availabilityEnds":"T8:22:00",
|
||||
"availabilityStarts":"T8:22:00"
|
||||
},
|
||||
"hasMenuSection":[
|
||||
{
|
||||
"@type":"MenuSection",
|
||||
"name":"Chicken",
|
||||
"description":"Do you have any allergies?",
|
||||
"image":"https://contososcubademo.azurewebsites.net/assets/chicken.jpg",
|
||||
"offers":{
|
||||
"@type":"Offer",
|
||||
"availabilityEnds":"T8:22:00",
|
||||
"availabilityStarts":"T8:22:00"
|
||||
},
|
||||
"hasMenuItem":{
|
||||
"@type":"MenuItem",
|
||||
"name":"Potato Skins",
|
||||
"description":"Small serving of stuffed potato skins.",
|
||||
"offers":{
|
||||
"@type":"Offer",
|
||||
"price":"7.49",
|
||||
"priceCurrency":"USD"
|
||||
},
|
||||
"suitableForDiet":"http://schema.org/GlutenFreeDiet"
|
||||
}
|
||||
},
|
||||
{
|
||||
"@type":"MenuSection",
|
||||
"name":"Tofu",
|
||||
"description":"Would you like it prepared vegan?",
|
||||
"image":"https://contososcubademo.azurewebsites.net/assets/tofu.jpg",
|
||||
"offers":{
|
||||
"@type":"Offer",
|
||||
"availabilityEnds":"T8:22:00",
|
||||
"availabilityStarts":"T8:22:00"
|
||||
},
|
||||
"hasMenuItem":{
|
||||
"@type":"MenuItem",
|
||||
"name":"Pea Soup",
|
||||
"description":"Creamy pea soup topped with melted cheese and sourdough croutons.",
|
||||
"offers":{
|
||||
"@type":"Offer",
|
||||
"price":"3.49",
|
||||
"priceCurrency":"USD"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,171 @@
|
|||
{
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"type": "AdaptiveCard",
|
||||
"version": "1.0",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Your registration is almost complete",
|
||||
"size": "Medium",
|
||||
"weight": "Bolder",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "What type of food do you prefer?",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "ImageSet",
|
||||
"imageSize": "medium",
|
||||
"images": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "${hasMenu.hasMenuSection[0].image}"
|
||||
},
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "${hasMenu.hasMenuSection[0].hasMenuSection[0].image}"
|
||||
},
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "${hasMenu.hasMenuSection[0].hasMenuSection[1].image}"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.ShowCard",
|
||||
"title": "${hasMenu.hasMenuSection[0].name}",
|
||||
"card": {
|
||||
"type": "AdaptiveCard",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${hasMenu.hasMenuSection[0].description}",
|
||||
"size": "Medium",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Input.ChoiceSet",
|
||||
"id": "SteakTemp",
|
||||
"style": "expanded",
|
||||
"choices": [
|
||||
{
|
||||
"title": "Rare",
|
||||
"value": "rare"
|
||||
},
|
||||
{
|
||||
"title": "Medium-Rare",
|
||||
"value": "medium-rare"
|
||||
},
|
||||
{
|
||||
"title": "Well-done",
|
||||
"value": "well-done"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"id": "SteakOther",
|
||||
"isMultiline": true,
|
||||
"placeholder": "Any other preparation requests?"
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "OK",
|
||||
"data": {
|
||||
"FoodChoice": "Steak"
|
||||
}
|
||||
}
|
||||
],
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Action.ShowCard",
|
||||
"title": "${hasMenu.hasMenuSection[0].hasMenuSection[0].name}",
|
||||
"card": {
|
||||
"type": "AdaptiveCard",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${hasMenu.hasMenuSection[0].hasMenuSection[0].description}",
|
||||
"size": "Medium",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Input.ChoiceSet",
|
||||
"id": "ChickenAllergy",
|
||||
"style": "expanded",
|
||||
"isMultiSelect": true,
|
||||
"choices": [
|
||||
{
|
||||
"title": "I'm allergic to peanuts",
|
||||
"value": "peanut"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"id": "ChickenOther",
|
||||
"isMultiline": true,
|
||||
"placeholder": "Any other preparation requests?"
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "OK",
|
||||
"data": {
|
||||
"FoodChoice": "Chicken"
|
||||
}
|
||||
}
|
||||
],
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Action.ShowCard",
|
||||
"title": "${hasMenu.hasMenuSection[0].hasMenuSection[1].name}",
|
||||
"card": {
|
||||
"type": "AdaptiveCard",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${hasMenu.hasMenuSection[0].hasMenuSection[1].description}",
|
||||
"size": "Medium",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Input.Toggle",
|
||||
"id": "Vegetarian",
|
||||
"title": "Please prepare it vegan",
|
||||
"valueOn": "vegan",
|
||||
"valueOff": "notVegan",
|
||||
"wrap": false
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"id": "VegOther",
|
||||
"isMultiline": true,
|
||||
"placeholder": "Any other preparation requests?"
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "OK",
|
||||
"data": {
|
||||
"FoodChoice": "Vegetarian"
|
||||
}
|
||||
}
|
||||
],
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,74 @@
|
|||
{
|
||||
"@context":"http://schema.org",
|
||||
"@type":"Restaurant",
|
||||
"url":"https://www.thisisarestaurant.com",
|
||||
"name":"The Restaurant",
|
||||
"image":"https://www.example.com/image-of-some-restaurant.jpg",
|
||||
"description":"This is an example restaurant that serves American cuisine.",
|
||||
"servesCuisine":[
|
||||
"American cuisine"
|
||||
],
|
||||
"hasMenu":{
|
||||
"@type":"Menu",
|
||||
"name":"Dine-In Menu",
|
||||
"description":"Menu for in-restaurant dining only.",
|
||||
"hasMenuSection":[
|
||||
{
|
||||
"@type":"MenuSection",
|
||||
"name":"Steak",
|
||||
"description":"How would you like your steak prepared?",
|
||||
"image":"https://contososcubademo.azurewebsites.net/assets/steak.jpg",
|
||||
"offers":{
|
||||
"@type":"Offer",
|
||||
"availabilityEnds":"T8:22:00",
|
||||
"availabilityStarts":"T8:22:00"
|
||||
},
|
||||
"hasMenuSection":[
|
||||
{
|
||||
"@type":"MenuSection",
|
||||
"name":"Chicken",
|
||||
"description":"Do you have any allergies?",
|
||||
"image":"https://contososcubademo.azurewebsites.net/assets/chicken.jpg",
|
||||
"offers":{
|
||||
"@type":"Offer",
|
||||
"availabilityEnds":"T8:22:00",
|
||||
"availabilityStarts":"T8:22:00"
|
||||
},
|
||||
"hasMenuItem":{
|
||||
"@type":"MenuItem",
|
||||
"name":"Potato Skins",
|
||||
"description":"Small serving of stuffed potato skins.",
|
||||
"offers":{
|
||||
"@type":"Offer",
|
||||
"price":"7.49",
|
||||
"priceCurrency":"USD"
|
||||
},
|
||||
"suitableForDiet":"http://schema.org/GlutenFreeDiet"
|
||||
}
|
||||
},
|
||||
{
|
||||
"@type":"MenuSection",
|
||||
"name":"Tofu",
|
||||
"description":"Would you like it prepared vegan?",
|
||||
"image":"https://contososcubademo.azurewebsites.net/assets/tofu.jpg",
|
||||
"offers":{
|
||||
"@type":"Offer",
|
||||
"availabilityEnds":"T8:22:00",
|
||||
"availabilityStarts":"T8:22:00"
|
||||
},
|
||||
"hasMenuItem":{
|
||||
"@type":"MenuItem",
|
||||
"name":"Pea Soup",
|
||||
"description":"Creamy pea soup topped with melted cheese and sourdough croutons.",
|
||||
"offers":{
|
||||
"@type":"Offer",
|
||||
"price":"3.49",
|
||||
"priceCurrency":"USD"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,152 @@
|
|||
{
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"type": "AdaptiveCard",
|
||||
"version": "1.0",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Your registration is almost complete",
|
||||
"size": "Medium",
|
||||
"weight": "Bolder",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "What type of food do you prefer?",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "ImageSet",
|
||||
"imageSize": "medium",
|
||||
"images": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "${hasMenu.hasMenuSection[0].image}"
|
||||
},
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "${hasMenu.hasMenuSection[0].hasMenuSection[0].image}"
|
||||
},
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "${hasMenu.hasMenuSection[0].hasMenuSection[1].image}"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.ShowCard",
|
||||
"title": "${hasMenu.hasMenuSection[0].name}",
|
||||
"card": {
|
||||
"type": "AdaptiveCard",
|
||||
"body": [
|
||||
{
|
||||
"type": "Input.ChoiceSet",
|
||||
"id": "SteakTemp",
|
||||
"style": "expanded",
|
||||
"label": "${hasMenu.hasMenuSection[0].description}",
|
||||
"isRequired": true,
|
||||
"errorMessage": "Please select one of the above options",
|
||||
"choices": [
|
||||
{
|
||||
"title": "Rare",
|
||||
"value": "rare"
|
||||
},
|
||||
{
|
||||
"title": "Medium-Rare",
|
||||
"value": "medium-rare"
|
||||
},
|
||||
{
|
||||
"title": "Well-done",
|
||||
"value": "well-done"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"id": "SteakOther",
|
||||
"isMultiline": true,
|
||||
"label": "Any other preparation requests?"
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "OK",
|
||||
"data": {
|
||||
"FoodChoice": "Steak"
|
||||
}
|
||||
}
|
||||
],
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Action.ShowCard",
|
||||
"title": "${hasMenu.hasMenuSection[0].hasMenuSection[0].name}",
|
||||
"card": {
|
||||
"type": "AdaptiveCard",
|
||||
"body": [
|
||||
{
|
||||
"type": "Input.Toggle",
|
||||
"id": "ChickenAllergy",
|
||||
"valueOn": "noPeanuts",
|
||||
"valueOff": "peanuts",
|
||||
"title": "I'm allergic to peanuts",
|
||||
"label": "${hasMenu.hasMenuSection[0].hasMenuSection[0].description}"
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"id": "ChickenOther",
|
||||
"isMultiline": true,
|
||||
"label": "Any other preparation requests?"
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "OK",
|
||||
"data": {
|
||||
"FoodChoice": "Chicken"
|
||||
}
|
||||
}
|
||||
],
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Action.ShowCard",
|
||||
"title": "${hasMenu.hasMenuSection[0].hasMenuSection[1].name}",
|
||||
"card": {
|
||||
"type": "AdaptiveCard",
|
||||
"body": [
|
||||
{
|
||||
"type": "Input.Toggle",
|
||||
"id": "Vegetarian",
|
||||
"title": "Please prepare it vegan",
|
||||
"label": "${hasMenu.hasMenuSection[0].hasMenuSection[1].description}",
|
||||
"valueOn": "vegan",
|
||||
"valueOff": "notVegan"
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"id": "VegOther",
|
||||
"isMultiline": true,
|
||||
"label": "Any other preparation requests?"
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "OK",
|
||||
"data": {
|
||||
"FoodChoice": "Vegetarian"
|
||||
}
|
||||
}
|
||||
],
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,143 @@
|
|||
{
|
||||
"_type": "Images",
|
||||
"instrumentation": {
|
||||
"pingUrlBase": "https://www.bingapis.com/api/ping?IG=08FFB177A90A4DF585A703215CEC19AA&CID=070910FF0C0362112C11188E0DD06323&ID=",
|
||||
"pageLoadPingUrl": "https://www.bingapis.com/api/ping/pageload"
|
||||
},
|
||||
"readLink": "https://www.bing.com/api/V7/images/search?q=cats",
|
||||
"webSearchUrl": "https://www.bing.com/images/search?q=cats&FORM=OIIARP",
|
||||
"webSearchUrlPingSuffix": "DevEx,5042.1",
|
||||
"totalEstimatedMatches": 1000,
|
||||
"value": [
|
||||
{
|
||||
"name": "Proxecto Gato: cats wallpapers by bighdwallpapers",
|
||||
"webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=cats&id=DF010D14AC241C0AC39B5EAFD85F8B117825C79B&simid=608001210598098509",
|
||||
"webSearchUrlPingSuffix": "DevEx,5043.1",
|
||||
"thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.M42428010d527fc1225757ada9d9a8bccH0&pid=Api",
|
||||
"datePublished": "2012-08-23T12:00:00",
|
||||
"contentUrl": "https://4.bp.blogspot.com/-XkviAtJ1s6Q/T3YFb2RUhDI/AAAAAAAAAVQ/EHomLZlFMKo/s1600/small+cat.jpg",
|
||||
"hostPageUrl": "https://proxectogato.blogspot.com/2012/08/cats-wallpapers-by-bighdwallpapers.html",
|
||||
"hostPageUrlPingSuffix": "DevEx,5006.1",
|
||||
"contentSize": "241661 B",
|
||||
"encodingFormat": "jpeg",
|
||||
"hostPageDisplayUrl": "proxectogato.blogspot.com/2012/08/cats-wallpapers-by...",
|
||||
"width": 1600,
|
||||
"height": 1200,
|
||||
"thumbnail": {
|
||||
"width": 480,
|
||||
"height": 360
|
||||
},
|
||||
"imageInsightsToken": "ccid_QkKAENUn*mid_DF010D14AC241C0AC39B5EAFD85F8B117825C79B*simid_608001210598098509",
|
||||
"insightsSourcesSummary": {
|
||||
"shoppingSourcesCount": 1,
|
||||
"recipeSourcesCount": 0
|
||||
},
|
||||
"imageId": "DF010D14AC241C0AC39B5EAFD85F8B117825C79B",
|
||||
"accentColor": "5A4E46"
|
||||
},
|
||||
{
|
||||
"name": "Kitten - Cats Wallpaper (18565791) - Fanpop",
|
||||
"webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=cats&id=6119DF9238F0C40EC3C326F41919BAFBF88F5CA4&simid=608041523156487908",
|
||||
"webSearchUrlPingSuffix": "DevEx,5044.1",
|
||||
"thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.M7dfb8973bca22c4939102df3ae3de66do0&pid=Api",
|
||||
"datePublished": "2012-06-29T23:55:00",
|
||||
"contentUrl": "https://images4.fanpop.com/image/photos/18500000/Kitten-cats-18565791-1024-768.jpg",
|
||||
"hostPageUrl": "https://www.fanpop.com/clubs/cats/images/18565791/title/kitten-wallpaper",
|
||||
"hostPageUrlPingSuffix": "DevEx,5011.1",
|
||||
"contentSize": "207480 B",
|
||||
"encodingFormat": "jpeg",
|
||||
"hostPageDisplayUrl": "www.fanpop.com/clubs/cats/images/18565791/title/kitten-wallpaper",
|
||||
"width": 1024,
|
||||
"height": 768,
|
||||
"thumbnail": {
|
||||
"width": 300,
|
||||
"height": 225
|
||||
},
|
||||
"imageInsightsToken": "ccid_ffuJc7yi*mid_6119DF9238F0C40EC3C326F41919BAFBF88F5CA4*simid_608041523156487908",
|
||||
"insightsSourcesSummary": {
|
||||
"shoppingSourcesCount": 1,
|
||||
"recipeSourcesCount": 0
|
||||
},
|
||||
"imageId": "6119DF9238F0C40EC3C326F41919BAFBF88F5CA4",
|
||||
"accentColor": "7D694E"
|
||||
},
|
||||
{
|
||||
"name": "Wonderous Cats Admiration of the docile feline",
|
||||
"webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=cats&id=EDF89351A0ECA99617C859D06F71450FCB5EF2E3&simid=608032623984250213",
|
||||
"webSearchUrlPingSuffix": "DevEx,5045.1",
|
||||
"thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.M38d3aa9aa6cc8c444492212efdb3a91dH0&pid=Api",
|
||||
"datePublished": "2014-04-27T22:53:00",
|
||||
"contentUrl": "https://www.andrew.cmu.edu/user/cfperron/cats/images/cat8.jpg",
|
||||
"hostPageUrl": "https://www.andrew.cmu.edu/user/cfperron/cats/",
|
||||
"hostPageUrlPingSuffix": "DevEx,5016.1",
|
||||
"contentSize": "484631 B",
|
||||
"encodingFormat": "jpeg",
|
||||
"hostPageDisplayUrl": "www.andrew.cmu.edu/user/cfperron/cats",
|
||||
"width": 2015,
|
||||
"height": 1511,
|
||||
"thumbnail": {
|
||||
"width": 480,
|
||||
"height": 359
|
||||
},
|
||||
"imageInsightsToken": "ccid_ONOqmqbM*mid_EDF89351A0ECA99617C859D06F71450FCB5EF2E3*simid_608032623984250213",
|
||||
"insightsSourcesSummary": {
|
||||
"shoppingSourcesCount": 1,
|
||||
"recipeSourcesCount": 0
|
||||
},
|
||||
"imageId": "EDF89351A0ECA99617C859D06F71450FCB5EF2E3",
|
||||
"accentColor": "5F4937"
|
||||
}
|
||||
],
|
||||
"queryExpansions": [
|
||||
{
|
||||
"text": "Grumpy Cat",
|
||||
"displayText": "Grumpy",
|
||||
"webSearchUrl": "https://www.bing.com/images/search?q=Grumpy+Cat&tq=%7b%22pq%22%3a%22cats%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cats%22%2c%22pv%22%3a%22cats%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Grumpy%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
|
||||
"webSearchUrlPingSuffix": "DevEx,5049.1",
|
||||
"searchLink": "https://www.bing.com/api/V7/images/search?q=Grumpy+Cat&tq=%7b%22pq%22%3a%22cats%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cats%22%2c%22pv%22%3a%22cats%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Grumpy%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
|
||||
"thumbnail": {
|
||||
"thumbnailUrl": "https://tse3.mm.bing.net/th?q=Grumpy+Cat&pid=Api&mkt=en-US&adlt=moderate&t=1"
|
||||
}
|
||||
},
|
||||
{
|
||||
"text": "Funny Cats",
|
||||
"displayText": "Funny",
|
||||
"webSearchUrl": "https://www.bing.com/images/search?q=Funny+Cats&tq=%7b%22pq%22%3a%22cats%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cats%22%2c%22pv%22%3a%22cats%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Funny%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
|
||||
"webSearchUrlPingSuffix": "DevEx,5051.1",
|
||||
"searchLink": "https://www.bing.com/api/V7/images/search?q=Funny+Cats&tq=%7b%22pq%22%3a%22cats%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cats%22%2c%22pv%22%3a%22cats%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Funny%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
|
||||
"thumbnail": {
|
||||
"thumbnailUrl": "https://tse2.mm.bing.net/th?q=Funny+Cats&pid=Api&mkt=en-US&adlt=moderate&t=1"
|
||||
}
|
||||
}
|
||||
],
|
||||
"nextOffsetAddCount": 0,
|
||||
"pivotSuggestions": [
|
||||
{
|
||||
"pivot": "cats",
|
||||
"suggestions": [
|
||||
{
|
||||
"text": "Felidae",
|
||||
"displayText": "Felidae",
|
||||
"webSearchUrl": "https://www.bing.com/images/search?q=Felidae&tq=%7b%22pq%22%3a%22cats%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cats%22%2c%22pv%22%3a%22cats%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Felidae%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
|
||||
"webSearchUrlPingSuffix": "DevEx,5134.1",
|
||||
"searchLink": "https://www.bing.com/api/V7/images/search?q=Felidae&tq=%7b%22pq%22%3a%22cats%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cats%22%2c%22pv%22%3a%22cats%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Felidae%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
|
||||
"thumbnail": {
|
||||
"thumbnailUrl": "https://tse3.mm.bing.net/th?q=Felidae&pid=Api&mkt=en-US&adlt=moderate&t=1"
|
||||
}
|
||||
},
|
||||
{
|
||||
"text": "African Wildcat",
|
||||
"displayText": "African Wildcat",
|
||||
"webSearchUrl": "https://www.bing.com/images/search?q=African+Wildcat&tq=%7b%22pq%22%3a%22cats%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cats%22%2c%22pv%22%3a%22cats%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22African+Wildcat%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
|
||||
"webSearchUrlPingSuffix": "DevEx,5136.1",
|
||||
"searchLink": "https://www.bing.com/api/V7/images/search?q=African+Wildcat&tq=%7b%22pq%22%3a%22cats%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cats%22%2c%22pv%22%3a%22cats%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22African+Wildcat%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
|
||||
"thumbnail": {
|
||||
"thumbnailUrl": "https://tse3.mm.bing.net/th?q=African+Wildcat&pid=Api&mkt=en-US&adlt=moderate&t=1"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"displayShoppingSourcesBadges": false,
|
||||
"displayRecipeSourcesBadges": true
|
||||
}
|
|
@ -0,0 +1,54 @@
|
|||
{
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"type": "AdaptiveCard",
|
||||
"version": "1.0",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Here are some cool photos",
|
||||
"size": "Large",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Sorry some of them are repeats",
|
||||
"size": "Medium",
|
||||
"weight": "Lighter",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "ImageSet",
|
||||
"imageSize": "medium",
|
||||
"images": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "${value[0].contentUrl}"
|
||||
},
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "${value[1].contentUrl}"
|
||||
},
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "${queryExpansions[0].thumbnail.thumbnailUrl}"
|
||||
},
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "${queryExpansions[1].thumbnail.thumbnailUrl}"
|
||||
},
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "${pivotSuggestions[0].suggestions[0].thumbnail.thumbnailUrl}"
|
||||
},
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "${pivotSuggestions[0].suggestions[1].thumbnail.thumbnailUrl}"
|
||||
},
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "${value[2].thumbnailUrl}"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"title": "Tell us about yourself",
|
||||
"body": "We just need a few more details to get you booked for the trip of a lifetime!",
|
||||
"disclaimer": "Don't worry, we'll never share or sell your information.",
|
||||
"properties": [
|
||||
{
|
||||
"title" : "Your Name",
|
||||
"placeholder" : "Last, First"
|
||||
},
|
||||
{
|
||||
"title" : "Your email",
|
||||
"placeholder" : "youremail@example.com"
|
||||
},
|
||||
{
|
||||
"title" : "Phone Number",
|
||||
"placeholder" : "xxx.xxx.xxxx"
|
||||
}
|
||||
],
|
||||
"thumbnailUrl": "https://upload.wikimedia.org/wikipedia/commons/b/b2/Diver_Silhouette%2C_Great_Barrier_Reef.jpg"
|
||||
}
|
|
@ -0,0 +1,72 @@
|
|||
{
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"type": "AdaptiveCard",
|
||||
"version": "1.0",
|
||||
"body": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 2,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${title}",
|
||||
"weight": "Bolder",
|
||||
"size": "Medium",
|
||||
"wrap": true,
|
||||
"style": "heading"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${body}",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${disclaimer}",
|
||||
"isSubtle": true,
|
||||
"wrap": true,
|
||||
"size": "Small"
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"$data": "${properties}",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${title}",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"id": "${if(title == 'Your Name', 'myName', if(title == 'Your email', 'myEmail', 'myTel'))}",
|
||||
"placeholder": "${placeholder}"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 1,
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "${thumbnailUrl}",
|
||||
"size": "auto"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Submit"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"title": "Tell us about yourself",
|
||||
"body": "We just need a few more details to get you booked for the trip of a lifetime!",
|
||||
"disclaimer": "Don't worry, we'll never share or sell your information.",
|
||||
"properties": [
|
||||
{
|
||||
"id": "myName",
|
||||
"label": "Your name (Last, First)",
|
||||
"validation": "^[A-Z][a-z]+, [A-Z][a-z]+$",
|
||||
"error": "Please enter your name in the specified format"
|
||||
},
|
||||
{
|
||||
"id": "myEmail",
|
||||
"label": "Your email",
|
||||
"validation": "^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+[.][A-Za-z0-9-]{2,4}$",
|
||||
"error": "Please enter a valid email address"
|
||||
},
|
||||
{
|
||||
"id": "myTel",
|
||||
"label": "Phone Number (xxx-xxx-xxxx)",
|
||||
"validation": "^[0-9]{3}-[0-9]{3}-[0-9]{4}$",
|
||||
"error": "Invalid phone number. Use the specified format: 3 numbers, hyphen, 3 numbers, hyphen and 4 numbers"
|
||||
}
|
||||
],
|
||||
"thumbnailUrl": "https://upload.wikimedia.org/wikipedia/commons/b/b2/Diver_Silhouette%2C_Great_Barrier_Reef.jpg"
|
||||
}
|
|
@ -0,0 +1,69 @@
|
|||
{
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"type": "AdaptiveCard",
|
||||
"version": "1.0",
|
||||
"body": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 2,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${title}",
|
||||
"weight": "bolder",
|
||||
"size": "medium",
|
||||
"style": "heading"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${body}",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${disclaimer}",
|
||||
"isSubtle": true,
|
||||
"wrap": true,
|
||||
"size": "small"
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"$data": "${properties}",
|
||||
"items": [
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"label": "${label}",
|
||||
"id": "${id}",
|
||||
"regex": "${validation}",
|
||||
"errorMessage": "${error}",
|
||||
"isRequired": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 1,
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "${thumbnailUrl}",
|
||||
"size": "auto"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Submit"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"FormInfo":{
|
||||
"titleENG":"Registration Form",
|
||||
"titleARA":"إستمارة تسجيل"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,116 @@
|
|||
{
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"type": "AdaptiveCard",
|
||||
"version": "1.5",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Please select your language:"
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.ShowCard",
|
||||
"title": "English",
|
||||
"card": {
|
||||
"type": "AdaptiveCard",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "medium",
|
||||
"weight": "bolder",
|
||||
"text": " ${FormInfo.titleENG}",
|
||||
"horizontalAlignment": "center",
|
||||
"wrap": true,
|
||||
"style": "heading"
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"label": "Name",
|
||||
"style": "text",
|
||||
"id": "SimpleValENG",
|
||||
"isRequired": true,
|
||||
"errorMessage": "Name is required"
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"label": "Email",
|
||||
"style": "email",
|
||||
"id": "EmailValENG"
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"label": "Phone",
|
||||
"style": "tel",
|
||||
"id": "TelValENG"
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"label": "Comments",
|
||||
"style": "text",
|
||||
"isMultiline": true,
|
||||
"id": "MultiLineValENG"
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Submit"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Action.ShowCard",
|
||||
"title": "عربي",
|
||||
"card": {
|
||||
"type": "AdaptiveCard",
|
||||
"rtl": true,
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "medium",
|
||||
"weight": "bolder",
|
||||
"text": " ${FormInfo.titleARA}",
|
||||
"horizontalAlignment": "center",
|
||||
"wrap": true,
|
||||
"style": "heading"
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"label": "اسم",
|
||||
"style": "text",
|
||||
"id": "SimpleValARA",
|
||||
"isRequired": true,
|
||||
"errorMessage": "مطلوب اسم"
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"label": "بريد الالكتروني",
|
||||
"style": "email",
|
||||
"id": "EmailValARA"
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"label": "هاتف",
|
||||
"style": "tel",
|
||||
"id": "TelValARA"
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"label": "تعليقات",
|
||||
"style": "text",
|
||||
"isMultiline": true,
|
||||
"id": "MultiLineValARA"
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "يقدم"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,67 @@
|
|||
{
|
||||
"ParticipantInfoForm":{
|
||||
"title":"Input.Text elements"
|
||||
},
|
||||
"Survey": {
|
||||
"title":"Input ChoiceSet",
|
||||
"questions": [
|
||||
{
|
||||
"question":"What color do you want? (compact)",
|
||||
"items": [
|
||||
{
|
||||
"choice":"Red",
|
||||
"value":"1"
|
||||
},
|
||||
{
|
||||
"choice":"Green",
|
||||
"value":"2"
|
||||
},
|
||||
{
|
||||
"choice":"Blue",
|
||||
"value":"3"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": "What color do you want? (expanded)",
|
||||
"items": [
|
||||
{
|
||||
"choice":"Red",
|
||||
"value":"1"
|
||||
},
|
||||
{
|
||||
"choice":"Green",
|
||||
"value":"2"
|
||||
},
|
||||
{
|
||||
"choice":"Blue",
|
||||
"value":"3"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": "What color do you want? (multiselect)",
|
||||
"items": [
|
||||
{
|
||||
"choice":"Red",
|
||||
"value":"1"
|
||||
},
|
||||
{
|
||||
"choice":"Green",
|
||||
"value":"2"
|
||||
},
|
||||
{
|
||||
"choice":"Blue",
|
||||
"value":"3"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question":"I accept the terms and conditions (True/False)"
|
||||
},
|
||||
{
|
||||
"question":"Red cars are better than other cars"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,221 @@
|
|||
{
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"type": "AdaptiveCard",
|
||||
"version": "1.0",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "Medium",
|
||||
"weight": "Bolder",
|
||||
"text": " ${ParticipantInfoForm.title}",
|
||||
"horizontalAlignment": "Center",
|
||||
"wrap": true,
|
||||
"style": "heading"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Name",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"style": "text",
|
||||
"id": "SimpleVal"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Homepage",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"style": "url",
|
||||
"id": "UrlVal"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Email",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"style": "email",
|
||||
"id": "EmailVal"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Phone",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"style": "tel",
|
||||
"id": "TelVal"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Comments",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"style": "text",
|
||||
"isMultiline": true,
|
||||
"id": "MultiLineVal"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Quantity",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Input.Number",
|
||||
"min": -5,
|
||||
"max": 5,
|
||||
"value": 1,
|
||||
"id": "NumVal"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Due Date",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Input.Date",
|
||||
"id": "DateVal",
|
||||
"value": "2017-09-20"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Start time",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Input.Time",
|
||||
"id": "TimeVal",
|
||||
"value": "16:59"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "Medium",
|
||||
"weight": "Bolder",
|
||||
"text": "${Survey.title} ",
|
||||
"horizontalAlignment": "Center",
|
||||
"wrap": true,
|
||||
"style": "heading"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${Survey.questions[0].question}",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Input.ChoiceSet",
|
||||
"id": "CompactSelectVal",
|
||||
"value": "1",
|
||||
"choices": [
|
||||
{
|
||||
"$data": "${Survey.questions[0].items}",
|
||||
"title": "${choice}",
|
||||
"value": "${value}"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${Survey.questions[1].question}",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Input.ChoiceSet",
|
||||
"id": "SingleSelectVal",
|
||||
"style": "expanded",
|
||||
"value": "1",
|
||||
"choices": [
|
||||
{
|
||||
"$data": "${Survey.questions[1].items}",
|
||||
"title": "${choice}",
|
||||
"value": "${value}"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${Survey.questions[2].question}",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Input.ChoiceSet",
|
||||
"id": "MultiSelectVal",
|
||||
"isMultiSelect": true,
|
||||
"value": "1,3",
|
||||
"choices": [
|
||||
{
|
||||
"$data": "${Survey.questions[2].items}",
|
||||
"title": "${choice}",
|
||||
"value": "${value}"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "Medium",
|
||||
"weight": "Bolder",
|
||||
"text": "Input.Toggle",
|
||||
"horizontalAlignment": "Center",
|
||||
"wrap": true,
|
||||
"style": "heading"
|
||||
},
|
||||
{
|
||||
"type": "Input.Toggle",
|
||||
"title": "${Survey.questions[3].question}",
|
||||
"id": "AcceptsTerms",
|
||||
"wrap": false,
|
||||
"value": "false"
|
||||
},
|
||||
{
|
||||
"type": "Input.Toggle",
|
||||
"title": "${Survey.questions[4].question}",
|
||||
"valueOn": "RedCars",
|
||||
"valueOff": "NotRedCars",
|
||||
"id": "ColorPreference",
|
||||
"wrap": false,
|
||||
"value": "NotRedCars"
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Submit",
|
||||
"data": {
|
||||
"id": "1234567890"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Action.ShowCard",
|
||||
"title": "Show Card",
|
||||
"card": {
|
||||
"type": "AdaptiveCard",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Enter comment",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"style": "text",
|
||||
"id": "CommentVal"
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "OK"
|
||||
}
|
||||
],
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,67 @@
|
|||
{
|
||||
"ParticipantInfoForm":{
|
||||
"title":"Input.Text elements"
|
||||
},
|
||||
"Survey": {
|
||||
"title":"Input ChoiceSet",
|
||||
"questions": [
|
||||
{
|
||||
"question":"What color do you want? (compact)",
|
||||
"items": [
|
||||
{
|
||||
"choice":"Red",
|
||||
"value":"1"
|
||||
},
|
||||
{
|
||||
"choice":"Green",
|
||||
"value":"2"
|
||||
},
|
||||
{
|
||||
"choice":"Blue",
|
||||
"value":"3"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": "What color do you want? (expanded)",
|
||||
"items": [
|
||||
{
|
||||
"choice":"Red",
|
||||
"value":"1"
|
||||
},
|
||||
{
|
||||
"choice":"Green",
|
||||
"value":"2"
|
||||
},
|
||||
{
|
||||
"choice":"Blue",
|
||||
"value":"3"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": "What color do you want? (multiselect)",
|
||||
"items": [
|
||||
{
|
||||
"choice":"Red",
|
||||
"value":"1"
|
||||
},
|
||||
{
|
||||
"choice":"Green",
|
||||
"value":"2"
|
||||
},
|
||||
{
|
||||
"choice":"Blue",
|
||||
"value":"3"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question":"I accept the terms and conditions (True/False)"
|
||||
},
|
||||
{
|
||||
"question":"Red cars are better than other cars"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,178 @@
|
|||
{
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"type": "AdaptiveCard",
|
||||
"version": "1.0",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "medium",
|
||||
"weight": "bolder",
|
||||
"text": " ${ParticipantInfoForm.title}",
|
||||
"horizontalAlignment": "center",
|
||||
"wrap": true,
|
||||
"style": "heading"
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"label": "Name",
|
||||
"style": "text",
|
||||
"id": "SimpleVal",
|
||||
"isRequired": true,
|
||||
"errorMessage": "Name is required"
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"label": "Homepage",
|
||||
"style": "url",
|
||||
"id": "UrlVal"
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"label": "Email",
|
||||
"style": "email",
|
||||
"id": "EmailVal"
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"label": "Phone",
|
||||
"style": "tel",
|
||||
"id": "TelVal"
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"label": "Comments",
|
||||
"style": "text",
|
||||
"isMultiline": true,
|
||||
"id": "MultiLineVal"
|
||||
},
|
||||
{
|
||||
"type": "Input.Number",
|
||||
"label": "Quantity",
|
||||
"min": -5,
|
||||
"max": 5,
|
||||
"value": 1,
|
||||
"id": "NumVal",
|
||||
"errorMessage": "The quantity must be between -5 and 5"
|
||||
},
|
||||
{
|
||||
"type": "Input.Date",
|
||||
"label": "Due Date",
|
||||
"id": "DateVal",
|
||||
"value": "2017-09-20"
|
||||
},
|
||||
{
|
||||
"type": "Input.Time",
|
||||
"label": "Start time",
|
||||
"id": "TimeVal",
|
||||
"value": "16:59"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "medium",
|
||||
"weight": "bolder",
|
||||
"text": "${Survey.title} ",
|
||||
"horizontalAlignment": "center",
|
||||
"wrap": true,
|
||||
"style": "heading"
|
||||
},
|
||||
{
|
||||
"type": "Input.ChoiceSet",
|
||||
"id": "CompactSelectVal",
|
||||
"label": "${Survey.questions[0].question}",
|
||||
"style": "compact",
|
||||
"value": "1",
|
||||
"choices": [
|
||||
{
|
||||
"$data": "${Survey.questions[0].items}",
|
||||
"title": "${choice}",
|
||||
"value": "${value}"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Input.ChoiceSet",
|
||||
"id": "SingleSelectVal",
|
||||
"label": "${Survey.questions[1].question}",
|
||||
"style": "expanded",
|
||||
"value": "1",
|
||||
"choices": [
|
||||
{
|
||||
"$data": "${Survey.questions[1].items}",
|
||||
"title": "${choice}",
|
||||
"value": "${value}"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Input.ChoiceSet",
|
||||
"id": "MultiSelectVal",
|
||||
"label": "${Survey.questions[2].question}",
|
||||
"isMultiSelect": true,
|
||||
"value": "1,3",
|
||||
"choices": [
|
||||
{
|
||||
"$data": "${Survey.questions[2].items}",
|
||||
"title": "${choice}",
|
||||
"value": "${value}"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"size": "medium",
|
||||
"weight": "bolder",
|
||||
"text": "Input.Toggle",
|
||||
"horizontalAlignment": "center",
|
||||
"wrap": true,
|
||||
"style": "heading"
|
||||
},
|
||||
{
|
||||
"type": "Input.Toggle",
|
||||
"label": "Please accept the terms and conditions:",
|
||||
"title": "${Survey.questions[3].question}",
|
||||
"valueOn": "true",
|
||||
"valueOff": "false",
|
||||
"id": "AcceptsTerms",
|
||||
"isRequired": true,
|
||||
"errorMessage": "Accepting the terms and conditions is required"
|
||||
},
|
||||
{
|
||||
"type": "Input.Toggle",
|
||||
"label": "How do you feel about red cars?",
|
||||
"title": "${Survey.questions[4].question}",
|
||||
"valueOn": "RedCars",
|
||||
"valueOff": "NotRedCars",
|
||||
"id": "ColorPreference"
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Submit",
|
||||
"data": {
|
||||
"id": "1234567890"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Action.ShowCard",
|
||||
"title": "Show Card",
|
||||
"card": {
|
||||
"type": "AdaptiveCard",
|
||||
"body": [
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"label": "enter comment",
|
||||
"style": "text",
|
||||
"id": "CommentVal"
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "OK"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"title": "Please confirm your order:",
|
||||
"customer": [{
|
||||
"firstName": "John",
|
||||
"lastName": "Smith",
|
||||
"phone": "(555) 555-5555"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,68 @@
|
|||
{
|
||||
"type": "AdaptiveCard",
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"version": "1.5",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${title}",
|
||||
"wrap": true,
|
||||
"style": "heading"
|
||||
},
|
||||
{
|
||||
"type": "FactSet",
|
||||
"facts": [
|
||||
{
|
||||
"title": "Name",
|
||||
"value": "${customer[0].firstName} ${customer[0].lastName}"
|
||||
},
|
||||
{
|
||||
"title": "Phone number",
|
||||
"value": "${customer[0].phone}"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "FactSet",
|
||||
"facts": [
|
||||
{
|
||||
"title": "1x",
|
||||
"value": "Steak"
|
||||
},
|
||||
{
|
||||
"title": "2x",
|
||||
"value": "Side Rice"
|
||||
},
|
||||
{
|
||||
"title": "1x",
|
||||
"value": "Soft Drink"
|
||||
}
|
||||
],
|
||||
"spacing": "Small"
|
||||
}
|
||||
],
|
||||
"spacing": "Small"
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Execute",
|
||||
"title": "Place Order"
|
||||
},
|
||||
{
|
||||
"type": "Action.Execute",
|
||||
"title": "Edit Order",
|
||||
"data": "edit",
|
||||
"mode": "secondary"
|
||||
},
|
||||
{
|
||||
"type": "Action.Execute",
|
||||
"title": "Save Order",
|
||||
"data": "save",
|
||||
"mode": "secondary"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
{
|
||||
"name": "Malt \u0026 Vine",
|
||||
"address": {
|
||||
"addressLocality": "Redmond",
|
||||
"addressRegion": "WA",
|
||||
"streetAddress": "16851 Redmond Way",
|
||||
"postalCode": "98052",
|
||||
"addressCountry": "US"
|
||||
},
|
||||
"review": [{
|
||||
"reviewRating": {
|
||||
"ratingValue": 4
|
||||
},
|
||||
"datePublished": "2014-11-28",
|
||||
"description": "Great concept and a wide selection of beers both on tap and bottled! Smaller wine selection than I wanted, but the variety of beers certainly made up for that. Although I didn't order anything, my boyfriend got a beer and he loved it. Their prices are fair too. \n\nThe concept is really awesome. It's a bar/store that you can bring outside food into. The place was pretty packed tonight. I wish we had stayed for more than one drink. I would have loved to sample everything!",
|
||||
"author": "Blaire S."
|
||||
}]
|
||||
}
|
|
@ -0,0 +1,70 @@
|
|||
{
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"type": "AdaptiveCard",
|
||||
"version": "1.5",
|
||||
"body": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 2,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${address.addressLocality}, ${address.addressRegion}",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${name}",
|
||||
"weight": "bolder",
|
||||
"size": "extraLarge",
|
||||
"spacing": "none",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "4.5 stars (176 reviews) · mid-priced",
|
||||
"isSubtle": true,
|
||||
"spacing": "none",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "**${review[0].author}** said \"${review[0].description}\"",
|
||||
"size": "small",
|
||||
"wrap": true,
|
||||
"maxLines": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 1,
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://picsum.photos/300?image=882",
|
||||
"size": "auto",
|
||||
"altText": "Seated guest drinking a cup of coffee"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Pickup",
|
||||
"tooltip": "Schedule order for pickup"
|
||||
},
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Delivery",
|
||||
"isEnabled": false,
|
||||
"tooltip": "Your location is too far for delivery"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
"odata.metadata": "https://a830edad9050849nda1.sharepoint.com/portals/hub/_api/$metadata#SP.ApiData.VideoItems/@Element",
|
||||
"odata.type": "SP.Publishing.VideoItem",
|
||||
"odata.id": "https://a830edad9050849nda1.sharepoint.com/portals/hub/_api/VideoService/Channels(guid'1833f204-bb2a-4e93-b8dd-b236daeccae8')/Videos(guid'6b518eae-b0d9-4951-b6da-1e5f58a43daa')",
|
||||
"odata.editLink": "VideoService/Channels(guid'1833f204-bb2a-4e93-b8dd-b236daeccae8')/Videos(guid'6b518eae-b0d9-4951-b6da-1e5f58a43daa')",
|
||||
"ChannelID": "1833f204-bb2a-4e93-b8dd-b236daeccae8",
|
||||
"CreatedDate": "2015-07-08T05:05:06Z",
|
||||
"Description": "",
|
||||
"DisplayFormUrl": "https://a830edad9050849nda1.sharepoint.com/portals/Red-Channel/pVid/Forms/DispForm.aspx?ID=5",
|
||||
"FileName": "Divers - Future of Productivity.mp4",
|
||||
"OwnerName": "TEST_TEST_SPOProvHeartbeat_E3_15_4911090814_22,#i:0#.f|membership|admin@a830edad9050849nda1.onmicrosoft.com,#admin@a830edad9050849NDA1.onmicrosoft.com,#admin@a830edad9050849NDA1.onmicrosoft.com,#TEST_TEST_SPOProvHeartbeat_E3_15_4911090814_22,#https://a830edad9050849nda1-my.sharepoint.com:443/User%20Photos/Profile%20Pictures/admin_a830edad9050849nda1_onmicrosoft_com_MThumb.jpg,#,#",
|
||||
"ServerRelativeUrl": "/portals/Red-Channel/pVid/Divers - Future of Productivity.mp4",
|
||||
"ThumbnailUrl": "https://adaptivecards.io/content/poster-video.png",
|
||||
"Title": "Divers - Future of Productivity",
|
||||
"ID": "6b518eae-b0d9-4951-b6da-1e5f58a43daa",
|
||||
"Url": "https://adaptivecardsblob.blob.core.windows.net/assets/AdaptiveCardsOverviewVideo.mp4",
|
||||
"VideoDurationInSeconds": 388,
|
||||
"VideoProcessingStatus": 2,
|
||||
"ViewCount": -1,
|
||||
"YammerObjectUrl": "https://a830edad9050849nda1.sharepoint.com/portals/hub/_layouts/15/videoplayer.aspx?v=https%3A%2F%2Fa830edad9050849nda1%2Esharepoint%2Ecom%2Fportals%2FRed%2DChannel%2FpVid%2FDivers%20%2D%20Future%20of%20Productivity%2Emp4"
|
||||
}
|
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"type": "AdaptiveCard",
|
||||
"version": "1.1",
|
||||
"fallbackText": "This card requires Media to be viewed. Ask your platform to update to Adaptive Cards v1.1 for this and more!",
|
||||
"body": [
|
||||
{
|
||||
"type": "Media",
|
||||
"poster": "${ThumbnailUrl}",
|
||||
"sources": [
|
||||
{
|
||||
"mimeType": "video/mp4",
|
||||
"url": "${Url}"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.OpenUrl",
|
||||
"title": "Learn more",
|
||||
"url": "https://adaptivecards.io"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"@context": "http://schema.org/",
|
||||
"@type": "LocalBusiness",
|
||||
"name": "Malt \u0026 Vine",
|
||||
"url": "https://www.yelp.com/biz/malt-and-vine-redmond",
|
||||
"address": {
|
||||
"addressLocality": "Redmond",
|
||||
"addressRegion": "WA",
|
||||
"streetAddress": "16851 Redmond Way",
|
||||
"postalCode": "98052",
|
||||
"addressCountry": "US"
|
||||
},
|
||||
"image": "https://s3-media1.fl.yelpcdn.com/bphoto/HD_NsxwaCTwKRxvOZs2Shw/ls.jpg",
|
||||
"imageAlt": "image of beer growlers on a table",
|
||||
"telephone": "+14258816461",
|
||||
"aggregateRating": {
|
||||
"reviewCount": 176,
|
||||
"@type": "AggregateRating",
|
||||
"ratingValue": 4.5
|
||||
},
|
||||
"review": [{
|
||||
"reviewRating": {
|
||||
"ratingValue": 4
|
||||
},
|
||||
"datePublished": "2014-11-28",
|
||||
"description": "Great concept and a wide selection of beers both on tap and bottled! Smaller wine selection than I wanted, but the variety of beers certainly made up for that. Although I didn't order anything, my boyfriend got a beer and he loved it. Their prices are fair too. \n\nThe concept is really awesome. It's a bar/store that you can bring outside food into. The place was pretty packed tonight. I wish we had stayed for more than one drink. I would have loved to sample everything!",
|
||||
"author": "Blaire S."
|
||||
}],
|
||||
"priceRange": "mid-priced"
|
||||
}
|
|
@ -0,0 +1,74 @@
|
|||
{
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"type": "AdaptiveCard",
|
||||
"version": "1.0",
|
||||
"body": [
|
||||
{
|
||||
"speak": "Tom's Pie is a Pizza restaurant which is rated 9.3 by customers.",
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 2,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${address.addressLocality}, ${address.addressRegion}",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${name}",
|
||||
"weight": "bolder",
|
||||
"size": "extraLarge",
|
||||
"spacing": "none",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"$when": "${aggregateRating.ratingValue <= 1}",
|
||||
"text": "${aggregateRating.ratingValue} star (${aggregateRating.reviewCount} reviews) · ${priceRange}",
|
||||
"isSubtle": true,
|
||||
"spacing": "none",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"$when": "${aggregateRating.ratingValue >= 2}",
|
||||
"text": "${aggregateRating.ratingValue} stars (${aggregateRating.reviewCount} reviews) · ${priceRange}",
|
||||
"isSubtle": true,
|
||||
"spacing": "none",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "**${review[0].author}** said \"${review[0].description}\"",
|
||||
"size": "small",
|
||||
"wrap": true,
|
||||
"maxLines": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 1,
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "${image}",
|
||||
"altText": "${imageAlt}",
|
||||
"size": "auto"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.OpenUrl",
|
||||
"title": "More Info",
|
||||
"url": "${url}"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,76 @@
|
|||
{
|
||||
"FormInfo": {
|
||||
"title": "Malt & Vine Order Form"
|
||||
},
|
||||
"Order": {
|
||||
"questions": [
|
||||
{
|
||||
"question": "Which entree would you like?",
|
||||
"items": [
|
||||
{
|
||||
"choice": "Steak",
|
||||
"value": "1"
|
||||
},
|
||||
{
|
||||
"choice": "Chicken",
|
||||
"value": "2"
|
||||
},
|
||||
{
|
||||
"choice": "Tofu",
|
||||
"value": "3"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": "Which side would you like?",
|
||||
"items": [
|
||||
{
|
||||
"choice": "Baked Potato",
|
||||
"value": "1"
|
||||
},
|
||||
{
|
||||
"choice": "Rice",
|
||||
"value": "2"
|
||||
},
|
||||
{
|
||||
"choice": "Vegetables",
|
||||
"value": "3"
|
||||
},
|
||||
{
|
||||
"choice": "Noodles",
|
||||
"value": "4"
|
||||
},
|
||||
{
|
||||
"choice": "No Side",
|
||||
"value": "5"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": "Which drink would you like?",
|
||||
"items": [
|
||||
{
|
||||
"choice": "Water",
|
||||
"value": "1"
|
||||
},
|
||||
{
|
||||
"choice": "Soft Drink",
|
||||
"value": "2"
|
||||
},
|
||||
{
|
||||
"choice": "Coffee",
|
||||
"value": "3"
|
||||
},
|
||||
{
|
||||
"choice": "Natural Juice",
|
||||
"value": "4"
|
||||
},
|
||||
{
|
||||
"choice": "No Drink",
|
||||
"value": "5"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,68 @@
|
|||
{
|
||||
"type": "AdaptiveCard",
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"version": "1.5",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${FormInfo.title}",
|
||||
"size": "Large",
|
||||
"wrap": true,
|
||||
"weight": "Bolder"
|
||||
},
|
||||
{
|
||||
"type": "Input.ChoiceSet",
|
||||
"id": "EntreeSelectVal",
|
||||
"label": "${Order.questions[0].question}",
|
||||
"style": "filtered",
|
||||
"isRequired": true,
|
||||
"errorMessage": "This is a required input",
|
||||
"placeholder": "Please choose",
|
||||
"choices": [
|
||||
{
|
||||
"$data": "${Order.questions[0].items}",
|
||||
"title": "${choice}",
|
||||
"value": "${value}"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Input.ChoiceSet",
|
||||
"id": "SideVal",
|
||||
"label": "${Order.questions[1].question}",
|
||||
"style": "filtered",
|
||||
"isRequired": true,
|
||||
"errorMessage": "This is a required input",
|
||||
"placeholder": "Please choose",
|
||||
"choices": [
|
||||
{
|
||||
"$data": "${Order.questions[1].items}",
|
||||
"title": "${choice}",
|
||||
"value": "${value}"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Input.ChoiceSet",
|
||||
"id": "DrinkVal",
|
||||
"label": "${Order.questions[2].question}",
|
||||
"style": "filtered",
|
||||
"isRequired": true,
|
||||
"errorMessage": "This is a required input",
|
||||
"placeholder": "Please choose",
|
||||
"choices": [
|
||||
{
|
||||
"$data": "${Order.questions[2].items}",
|
||||
"title": "${choice}",
|
||||
"value": "${value}"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Place Order"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,78 @@
|
|||
{
|
||||
"formTitle": "Please provide the following information:",
|
||||
"nameCard": {
|
||||
"title": "Name",
|
||||
"idPrefix": "name",
|
||||
"fields": [
|
||||
{
|
||||
"label": "First Name",
|
||||
"id": "FirstName",
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
"label": "Middle Name",
|
||||
"id": "MiddleName",
|
||||
"required": false
|
||||
},
|
||||
{
|
||||
"label": "Last Name",
|
||||
"id": "LastName",
|
||||
"required": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"addressCard": {
|
||||
"title": "Address",
|
||||
"idPrefix": "address",
|
||||
"textInputFields": [
|
||||
{
|
||||
"label": "Address line 1",
|
||||
"id": "addressLine1",
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
"label": "Address line 2",
|
||||
"id": "addressLine2",
|
||||
"required": false
|
||||
}
|
||||
],
|
||||
"columnFields": [
|
||||
{
|
||||
"label": "City",
|
||||
"id": "city",
|
||||
"required": false
|
||||
},
|
||||
{
|
||||
"label": "State",
|
||||
"id": "state",
|
||||
"required": false
|
||||
},
|
||||
{
|
||||
"label": "Zip Code",
|
||||
"id": "zip",
|
||||
"required": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"contactCard": {
|
||||
"title": "Phone/Email",
|
||||
"idPrefix": "contact",
|
||||
"fields": [
|
||||
{
|
||||
"label": "Mobile number",
|
||||
"id": "mobileNumber",
|
||||
"required": false
|
||||
},
|
||||
{
|
||||
"label": "Home number",
|
||||
"id": "homeNumber",
|
||||
"required": false
|
||||
},
|
||||
{
|
||||
"label": "Email address",
|
||||
"id": "emailAddress",
|
||||
"required": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,109 @@
|
|||
{
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"type": "AdaptiveCard",
|
||||
"version": "1.0",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${formTitle}",
|
||||
"wrap": true
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.ShowCard",
|
||||
"title": "${nameCard.title}",
|
||||
"card": {
|
||||
"type": "AdaptiveCard",
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"body": [
|
||||
{
|
||||
"type": "Container",
|
||||
"id": "${nameCard.idPrefix}Properties",
|
||||
"items": [
|
||||
{
|
||||
"$data": "${nameCard.fields}",
|
||||
"type": "Input.Text",
|
||||
"label": "${label}",
|
||||
"id": "${id}",
|
||||
"isRequired": "${required}",
|
||||
"errorMessage": "'${label}' is required"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.ShowCard",
|
||||
"title": "${addressCard.title}",
|
||||
"card": {
|
||||
"type": "AdaptiveCard",
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"body": [
|
||||
{
|
||||
"type": "Container",
|
||||
"id": "${addressCard.idPrefix}Properties",
|
||||
"items": [
|
||||
{
|
||||
"$data": "${addressCard.textInputFields}",
|
||||
"type": "Input.Text",
|
||||
"label": "${label}",
|
||||
"id": "${id}",
|
||||
"isRequired": "${required}",
|
||||
"errorMessage": "'${label} is required"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"$data": "${addressCard.columnFields}",
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"label": "${label}",
|
||||
"id": "${id}",
|
||||
"isRequired": "${required}",
|
||||
"errorMessage": "'${label}' is required"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.ShowCard",
|
||||
"title": "${contactCard.title}",
|
||||
"card": {
|
||||
"type": "AdaptiveCard",
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"body": [
|
||||
{
|
||||
"$data": "${contactCard.fields}",
|
||||
"type": "Input.Text",
|
||||
"label": "${label}",
|
||||
"id": "${id}",
|
||||
"isRequired": "${required}",
|
||||
"errorMessage": "'${label}' is required"
|
||||
}
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Submit"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"fallback": {
|
||||
"message":"No graph support. Guess we'll just use this textblock instead."
|
||||
}
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"type": "AdaptiveCard",
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"version": "1.2",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Fallback test:",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Steve Holt!",
|
||||
"egg": "her?",
|
||||
"fallback": "drop"
|
||||
},
|
||||
{
|
||||
"type": "Graph",
|
||||
"someProperty": "foo",
|
||||
"fallback": {
|
||||
"type": "TextBlock",
|
||||
"text": "${fallback.message}",
|
||||
"wrap": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"gameImageUrl":"https://download-ssl.msgamestudios.com/content/mgs/ce/production/SolitaireWin10/dev/adapative_card_assets/v1/tile_spider.png",
|
||||
"backgroundImageUrl":"https://download-ssl.msgamestudios.com/content/mgs/ce/production/SolitaireWin10/dev/adapative_card_assets/v1/card_background.png",
|
||||
"action": {
|
||||
"title":"Click here to play another game of Spider in Microsoft Solitaire Collection!"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,39 @@
|
|||
{
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"type": "AdaptiveCard",
|
||||
"version": "0.5",
|
||||
"backgroundImage": "${backgroundImageUrl}",
|
||||
"body": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 1,
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "${gameImageUrl}",
|
||||
"size": "Stretch"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 1,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${action.title}",
|
||||
"color": "Light",
|
||||
"weight": "Bolder",
|
||||
"wrap": true,
|
||||
"size": "default",
|
||||
"horizontalAlignment": "Center"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"id": 401117857,
|
||||
"season": 2019,
|
||||
"week": 1,
|
||||
"season_type": "regular",
|
||||
"start_date": "2019-08-31T19:30:00Z",
|
||||
"neutral_site": false,
|
||||
"conference_game": false,
|
||||
"attendance": null,
|
||||
"venue_id": 3852,
|
||||
"venue": "Navy-Marine Corps Memorial Stadium",
|
||||
"home_team": "Navy",
|
||||
"home_conference": "American Athletic",
|
||||
"home_points": 45,
|
||||
"home_line_scores": [
|
||||
10,
|
||||
14,
|
||||
14,
|
||||
7
|
||||
],
|
||||
"away_team": "Holy Cross",
|
||||
"away_conference": null,
|
||||
"away_points": 7,
|
||||
"away_line_scores": [
|
||||
0,
|
||||
7,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
|
@ -0,0 +1,85 @@
|
|||
{
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"type": "AdaptiveCard",
|
||||
"version": "1.0",
|
||||
"speak": "The Seattle Seahawks beat the Carolina Panthers 40-7",
|
||||
"body": [
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://adaptivecards.io/content/cats/3.png",
|
||||
"size": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "SHADES",
|
||||
"horizontalAlignment": "Center",
|
||||
"weight": "Bolder",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"separator": true,
|
||||
"spacing": "Medium",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "{{DATE(${string(start_date)}, SHORT)}}",
|
||||
"horizontalAlignment": "Center",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Final",
|
||||
"spacing": "None",
|
||||
"horizontalAlignment": "Center",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${home_points} - ${away_points}",
|
||||
"size": "ExtraLarge",
|
||||
"horizontalAlignment": "Center",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto",
|
||||
"separator": true,
|
||||
"spacing": "Medium",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://adaptivecards.io/content/cats/2.png",
|
||||
"size": "Medium",
|
||||
"horizontalAlignment": "Center"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "SKINS",
|
||||
"horizontalAlignment": "Center",
|
||||
"weight": "Bolder",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,42 @@
|
|||
{
|
||||
"symbol": "MSFT",
|
||||
"companyName": "Microsoft Corporation",
|
||||
"primaryExchange": "Nasdaq Global Select",
|
||||
"sector": "Technology",
|
||||
"calculationPrice": "close",
|
||||
"open": 127.42,
|
||||
"openTime": 1556890200,
|
||||
"close": 128.9,
|
||||
"closeTime": 1556913600,
|
||||
"high": 129.43,
|
||||
"low": 127.25,
|
||||
"latestPrice": 128.9,
|
||||
"latestSource": "Close",
|
||||
"latestTime": "May 3, 2019",
|
||||
"latestUpdate": 1556913600,
|
||||
"latestVolume": 24835154,
|
||||
"iexRealtimePrice": null,
|
||||
"iexRealtimeSize": null,
|
||||
"iexLastUpdated": null,
|
||||
"delayedPrice": 128.9,
|
||||
"delayedPriceTime": 1556913600,
|
||||
"extendedPrice": 129.04,
|
||||
"extendedChange": 0.14,
|
||||
"extendedChangePercent": 0.00109,
|
||||
"extendedPriceTime": 1556917190,
|
||||
"previousClose": 126.21,
|
||||
"change": 2.69,
|
||||
"changePercent": 0.02131,
|
||||
"iexMarketPercent": null,
|
||||
"iexVolume": null,
|
||||
"avgTotalVolume": 22183270,
|
||||
"iexBidPrice": null,
|
||||
"iexBidSize": null,
|
||||
"iexAskPrice": null,
|
||||
"iexAskSize": null,
|
||||
"marketCap": 987737229888,
|
||||
"peRatio": 30.84,
|
||||
"week52High": 131.37,
|
||||
"week52Low": 93.96,
|
||||
"ytdChange": 0.30147812013916003
|
||||
}
|
|
@ -0,0 +1,83 @@
|
|||
{
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"type": "AdaptiveCard",
|
||||
"version": "1.2",
|
||||
"body": [
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${companyName}",
|
||||
"size": "Medium",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${primaryExchange}: ${symbol}",
|
||||
"isSubtle": true,
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "{{DATE(${formatEpoch(latestUpdate, 'yyyy-MM-ddTHH:mm:ssZ')}, SHORT)}} {{TIME(${formatEpoch(latestUpdate, 'yyyy-MM-ddTHH:mm:ssZ')})}}",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"spacing": "None",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${formatNumber(latestPrice, 2)} ",
|
||||
"size": "ExtraLarge",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${if(change >= 0, '▲', '▼')} ${formatNumber(change,2)} USD (${formatNumber(changePercent * 100, 2)}%)",
|
||||
"color": "${if(change >= 0, 'good', 'attention')}",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto",
|
||||
"items": [
|
||||
{
|
||||
"type": "FactSet",
|
||||
"facts": [
|
||||
{
|
||||
"title": "Open",
|
||||
"value": "${open} "
|
||||
},
|
||||
{
|
||||
"title": "High",
|
||||
"value": "${high} "
|
||||
},
|
||||
{
|
||||
"title": "Low",
|
||||
"value": "${low} "
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,45 @@
|
|||
{
|
||||
"coord":{
|
||||
"lon":-122.12,
|
||||
"lat":47.67
|
||||
},
|
||||
"weather":[
|
||||
{
|
||||
"id":802,
|
||||
"main":"Clouds",
|
||||
"description":"scattered clouds",
|
||||
"icon":"03n"
|
||||
}
|
||||
],
|
||||
"base":"stations",
|
||||
"main":
|
||||
{
|
||||
"temp":281.05,
|
||||
"pressure":1022,
|
||||
"humidity":81,
|
||||
"temp_min":278.15,
|
||||
"temp_max":283.15
|
||||
},
|
||||
"visibility":16093,
|
||||
"wind":
|
||||
{
|
||||
"speed":4.1,
|
||||
"deg":360
|
||||
},
|
||||
"rain":{},
|
||||
"clouds": {
|
||||
"all":40
|
||||
},
|
||||
"dt":1572920478,
|
||||
"sys":{
|
||||
"type":1,
|
||||
"id":5798,
|
||||
"country":"US",
|
||||
"sunrise":1572879421,
|
||||
"sunset":1572914822
|
||||
},
|
||||
"timezone":-28800,
|
||||
"id":5808079,
|
||||
"name":"Redmond",
|
||||
"cod":200
|
||||
}
|
|
@ -0,0 +1,82 @@
|
|||
{
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"type": "AdaptiveCard",
|
||||
"version": "1.0",
|
||||
"speak": "<s>The forecast for Seattle ${formatEpoch(dt, 'MMMM d')} is mostly clear with a High of ${formatNumber((main.temp_max - 273) * 9 / 5 + 32, 0)} degrees and Low of ${formatNumber((main.temp_min - 273) * 9 / 5 + 32, 0)} degrees</s>",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${name}, WA",
|
||||
"size": "Large",
|
||||
"isSubtle": true,
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "{{DATE(${formatEpoch(dt, 'yyyy-MM-ddTHH:mm:ssZ')}, SHORT)}} {{TIME(${formatEpoch(dt, 'yyyy-MM-ddTHH:mm:ssZ')})}}",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/Mostly%20Cloudy-Square.png",
|
||||
"size": "Small"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${formatNumber((main.temp - 273) * 9 / 5 + 32, 0)}",
|
||||
"size": "ExtraLarge",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "°F",
|
||||
"weight": "Bolder",
|
||||
"spacing": "Small",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Hi ${formatNumber((main.temp_max - 273) * 9 / 5 + 32, 0)}",
|
||||
"horizontalAlignment": "Left",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Lo ${formatNumber((main.temp_min - 273) * 9 / 5 + 32, 0)}",
|
||||
"horizontalAlignment": "Left",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,226 @@
|
|||
{
|
||||
"data": [
|
||||
{
|
||||
"moonrise_ts": 1572993161,
|
||||
"wind_cdir": "SSE",
|
||||
"rh": 90,
|
||||
"pres": 1012.95,
|
||||
"high_temp": 8.6,
|
||||
"sunset_ts": 1573001147,
|
||||
"ozone": 252.181,
|
||||
"moon_phase": 0.768526,
|
||||
"wind_gust_spd": 4.4,
|
||||
"snow_depth": 0,
|
||||
"clouds": 70,
|
||||
"ts": 1572940860,
|
||||
"sunrise_ts": 1572966051,
|
||||
"app_min_temp": 3.7,
|
||||
"wind_spd": 1.33298,
|
||||
"pop": 25,
|
||||
"wind_cdir_full": "south-southeast",
|
||||
"slp": 1021.94,
|
||||
"valid_date": "2019-11-05",
|
||||
"app_max_temp": 10.2,
|
||||
"vis": 22.5692,
|
||||
"dewpt": 6.8,
|
||||
"snow": 0,
|
||||
"uv": 1.74992,
|
||||
"weather": {
|
||||
"icon": "https://messagecardplayground.azurewebsites.net/assets/Mostly%20Cloudy-Square.png",
|
||||
"code": 803,
|
||||
"description": "Broken clouds"
|
||||
},
|
||||
"wind_dir": 162,
|
||||
"max_dhi": null,
|
||||
"clouds_hi": 0,
|
||||
"precip": 0.3125,
|
||||
"low_temp": 7.7,
|
||||
"max_temp": 10.4,
|
||||
"moonset_ts": 1572946958,
|
||||
"datetime": "2019-11-05",
|
||||
"temp": 8.5,
|
||||
"min_temp": 5.7,
|
||||
"clouds_mid": 0,
|
||||
"clouds_low": 70
|
||||
},
|
||||
{
|
||||
"moonrise_ts": 1573081007,
|
||||
"wind_cdir": "NNE",
|
||||
"rh": 88,
|
||||
"pres": 1015.48,
|
||||
"high_temp": 12.3,
|
||||
"sunset_ts": 1573087463,
|
||||
"ozone": 263.048,
|
||||
"moon_phase": 0.845631,
|
||||
"wind_gust_spd": 5,
|
||||
"snow_depth": 0,
|
||||
"clouds": 60,
|
||||
"ts": 1573027260,
|
||||
"sunrise_ts": 1573052542,
|
||||
"app_min_temp": 3.3,
|
||||
"wind_spd": 1.50821,
|
||||
"pop": 35,
|
||||
"wind_cdir_full": "north-northeast",
|
||||
"slp": 1024.5,
|
||||
"valid_date": "2019-11-06",
|
||||
"app_max_temp": 12.3,
|
||||
"vis": 23.125,
|
||||
"dewpt": 6.6,
|
||||
"snow": 0,
|
||||
"uv": 2.93193,
|
||||
"weather": {
|
||||
"icon": "https://messagecardplayground.azurewebsites.net/assets/Drizzle-Square.png",
|
||||
"code": 803,
|
||||
"description": "Broken clouds"
|
||||
},
|
||||
"wind_dir": 18,
|
||||
"max_dhi": null,
|
||||
"clouds_hi": 17,
|
||||
"precip": 0.5,
|
||||
"low_temp": 5,
|
||||
"max_temp": 12.3,
|
||||
"moonset_ts": 1573037127,
|
||||
"datetime": "2019-11-06",
|
||||
"temp": 8.5,
|
||||
"min_temp": 6.6,
|
||||
"clouds_mid": 9,
|
||||
"clouds_low": 46
|
||||
},
|
||||
{
|
||||
"moonrise_ts": 1573168702,
|
||||
"wind_cdir": "SE",
|
||||
"rh": 71,
|
||||
"pres": 1006.39,
|
||||
"high_temp": 13.1,
|
||||
"sunset_ts": 1573173781,
|
||||
"ozone": 257.617,
|
||||
"moon_phase": 0.909923,
|
||||
"wind_gust_spd": 1.80495,
|
||||
"snow_depth": 0,
|
||||
"clouds": 94,
|
||||
"ts": 1573113660,
|
||||
"sunrise_ts": 1573139032,
|
||||
"app_min_temp": 0.5,
|
||||
"wind_spd": 0.77653,
|
||||
"pop": 0,
|
||||
"wind_cdir_full": "southeast",
|
||||
"slp": 1022.86,
|
||||
"valid_date": "2019-11-07",
|
||||
"app_max_temp": 13.1,
|
||||
"vis": 24.135,
|
||||
"dewpt": 2.6,
|
||||
"snow": 0,
|
||||
"uv": 1.10983,
|
||||
"weather": {
|
||||
"icon": "https://messagecardplayground.azurewebsites.net/assets/Mostly%20Cloudy-Square.png",
|
||||
"code": 804,
|
||||
"description": "Overcast clouds"
|
||||
},
|
||||
"wind_dir": 136,
|
||||
"max_dhi": null,
|
||||
"clouds_hi": 94,
|
||||
"precip": 0,
|
||||
"low_temp": 4.4,
|
||||
"max_temp": 13.4,
|
||||
"moonset_ts": 1573127315,
|
||||
"datetime": "2019-11-07",
|
||||
"temp": 7.7,
|
||||
"min_temp": 4.2,
|
||||
"clouds_mid": 0,
|
||||
"clouds_low": 0
|
||||
},
|
||||
{
|
||||
"moonrise_ts": 1573256318,
|
||||
"wind_cdir": "SSE",
|
||||
"rh": 71,
|
||||
"pres": 1006.02,
|
||||
"high_temp": 15.8,
|
||||
"sunset_ts": 1573260100,
|
||||
"ozone": 258.722,
|
||||
"moon_phase": 0.958606,
|
||||
"wind_gust_spd": 2.11071,
|
||||
"snow_depth": 0,
|
||||
"clouds": 93,
|
||||
"ts": 1573200060,
|
||||
"sunrise_ts": 1573225523,
|
||||
"app_min_temp": 2.7,
|
||||
"wind_spd": 0.802894,
|
||||
"pop": 0,
|
||||
"wind_cdir_full": "south-southeast",
|
||||
"slp": 1022.2,
|
||||
"valid_date": "2019-11-08",
|
||||
"app_max_temp": 15.8,
|
||||
"vis": 24.1349,
|
||||
"dewpt": 4.5,
|
||||
"snow": 0,
|
||||
"uv": 0.989995,
|
||||
"weather": {
|
||||
"icon": "https://messagecardplayground.azurewebsites.net/assets/Mostly%20Cloudy-Square.png",
|
||||
"code": 804,
|
||||
"description": "Overcast clouds"
|
||||
},
|
||||
"wind_dir": 167,
|
||||
"max_dhi": null,
|
||||
"clouds_hi": 93,
|
||||
"precip": 0,
|
||||
"low_temp": 6.1,
|
||||
"max_temp": 15.9,
|
||||
"moonset_ts": 1573217557,
|
||||
"datetime": "2019-11-08",
|
||||
"temp": 9.6,
|
||||
"min_temp": 6,
|
||||
"clouds_mid": 6,
|
||||
"clouds_low": 0
|
||||
},
|
||||
{
|
||||
"moonrise_ts": 1573343920,
|
||||
"wind_cdir": "SW",
|
||||
"rh": 78,
|
||||
"pres": 1008.56,
|
||||
"high_temp": 14,
|
||||
"sunset_ts": 1573346422,
|
||||
"ozone": 257.936,
|
||||
"moon_phase": 0.988998,
|
||||
"wind_gust_spd": 3.61965,
|
||||
"snow_depth": 0,
|
||||
"clouds": 88,
|
||||
"ts": 1573286460,
|
||||
"sunrise_ts": 1573312013,
|
||||
"app_min_temp": 2.5,
|
||||
"wind_spd": 1.00688,
|
||||
"pop": 0,
|
||||
"wind_cdir_full": "southwest",
|
||||
"slp": 1024.28,
|
||||
"valid_date": "2019-11-09",
|
||||
"app_max_temp": 14,
|
||||
"vis": 24.135,
|
||||
"dewpt": 5.2,
|
||||
"snow": 0,
|
||||
"uv": 1.06772,
|
||||
"weather": {
|
||||
"icon": "https://messagecardplayground.azurewebsites.net/assets/Mostly%20Cloudy-Square.png",
|
||||
"code": 804,
|
||||
"description": "Overcast clouds"
|
||||
},
|
||||
|
||||
"wind_dir": 228,
|
||||
"max_dhi": null,
|
||||
"clouds_hi": 88,
|
||||
"precip": 0,
|
||||
"low_temp": 5,
|
||||
"max_temp": 14.1,
|
||||
"moonset_ts": 1573307883,
|
||||
"datetime": "2019-11-09",
|
||||
"temp": 9,
|
||||
"min_temp": 5.9,
|
||||
"clouds_mid": 13,
|
||||
"clouds_low": 0
|
||||
}
|
||||
],
|
||||
"city_name": "King",
|
||||
"lon": "-122.1232",
|
||||
"timezone": "America/Los_Angeles",
|
||||
"lat": "47.6718",
|
||||
"country_code": "US",
|
||||
"state_code": "WA"
|
||||
}
|
|
@ -0,0 +1,100 @@
|
|||
{
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"type": "AdaptiveCard",
|
||||
"version": "1.0",
|
||||
"speak": "<s>Weather forecast for ${formatEpoch(data[0].sunrise_ts, 'dddd')} is high of ${formatNumber(data[0].app_max_temp / 5 * 9 + 32, 0)} and low of ${formatNumber(data[0].app_min_temp / 5 * 9 + 32, 0)} degrees with a ${formatNumber(data[0].precip * 100, 0)}% chance of rain</s><s>Winds will be ${formatNumber(data[0].wind_gust_spd, 0)} mph from the ${data[0].wind_cdir}</s>",
|
||||
"backgroundImage": "https://messagecardplayground.azurewebsites.net/assets/Mostly%20Cloudy-Background.jpg",
|
||||
"body": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 35,
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://messagecardplayground.azurewebsites.net/assets/Mostly%20Cloudy-Square.png",
|
||||
"size": "Stretch"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 65,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "{{DATE(${formatEpoch(data[0].sunrise_ts, 'yyyy-MM-ddTHH:mm:ssZ')}, SHORT)}}",
|
||||
"weight": "Bolder",
|
||||
"size": "Large",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${formatNumber(data[0].app_min_temp / 5 * 9 + 32, 0)} / ${formatNumber(data[0].app_max_temp / 5 * 9 + 32, 0)}",
|
||||
"size": "Medium",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "${formatNumber(data[0].precip * 100, 0)}% chance of rain",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Winds ${data[0].wind_gust_spd} mph ${data[0].wind_cdir}",
|
||||
"spacing": "None",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"$data": "${data}",
|
||||
"$when": "${$index != 0}",
|
||||
"type": "Column",
|
||||
"width": 20,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"horizontalAlignment": "Center",
|
||||
"text": "${formatEpoch(sunrise_ts, 'dddd')}",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "Image",
|
||||
"size": "auto",
|
||||
"url": "${weather.icon}"
|
||||
},
|
||||
{
|
||||
"type": "FactSet",
|
||||
"horizontalAlignment": "Right",
|
||||
"facts": [
|
||||
{
|
||||
"title": "High",
|
||||
"value": "${formatNumber(app_max_temp / 5 * 9 + 32, 0)}"
|
||||
},
|
||||
{
|
||||
"title": "Low",
|
||||
"value": "${formatNumber(app_min_temp / 5 * 9 + 32, 0)}"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"selectAction": {
|
||||
"type": "Action.OpenUrl",
|
||||
"title": "View ${formatEpoch(sunrise_ts, 'dddd')}",
|
||||
"url": "https://www.microsoft.com"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,196 @@
|
|||
{
|
||||
"schema": "http=//adaptivecards.io/schemas/adaptive-card.json",
|
||||
"type": "AdaptiveCard",
|
||||
"version": "1.3",
|
||||
"body": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Enrollment is open!",
|
||||
"wrap": true,
|
||||
"horizontalAlignment": "Left",
|
||||
"fontType": "Default",
|
||||
"weight": "Bolder",
|
||||
"size": "ExtraLarge",
|
||||
"spacing": "ExtraLarge"
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"backgroundImage": {
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/benefits/assets/building.png",
|
||||
"horizontalAlignment": "Center",
|
||||
"verticalAlignment": "Center"
|
||||
},
|
||||
"bleed": true,
|
||||
"height": "stretch",
|
||||
"minHeight": "240px",
|
||||
"horizontalAlignment": "Center",
|
||||
"spacing": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "What does 2022 have in store?",
|
||||
"wrap": true,
|
||||
"horizontalAlignment": "Left",
|
||||
"fontType": "Default",
|
||||
"weight": "Bolder",
|
||||
"spacing": "Large"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Take your pick! The past year has been limiting in more ways than one, but now is your chance to finally make a few choices for you and your family. And you have plenty of great options to choose from—we’ve even expanded some benefits to support you more fully in the year ahead! Check out some of the essential updates and enhancements we’ve made for 2022 below:",
|
||||
"wrap": true,
|
||||
"horizontalAlignment": "Left",
|
||||
"fontType": "Default"
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"spacing": "Medium",
|
||||
"style": "emphasis",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Perks+ Reimbursement",
|
||||
"wrap": true,
|
||||
"weight": "Bolder",
|
||||
"size": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "We’ve increased program reimbursement amounts. That’s means more money to put toward you doing you!",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "80px",
|
||||
"minHeight": "80px",
|
||||
"backgroundImage": {
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/benefits/assets/gym.jpg"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "ActionSet",
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"id": "stages",
|
||||
"title": "Learn more the Perks+ reimbursement",
|
||||
"data": {
|
||||
"id": "stages"
|
||||
}
|
||||
}
|
||||
],
|
||||
"spacing": "Medium"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"spacing": "Medium",
|
||||
"style": "emphasis",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Life insurance",
|
||||
"wrap": true,
|
||||
"size": "Medium",
|
||||
"weight": "Bolder"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Prudential is providing a one-time exception for you to increase your coverage without Evidence of Insurability.",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "80px",
|
||||
"minHeight": "80px",
|
||||
"backgroundImage": {
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/benefits/assets/outside.jpg"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "ActionSet",
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.OpenUrl",
|
||||
"title": "Visit the return-to-worksite toolkit",
|
||||
"url": "http://aka.ms/TechToolkit"
|
||||
}
|
||||
],
|
||||
"spacing": "Medium"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"spacing": "Medium",
|
||||
"style": "emphasis",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Your workspace assignment beginning Stage 4",
|
||||
"wrap": true,
|
||||
"weight": "Bolder",
|
||||
"size": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "If you have any questions or concerns about your schedule please see genes@microsoft.com",
|
||||
"wrap": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "80px",
|
||||
"minHeight": "80px",
|
||||
"backgroundImage": {
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/benefits/assets/office.jpg"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
|
||||
}
|
|
@ -0,0 +1,831 @@
|
|||
{
|
||||
"type": "AdaptiveCard",
|
||||
"body": [
|
||||
{
|
||||
"type": "Container",
|
||||
"bleed": true,
|
||||
"backgroundImage": {
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/cafe.jpg"
|
||||
},
|
||||
"items": [
|
||||
{
|
||||
"type": "Container",
|
||||
"minHeight": "120px"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto",
|
||||
"style": "default",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "OPEN",
|
||||
"wrap": true,
|
||||
"color": "Default",
|
||||
"weight": "Bolder",
|
||||
"size": "Small"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "•",
|
||||
"wrap": true,
|
||||
"horizontalAlignment": "Center",
|
||||
"isSubtle": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Closes in 30 min",
|
||||
"wrap": true,
|
||||
"color": "Attention",
|
||||
"weight": "Default",
|
||||
"size": "Small",
|
||||
"spacing": "Small"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Cafeteria 34",
|
||||
"wrap": true,
|
||||
"size": "ExtraLarge",
|
||||
"weight": "Bolder",
|
||||
"spacing": "Medium"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"style": "default",
|
||||
"bleed": true,
|
||||
"items": [
|
||||
{
|
||||
"type": "Container",
|
||||
"minHeight": "24px",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "MENU",
|
||||
"wrap": true,
|
||||
"weight": "Bolder",
|
||||
"horizontalAlignment": "Center"
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"backgroundImage": {
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/line_pivot_dark.svg",
|
||||
"fillMode": "RepeatHorizontally",
|
||||
"verticalAlignment": "Center"
|
||||
},
|
||||
"minHeight": "8px",
|
||||
"spacing": "None"
|
||||
}
|
||||
],
|
||||
"horizontalAlignment": "Center",
|
||||
"minHeight": "44px",
|
||||
"verticalContentAlignment": "Top"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "INFO",
|
||||
"wrap": true,
|
||||
"horizontalAlignment": "Center",
|
||||
"weight": "Bolder",
|
||||
"color": "Accent"
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"backgroundImage": {
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/line_pivot_dark.svg",
|
||||
"fillMode": "RepeatHorizontally",
|
||||
"verticalAlignment": "Center"
|
||||
},
|
||||
"minHeight": "8px",
|
||||
"spacing": "None",
|
||||
"isVisible": false
|
||||
}
|
||||
],
|
||||
"selectAction": {
|
||||
"type": "Action.ToggleVisibility",
|
||||
"targetElements": [
|
||||
"tab_info",
|
||||
"tab_menu"
|
||||
]
|
||||
},
|
||||
"id": "show_info",
|
||||
"minHeight": "44px"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"spacing": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "TODAY'S ROTATION",
|
||||
"wrap": true,
|
||||
"size": "Small",
|
||||
"isSubtle": true,
|
||||
"weight": "Bolder",
|
||||
"spacing": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "80px",
|
||||
"minHeight": "80px",
|
||||
"items": [
|
||||
{
|
||||
"type": "Container",
|
||||
"backgroundImage": {
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/korean.jpg",
|
||||
"horizontalAlignment": "Center",
|
||||
"verticalAlignment": "Center"
|
||||
},
|
||||
"minHeight": "80px",
|
||||
"horizontalAlignment": "Center",
|
||||
"verticalContentAlignment": "Center"
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center",
|
||||
"horizontalAlignment": "Left"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Korean cuisine",
|
||||
"wrap": true,
|
||||
"weight": "Bolder",
|
||||
"size": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Kimchi, Bibimbap, Red rice cakes, Bulgogi, Korean stew, Korean fried chicken, Spicy cold noodle",
|
||||
"isSubtle": true,
|
||||
"wrap": true,
|
||||
"spacing": "Small",
|
||||
"maxLines": 2
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "20px",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/arrow-right.png",
|
||||
"horizontalAlignment": "Right",
|
||||
"width": "20px",
|
||||
"height": "20px"
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center"
|
||||
}
|
||||
],
|
||||
"selectAction": {
|
||||
"type": "Action.ToggleVisibility"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "80px",
|
||||
"minHeight": "80px",
|
||||
"items": [
|
||||
{
|
||||
"type": "Container",
|
||||
"backgroundImage": {
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/dumplings.jpg",
|
||||
"horizontalAlignment": "Center",
|
||||
"verticalAlignment": "Center"
|
||||
},
|
||||
"minHeight": "80px",
|
||||
"horizontalAlignment": "Center",
|
||||
"verticalContentAlignment": "Center"
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center",
|
||||
"horizontalAlignment": "Left"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Dim sum",
|
||||
"wrap": true,
|
||||
"weight": "Bolder",
|
||||
"size": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Beef Balls, Rice Noodle Rolls, Curried Cuttlefish, Deep-Fried Crescent Dumplings, Egg Custard",
|
||||
"isSubtle": true,
|
||||
"wrap": true,
|
||||
"spacing": "Small",
|
||||
"maxLines": 2
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "20px",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/arrow-right.png",
|
||||
"horizontalAlignment": "Right",
|
||||
"width": "20px",
|
||||
"height": "20px"
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center"
|
||||
}
|
||||
],
|
||||
"selectAction": {
|
||||
"type": "Action.ToggleVisibility"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "80px",
|
||||
"minHeight": "80px",
|
||||
"items": [
|
||||
{
|
||||
"type": "Container",
|
||||
"backgroundImage": {
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/tandoori.jpg",
|
||||
"horizontalAlignment": "Center",
|
||||
"verticalAlignment": "Center"
|
||||
},
|
||||
"minHeight": "80px",
|
||||
"horizontalAlignment": "Center",
|
||||
"verticalContentAlignment": "Center"
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center",
|
||||
"horizontalAlignment": "Left"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Indian cuisine",
|
||||
"wrap": true,
|
||||
"weight": "Bolder",
|
||||
"size": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Chicken Makhani, Samosas, Naan, Matar Paneer, Rogan Josh, Tandoori Chicken, Shu’Bah’",
|
||||
"isSubtle": true,
|
||||
"wrap": true,
|
||||
"spacing": "Small",
|
||||
"maxLines": 2
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "20px",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/arrow-right.png",
|
||||
"horizontalAlignment": "Right",
|
||||
"width": "20px",
|
||||
"height": "20px"
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center"
|
||||
}
|
||||
],
|
||||
"selectAction": {
|
||||
"type": "Action.ToggleVisibility"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "RESIDENT VENUES",
|
||||
"wrap": true,
|
||||
"size": "Small",
|
||||
"weight": "Bolder",
|
||||
"isSubtle": true,
|
||||
"spacing": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "80px",
|
||||
"minHeight": "80px",
|
||||
"items": [
|
||||
{
|
||||
"type": "Container",
|
||||
"backgroundImage": {
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/mixed1st.jpg",
|
||||
"verticalAlignment": "Center",
|
||||
"horizontalAlignment": "Center"
|
||||
},
|
||||
"minHeight": "80px",
|
||||
"horizontalAlignment": "Center",
|
||||
"verticalContentAlignment": "Center"
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center",
|
||||
"horizontalAlignment": "Left"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "in.gredients",
|
||||
"wrap": true,
|
||||
"weight": "Bolder",
|
||||
"size": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "1st: Onion soup / Mushroom tart, 2nd: New York steak / Caesar's salad, 3rd: Mango mousse / Ice cream ",
|
||||
"isSubtle": true,
|
||||
"wrap": true,
|
||||
"spacing": "Small",
|
||||
"maxLines": 2
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "20px",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/arrow-right.png",
|
||||
"horizontalAlignment": "Right",
|
||||
"width": "20px",
|
||||
"height": "20px"
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center"
|
||||
}
|
||||
],
|
||||
"selectAction": {
|
||||
"type": "Action.ToggleVisibility"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "80px",
|
||||
"minHeight": "80px",
|
||||
"items": [
|
||||
{
|
||||
"type": "Container",
|
||||
"backgroundImage": {
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/burgers.jpg",
|
||||
"horizontalAlignment": "Center",
|
||||
"verticalAlignment": "Center"
|
||||
},
|
||||
"minHeight": "80px",
|
||||
"horizontalAlignment": "Center",
|
||||
"verticalContentAlignment": "Center"
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center",
|
||||
"horizontalAlignment": "Left"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Coup de grille",
|
||||
"wrap": true,
|
||||
"weight": "Bolder",
|
||||
"size": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Burger, Cheeseburger, Grilled chicken, French fries, Onion rings, Kale salad",
|
||||
"isSubtle": true,
|
||||
"wrap": true,
|
||||
"spacing": "Small",
|
||||
"maxLines": 2
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "20px",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/arrow-right.png",
|
||||
"horizontalAlignment": "Right",
|
||||
"width": "20px",
|
||||
"height": "20px"
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center"
|
||||
}
|
||||
],
|
||||
"selectAction": {
|
||||
"type": "Action.ToggleVisibility"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "80px",
|
||||
"minHeight": "80px",
|
||||
"items": [
|
||||
{
|
||||
"type": "Container",
|
||||
"backgroundImage": {
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/eggsandwish.jpg",
|
||||
"horizontalAlignment": "Center",
|
||||
"verticalAlignment": "Center"
|
||||
},
|
||||
"minHeight": "80px",
|
||||
"horizontalAlignment": "Center",
|
||||
"verticalContentAlignment": "Center"
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center",
|
||||
"horizontalAlignment": "Left"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Organic salad bar",
|
||||
"wrap": true,
|
||||
"weight": "Bolder",
|
||||
"size": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Wide selection of organic components plus a protein of your choice",
|
||||
"isSubtle": true,
|
||||
"wrap": true,
|
||||
"spacing": "Small",
|
||||
"maxLines": 2
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "20px",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/arrow-right.png",
|
||||
"horizontalAlignment": "Right",
|
||||
"width": "20px",
|
||||
"height": "20px"
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center"
|
||||
}
|
||||
],
|
||||
"selectAction": {
|
||||
"type": "Action.ToggleVisibility"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "80px",
|
||||
"minHeight": "80px",
|
||||
"items": [
|
||||
{
|
||||
"type": "Container",
|
||||
"backgroundImage": {
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/pizza.jpg",
|
||||
"verticalAlignment": "Center",
|
||||
"horizontalAlignment": "Center"
|
||||
},
|
||||
"minHeight": "80px",
|
||||
"horizontalAlignment": "Center",
|
||||
"verticalContentAlignment": "Center"
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center",
|
||||
"horizontalAlignment": "Left"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "auto",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Hand-tossed pizza",
|
||||
"wrap": true,
|
||||
"weight": "Bolder",
|
||||
"size": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Cheese, Veggie, Pepperoni, Margherita, BBQ Chicken, Hawaiian, DIY",
|
||||
"isSubtle": true,
|
||||
"wrap": true,
|
||||
"spacing": "Small",
|
||||
"maxLines": 2
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "20px",
|
||||
"items": [
|
||||
{
|
||||
"type": "Image",
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/arrow-right.png",
|
||||
"horizontalAlignment": "Right",
|
||||
"width": "20px",
|
||||
"height": "20px"
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center"
|
||||
}
|
||||
],
|
||||
"selectAction": {
|
||||
"type": "Action.ToggleVisibility"
|
||||
}
|
||||
}
|
||||
],
|
||||
"spacing": "Medium",
|
||||
"id": "tab_menu"
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "Container",
|
||||
"minHeight": "24px",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "MENU",
|
||||
"wrap": true,
|
||||
"weight": "Bolder",
|
||||
"horizontalAlignment": "Center",
|
||||
"color": "Accent"
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"backgroundImage": {
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/line_pivot_dark.svg",
|
||||
"fillMode": "RepeatHorizontally",
|
||||
"verticalAlignment": "Center"
|
||||
},
|
||||
"minHeight": "8px",
|
||||
"spacing": "None",
|
||||
"isVisible": false
|
||||
}
|
||||
],
|
||||
"horizontalAlignment": "Center",
|
||||
"minHeight": "44px",
|
||||
"verticalContentAlignment": "Top",
|
||||
"id": "show_menu",
|
||||
"selectAction": {
|
||||
"type": "Action.ToggleVisibility",
|
||||
"targetElements": [
|
||||
"tab_info",
|
||||
"tab_menu"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "INFO",
|
||||
"wrap": true,
|
||||
"horizontalAlignment": "Center",
|
||||
"weight": "Bolder",
|
||||
"color": "Default"
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"backgroundImage": {
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/line_pivot_dark.svg",
|
||||
"fillMode": "RepeatHorizontally",
|
||||
"verticalAlignment": "Center"
|
||||
},
|
||||
"minHeight": "8px",
|
||||
"spacing": "None"
|
||||
}
|
||||
],
|
||||
"minHeight": "44px",
|
||||
"verticalContentAlignment": "Top"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"spacing": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "STATUS",
|
||||
"wrap": true,
|
||||
"size": "Small",
|
||||
"weight": "Bolder",
|
||||
"isSubtle": true
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"backgroundImage": {
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/graph.gif"
|
||||
},
|
||||
"minHeight": "200px"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "ABOUT",
|
||||
"wrap": true,
|
||||
"spacing": "Medium",
|
||||
"size": "Small",
|
||||
"weight": "Bolder",
|
||||
"isSubtle": true
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "16px",
|
||||
"minHeight": "20px",
|
||||
"backgroundImage": {
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/icn_hours.svg"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"verticalContentAlignment": "Center",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Open 9AM – 2PM, Monday through Friday",
|
||||
"wrap": true,
|
||||
"size": "Default",
|
||||
"spacing": "Small"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"spacing": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "20px",
|
||||
"minHeight": "20px",
|
||||
"backgroundImage": {
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/icn_location.svg"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Nearest venue based on your location",
|
||||
"wrap": true,
|
||||
"spacing": "Small"
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center"
|
||||
}
|
||||
],
|
||||
"separator": true,
|
||||
"spacing": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "20px",
|
||||
"minHeight": "20px",
|
||||
"backgroundImage": {
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/visual-list/assets/icn_venues.svg"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "4 stations and 1 à la carte restaurant",
|
||||
"wrap": true,
|
||||
"spacing": "Small"
|
||||
}
|
||||
],
|
||||
"verticalContentAlignment": "Center"
|
||||
}
|
||||
],
|
||||
"separator": true,
|
||||
"spacing": "Medium"
|
||||
}
|
||||
],
|
||||
"id": "tab_info",
|
||||
"isVisible": false,
|
||||
"spacing": "Medium"
|
||||
}
|
||||
],
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"version": "1.3",
|
||||
"backgroundImage": {
|
||||
"horizontalAlignment": "Center"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,701 @@
|
|||
{
|
||||
"type": "AdaptiveCard",
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"version": "1.3",
|
||||
"body": [{
|
||||
"type": "ColumnSet",
|
||||
"columns": [{
|
||||
"type": "Column",
|
||||
"width": 26,
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "« Previous",
|
||||
"wrap": true,
|
||||
"weight": "Bolder",
|
||||
"size": "Default",
|
||||
"fontType": "Default",
|
||||
"color": "Accent",
|
||||
"isSubtle": false
|
||||
}],
|
||||
"verticalContentAlignment": "Center"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 48,
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "Oct 2021",
|
||||
"wrap": true,
|
||||
"size": "Large",
|
||||
"fontType": "Default",
|
||||
"weight": "Bolder",
|
||||
"color": "Default",
|
||||
"isSubtle": false,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 26,
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "Next »",
|
||||
"wrap": true,
|
||||
"horizontalAlignment": "Right",
|
||||
"weight": "Bolder",
|
||||
"fontType": "Default",
|
||||
"size": "Default",
|
||||
"color": "Accent"
|
||||
}],
|
||||
"verticalContentAlignment": "Center"
|
||||
}
|
||||
],
|
||||
"style": "default"
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"spacing": "Large"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "S",
|
||||
"wrap": true,
|
||||
"weight": "Bolder",
|
||||
"isSubtle": true,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "M",
|
||||
"wrap": true,
|
||||
"weight": "Bolder",
|
||||
"isSubtle": true,
|
||||
"horizontalAlignment": "Center"
|
||||
}],
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "T",
|
||||
"wrap": true,
|
||||
"weight": "Bolder",
|
||||
"isSubtle": true,
|
||||
"color": "Default",
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "W",
|
||||
"wrap": true,
|
||||
"weight": "Bolder",
|
||||
"color": "Default",
|
||||
"isSubtle": true,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "T",
|
||||
"wrap": true,
|
||||
"weight": "Bolder",
|
||||
"color": "Default",
|
||||
"isSubtle": true,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "F",
|
||||
"wrap": true,
|
||||
"weight": "Bolder",
|
||||
"color": "Default",
|
||||
"isSubtle": true,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "S",
|
||||
"wrap": true,
|
||||
"weight": "Bolder",
|
||||
"color": "Default",
|
||||
"isSubtle": true,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [{
|
||||
"type": "Column",
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "1",
|
||||
"wrap": true,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "2",
|
||||
"wrap": true,
|
||||
"isSubtle": false,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
}
|
||||
],
|
||||
"style": "default",
|
||||
"spacing": "Large"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "3",
|
||||
"wrap": true,
|
||||
"isSubtle": false,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "4",
|
||||
"wrap": true,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "5",
|
||||
"wrap": true,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "6",
|
||||
"wrap": true,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "7",
|
||||
"wrap": true,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "8",
|
||||
"wrap": true,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "9",
|
||||
"wrap": true,
|
||||
"isSubtle": false,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
}
|
||||
],
|
||||
"style": "default",
|
||||
"spacing": "Large"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "10",
|
||||
"wrap": true,
|
||||
"weight": "Default",
|
||||
"color": "Default",
|
||||
"isSubtle": false,
|
||||
"horizontalAlignment": "Center"
|
||||
}],
|
||||
"horizontalAlignment": "Center"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "11",
|
||||
"wrap": true,
|
||||
"weight": "Default",
|
||||
"color": "Default",
|
||||
"horizontalAlignment": "Center"
|
||||
}],
|
||||
"horizontalAlignment": "Right"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "12",
|
||||
"wrap": true,
|
||||
"weight": "Default",
|
||||
"color": "Default",
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "13",
|
||||
"wrap": true,
|
||||
"weight": "Default",
|
||||
"color": "Default",
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "14",
|
||||
"wrap": true,
|
||||
"weight": "Default",
|
||||
"color": "Default",
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "15",
|
||||
"wrap": true,
|
||||
"weight": "Default",
|
||||
"color": "Default",
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "16",
|
||||
"wrap": true,
|
||||
"weight": "Default",
|
||||
"color": "Default",
|
||||
"isSubtle": false,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
}
|
||||
],
|
||||
"style": "accent",
|
||||
"height": "stretch",
|
||||
"bleed": true,
|
||||
"spacing": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "17",
|
||||
"wrap": true,
|
||||
"color": "Default",
|
||||
"weight": "Default",
|
||||
"isSubtle": false,
|
||||
"horizontalAlignment": "Center"
|
||||
}],
|
||||
"horizontalAlignment": "Center"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "18",
|
||||
"wrap": true,
|
||||
"weight": "Default",
|
||||
"color": "Default",
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "19",
|
||||
"wrap": true,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "20",
|
||||
"wrap": true,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "21",
|
||||
"wrap": true,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "22",
|
||||
"wrap": true,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "23",
|
||||
"wrap": true,
|
||||
"isSubtle": false,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
}
|
||||
],
|
||||
"style": "default",
|
||||
"spacing": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "24",
|
||||
"wrap": true,
|
||||
"isSubtle": false,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "25",
|
||||
"wrap": true,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "26",
|
||||
"wrap": true,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "27",
|
||||
"wrap": true,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "28",
|
||||
"wrap": true,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "29",
|
||||
"wrap": true,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "30",
|
||||
"wrap": true,
|
||||
"isSubtle": false,
|
||||
"horizontalAlignment": "Center"
|
||||
}]
|
||||
}
|
||||
],
|
||||
"spacing": "Large"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "31",
|
||||
"wrap": true,
|
||||
"isSubtle": false,
|
||||
"horizontalAlignment": "Center"
|
||||
}],
|
||||
"horizontalAlignment": "Center"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch"
|
||||
}
|
||||
],
|
||||
"spacing": "Large"
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"spacing": "Large"
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [{
|
||||
"type": "Container",
|
||||
"spacing": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "3 team members are out of office",
|
||||
"wrap": true,
|
||||
"size": "Medium",
|
||||
"weight": "Bolder",
|
||||
"spacing": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [{
|
||||
"type": "Column",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "Oct 11-13",
|
||||
"wrap": true,
|
||||
"color": "Default",
|
||||
"isSubtle": false
|
||||
}],
|
||||
"width": "80px"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "Lynne on vacation",
|
||||
"wrap": true
|
||||
}],
|
||||
"width": 100
|
||||
}
|
||||
],
|
||||
"spacing": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [{
|
||||
"type": "Column",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "Oct 12",
|
||||
"wrap": true
|
||||
}],
|
||||
"width": "80px"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "Lee away for doctor's appointment",
|
||||
"wrap": true
|
||||
}],
|
||||
"width": 100
|
||||
}
|
||||
],
|
||||
"spacing": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [{
|
||||
"type": "Column",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "Oct 14",
|
||||
"wrap": true
|
||||
}],
|
||||
"width": "80px"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "Lidia out of office",
|
||||
"wrap": true
|
||||
}],
|
||||
"width": 100
|
||||
}
|
||||
],
|
||||
"spacing": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"spacing": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "1 report due",
|
||||
"wrap": true,
|
||||
"weight": "Bolder",
|
||||
"size": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [{
|
||||
"type": "Column",
|
||||
"width": "80px",
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "Oct 15",
|
||||
"wrap": true
|
||||
}]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 100,
|
||||
"items": [{
|
||||
"type": "TextBlock",
|
||||
"text": "Team report due",
|
||||
"wrap": true
|
||||
}]
|
||||
}
|
||||
],
|
||||
"spacing": "Medium"
|
||||
}
|
||||
],
|
||||
"style": "emphasis"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,824 @@
|
|||
{
|
||||
"type": "AdaptiveCard",
|
||||
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
|
||||
"version": "1.3",
|
||||
"body": [
|
||||
{
|
||||
"type": "Container",
|
||||
"backgroundImage": {
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/event-schedule/assets/Ignite-2021-fall-trim.gif",
|
||||
"horizontalAlignment": "Center",
|
||||
"verticalAlignment": "Center"
|
||||
},
|
||||
"bleed": true,
|
||||
"height": "stretch",
|
||||
"minHeight": "240px",
|
||||
"horizontalAlignment": "Center",
|
||||
"spacing": "None"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Microsoft Ignite 2021",
|
||||
"wrap": true,
|
||||
"size": "Small",
|
||||
"isSubtle": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Schedule",
|
||||
"wrap": true,
|
||||
"size": "Large",
|
||||
"weight": "Bolder",
|
||||
"spacing": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Join us November 2–3, 2021 to explore the latest tools, training sessions, technical expertise, networking opportunities, and more.",
|
||||
"wrap": true
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "See what’s coming up and when it will be happening. The schedule adjusts to your time zone and content is updated regularly, so check back often.",
|
||||
"wrap": true,
|
||||
"size": "Default"
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"id": "day_1",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "DAY 1",
|
||||
"wrap": true,
|
||||
"weight": "Bolder",
|
||||
"horizontalAlignment": "Center"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "DAY 2",
|
||||
"wrap": true,
|
||||
"color": "Accent",
|
||||
"horizontalAlignment": "Center"
|
||||
}
|
||||
],
|
||||
"id": "show_d2",
|
||||
"selectAction": {
|
||||
"type": "Action.ToggleVisibility",
|
||||
"title": "Show day 2 schedule",
|
||||
"targetElements": [
|
||||
"day_1",
|
||||
"day_2"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"spacing": "Large"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"backgroundImage": {
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/event-schedule/assets/line_pivot_dark.svg",
|
||||
"fillMode": "RepeatHorizontally",
|
||||
"verticalAlignment": "Center"
|
||||
},
|
||||
"minHeight": "3px",
|
||||
"style": "default"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"minHeight": "3px",
|
||||
"backgroundImage": {
|
||||
"fillMode": "RepeatHorizontally",
|
||||
"verticalAlignment": "Center"
|
||||
}
|
||||
}
|
||||
],
|
||||
"spacing": "None"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Tuesday, November 2",
|
||||
"wrap": true,
|
||||
"size": "Medium",
|
||||
"weight": "Bolder",
|
||||
"spacing": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 15,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Time",
|
||||
"wrap": true,
|
||||
"size": "Small",
|
||||
"color": "Accent",
|
||||
"isSubtle": true,
|
||||
"weight": "Bolder"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 65,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Description",
|
||||
"wrap": true,
|
||||
"size": "Small",
|
||||
"color": "Accent",
|
||||
"isSubtle": true,
|
||||
"weight": "Bolder"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"spacing": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 15,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "8:00 AM - 8:15 AM",
|
||||
"wrap": true,
|
||||
"size": "Small",
|
||||
"isSubtle": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 65,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Welcome to Microsoft Ignite: join your daily hosts who will get you ready for the day.",
|
||||
"wrap": true,
|
||||
"size": "Default"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"separator": true
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 15,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "8:15 AM - 11:00 AM",
|
||||
"wrap": true,
|
||||
"size": "Small",
|
||||
"isSubtle": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 65,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Keynotes: hear from Microsoft leadership on revealing the latest innovations that are shaping the flexible, innovative, and secure business environments of the future.",
|
||||
"wrap": true,
|
||||
"size": "Default"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"separator": true
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 15,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "11:30 AM - 4:00 PM",
|
||||
"wrap": true,
|
||||
"size": "Small",
|
||||
"isSubtle": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 65,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Breakout Sessions: you have the opportunity to select the sessions best suited for your role and interests.",
|
||||
"wrap": true,
|
||||
"size": "Default"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"separator": true
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 15,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "11:30 AM - 4:00 PM",
|
||||
"wrap": true,
|
||||
"size": "Small",
|
||||
"isSubtle": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 65,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Connection and Learning Zone: connect with your global community in live interactive sessions, join Learning Zone opportunities, get Microsoft Certified and so much more.",
|
||||
"wrap": true,
|
||||
"size": "Default"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"separator": true
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 15,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "7:15 PM - 10:00 PM",
|
||||
"wrap": true,
|
||||
"size": "Small",
|
||||
"isSubtle": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 65,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Welcome to Microsoft Ignite's APAC broadcast: hear from Microsoft leadership on revealing the latest innovations that are shaping the flexible, innovative, and secure business environments of the future. ",
|
||||
"wrap": true,
|
||||
"size": "Default"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"separator": true
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 15,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "10:00 PM - 1:00 AM",
|
||||
"wrap": true,
|
||||
"size": "Small",
|
||||
"isSubtle": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 65,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Connection Zone: join your community and hear from local Microsoft leaders and experts through Local Connection sessions to find out what's new in your region.",
|
||||
"wrap": true,
|
||||
"size": "Default"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"separator": true
|
||||
}
|
||||
],
|
||||
"spacing": "Large"
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"id": "day_2",
|
||||
"items": [
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "DAY 1",
|
||||
"wrap": true,
|
||||
"weight": "Default",
|
||||
"color": "Accent",
|
||||
"horizontalAlignment": "Center"
|
||||
}
|
||||
],
|
||||
"selectAction": {
|
||||
"type": "Action.ToggleVisibility",
|
||||
"title": "Show day 1 schedule",
|
||||
"targetElements": [
|
||||
"day_1",
|
||||
"day_2"
|
||||
]
|
||||
},
|
||||
"id": "show_d1"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "DAY 2",
|
||||
"wrap": true,
|
||||
"color": "Default",
|
||||
"weight": "Bolder",
|
||||
"horizontalAlignment": "Center"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"spacing": "Large"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"backgroundImage": {
|
||||
"fillMode": "RepeatHorizontally",
|
||||
"verticalAlignment": "Center"
|
||||
},
|
||||
"minHeight": "3px",
|
||||
"style": "default"
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": "stretch",
|
||||
"minHeight": "3px",
|
||||
"backgroundImage": {
|
||||
"fillMode": "RepeatHorizontally",
|
||||
"verticalAlignment": "Center",
|
||||
"url": "https://raw.githubusercontent.com/pnp/AdaptiveCards-Templates/main/samples/event-schedule/assets/line_pivot_dark.svg"
|
||||
}
|
||||
}
|
||||
],
|
||||
"spacing": "None"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Wednesday, November 3",
|
||||
"wrap": true,
|
||||
"size": "Medium",
|
||||
"weight": "Bolder",
|
||||
"spacing": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 15,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Time",
|
||||
"wrap": true,
|
||||
"size": "Small",
|
||||
"color": "Accent",
|
||||
"isSubtle": true,
|
||||
"weight": "Bolder"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 65,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Description",
|
||||
"wrap": true,
|
||||
"size": "Small",
|
||||
"color": "Accent",
|
||||
"isSubtle": true,
|
||||
"weight": "Bolder"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"spacing": "Medium"
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 15,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "1:00 AM - 3:45 AM",
|
||||
"wrap": true,
|
||||
"size": "Small",
|
||||
"isSubtle": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 65,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Welcome to Microsoft Ignite's EMEA broadcast: hear from Microsoft leadership on revealing the latest innovations that are shaping the flexible, innovative, and secure business environments of the future. ",
|
||||
"wrap": true,
|
||||
"size": "Default"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"separator": true
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 15,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "8:00 AM - 8:10 AM",
|
||||
"wrap": true,
|
||||
"size": "Small",
|
||||
"isSubtle": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 65,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Welcome to Microsoft Ignite day two: join your daily hosts who will get you ready for the day.",
|
||||
"wrap": true,
|
||||
"size": "Default"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"separator": true
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 15,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "8:10 AM - 10:00 AM",
|
||||
"wrap": true,
|
||||
"size": "Small",
|
||||
"isSubtle": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 65,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Microsoft Into Focus Business Applications: Join us for conversations with Microsoft leaders and engineers to discuss the news and innovations.",
|
||||
"wrap": true,
|
||||
"size": "Default"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"separator": true
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 15,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "10:30 AM - 12:00 PM",
|
||||
"wrap": true,
|
||||
"size": "Small",
|
||||
"isSubtle": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 65,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Microsoft Into Focus Security: hear from Microsoft Leaders and industry experts on trending security topics. ",
|
||||
"wrap": true,
|
||||
"size": "Default"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"separator": true
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 15,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "8:30 AM - 4:00 PM",
|
||||
"wrap": true,
|
||||
"size": "Small",
|
||||
"isSubtle": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 65,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Breakout Sessions: you have the opportunity to select the sessions best suited for your role and interests.",
|
||||
"wrap": true,
|
||||
"size": "Default"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"separator": true
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 15,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "8:30 AM - 4:00 PM",
|
||||
"wrap": true,
|
||||
"size": "Small",
|
||||
"isSubtle": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 65,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Connection and Learning Zone: connect with your global community in live interactive sessions, join Learning Zone opportunities, get Microsoft Certified and so much more.",
|
||||
"wrap": true,
|
||||
"size": "Default"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"separator": true
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 15,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "6:00 PM - 10:00 PM",
|
||||
"wrap": true,
|
||||
"size": "Small",
|
||||
"isSubtle": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 65,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Welcome to Microsoft Ignite day two APAC broadcast: join your daily hosts who will get you ready for the day. join us for the broadcast of Microsoft Into Focus Business Applications and Microsoft Into Focus Security. ",
|
||||
"wrap": true,
|
||||
"size": "Default"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"separator": true
|
||||
},
|
||||
{
|
||||
"type": "ColumnSet",
|
||||
"columns": [
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 15,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "10:00 PM - 1:00 AM",
|
||||
"wrap": true,
|
||||
"size": "Small",
|
||||
"isSubtle": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Column",
|
||||
"width": 65,
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Connection Zone: join your community and hear from local Microsoft leaders and experts through Local Connection sessions to find out what's new in your region.",
|
||||
"wrap": true,
|
||||
"size": "Default"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"separator": true
|
||||
}
|
||||
],
|
||||
"spacing": "Large",
|
||||
"isVisible": false
|
||||
},
|
||||
{
|
||||
"type": "ActionSet",
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.ToggleVisibility",
|
||||
"title": "Register",
|
||||
"style": "positive",
|
||||
"targetElements": [
|
||||
"Reg_form",
|
||||
"show_reg"
|
||||
]
|
||||
}
|
||||
],
|
||||
"spacing": "ExtraLarge",
|
||||
"id": "show_reg"
|
||||
},
|
||||
{
|
||||
"type": "Container",
|
||||
"items": [
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "Registration form",
|
||||
"wrap": true,
|
||||
"size": "Large",
|
||||
"weight": "Bolder",
|
||||
"spacing": "ExtraLarge"
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"placeholder": "Type your first name",
|
||||
"label": "First name",
|
||||
"value": "John",
|
||||
"isRequired": true,
|
||||
"errorMessage": "Enter your first name.",
|
||||
"id": "first_name"
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"label": "Last name",
|
||||
"isRequired": true,
|
||||
"placeholder": "Type your last name",
|
||||
"value": "Doe",
|
||||
"errorMessage": "Enter your last name.",
|
||||
"id": "last_name"
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"label": "Company",
|
||||
"isRequired": true,
|
||||
"placeholder": "Add you company name",
|
||||
"errorMessage": "Enter your company name.",
|
||||
"id": "company_name"
|
||||
},
|
||||
{
|
||||
"type": "Input.Text",
|
||||
"placeholder": "(000) 000-0000",
|
||||
"label": "Phone",
|
||||
"regex": "(000) 000-0000",
|
||||
"isRequired": true,
|
||||
"errorMessage": "Enter your phone number.",
|
||||
"id": "phone"
|
||||
},
|
||||
{
|
||||
"type": "TextBlock",
|
||||
"text": "An email containing a One-Time Passcode will be sent to the email address you have provided.",
|
||||
"wrap": true,
|
||||
"isSubtle": true,
|
||||
"size": "Small",
|
||||
"spacing": "Small"
|
||||
},
|
||||
{
|
||||
"type": "Input.Toggle",
|
||||
"title": "By continuing, you acknowledge that you’ve read and accepted our Notice of Privacy Practices.",
|
||||
"wrap": true,
|
||||
"spacing": "Medium",
|
||||
"errorMessage": "Please accept Notice of Privacy Practices.",
|
||||
"id": "accept_policy"
|
||||
},
|
||||
{
|
||||
"type": "ActionSet",
|
||||
"spacing": "Medium",
|
||||
"actions": [
|
||||
{
|
||||
"type": "Action.Submit",
|
||||
"title": "Submit",
|
||||
"style": "positive",
|
||||
"associatedInputs": "none",
|
||||
"id": "data_send"
|
||||
},
|
||||
{
|
||||
"type": "Action.ToggleVisibility",
|
||||
"title": "Cancel",
|
||||
"id": "hide_reg",
|
||||
"targetElements": [
|
||||
"Reg_form",
|
||||
"show_reg"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"isVisible": false,
|
||||
"spacing": "ExtraLarge",
|
||||
"id": "Reg_form"
|
||||
}
|
||||
]
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue