{"push_id":1325838883,"size":11,"distinct_size":11,"ref":"refs/heads/master","head":"12de4093c76b0dec057fd399322c59871f1de731","before":"3e1469aabe6168b86444f53032b116c3271559c4","commits":[{"sha":"35f5898d21e96ff64446a89239a781c4609b6b62","author":{"name":"Martin Hradil","email":"15ac863eeb29190e61bd276ba5679445dfff8fc1@redhat.com"},"message":"ShoppingCart - add duplicate detection\n\nthis keeps each item's data in the cart too, and runs duplicate detection on every shopping cart change\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1377759","distinct":true,"url":"https://api.github.com/repos/ManageIQ/manageiq-ui-self_service/commits/35f5898d21e96ff64446a89239a781c4609b6b62"},{"sha":"4ae554eaa9041feffa4d2a011120535e391ba8ec","author":{"name":"Martin Hradil","email":"15ac863eeb29190e61bd276ba5679445dfff8fc1@redhat.com"},"message":"Marketplace - notify about having added a duplicate shopping cart item\n\nso that the user notices that they've added an item twice","distinct":true,"url":"https://api.github.com/repos/ManageIQ/manageiq-ui-self_service/commits/4ae554eaa9041feffa4d2a011120535e391ba8ec"},{"sha":"288215436180d1af0130da6660b933920e7cefb5","author":{"name":"Martin Hradil","email":"15ac863eeb29190e61bd276ba5679445dfff8fc1@redhat.com"},"message":"Shopping cart - indicate duplicate items in the cart\n\nadded a yellow alert with the title of \"Duplicate\"","distinct":true,"url":"https://api.github.com/repos/ManageIQ/manageiq-ui-self_service/commits/288215436180d1af0130da6660b933920e7cefb5"},{"sha":"4adff7a7af7adc1d1087e9a6ce2c25c6b0370dd5","author":{"name":"Martin Hradil","email":"15ac863eeb29190e61bd276ba5679445dfff8fc1@redhat.com"},"message":"Shopping cart - deduplication across reloads\n\nadded optionsToData to convert data from the `options` field in `/api/service_requests/<id>` that looks like this..\n\n```\n{ dialog: { dialog_Catalog: \"Yellow Catalog 1\", dialog_CatalogItem: \"Windows vApp Template 1\", dialog_Name: \"foo\", dialog_Description: \"bar\", dialog_Poweron: \"t\", dialog_networkname: \"Green NAT\" }, workflow_settings: { resource_action_id: 10000000000059, dialog_id: 10000000000013 }, src_id: 10000000000037, requester_group: \"EvmGroup-super_administrator\" }\n```\n\nto the same format we use when sending, which looks like this..\n\n```\n{ Catalog: \"Yellow Catalog 1\", CatalogItem: \"Windows vApp Template 1\", Description: \"bar\", Name: \"foo\", Organisation: null, Poweron: \"t\", networkname: \"Green NAT\", service_template_href: \"/api/service_templates/10000000000037\", vDCName: null }\n```\n\n(except we can never magically create those null fields..)","distinct":true,"url":"https://api.github.com/repos/ManageIQ/manageiq-ui-self_service/commits/4adff7a7af7adc1d1087e9a6ce2c25c6b0370dd5"},{"sha":"9e8554e58c9adf6f9771ebb45e7d80c7b6c4eb14","author":{"name":"Martin Hradil","email":"15ac863eeb29190e61bd276ba5679445dfff8fc1@redhat.com"},"message":"Shopping cart - deduplication across reloads - clear empty fields when adding\n\nthe data from the server never contain falsy fields, so clearing these from the data added from the client","distinct":true,"url":"https://api.github.com/repos/ManageIQ/manageiq-ui-self_service/commits/9e8554e58c9adf6f9771ebb45e7d80c7b6c4eb14"},{"sha":"0eeb4159df8d7f269587a69ce931c7571505de32","author":{"name":"Martin Hradil","email":"15ac863eeb29190e61bd276ba5679445dfff8fc1@redhat.com"},"message":"confirmation - make confirmation-if a function evaluated on click, instead of an assignable value\n\nSo that we can do stuff like `confirmation-if=\"vm.alreadyInCart()\"`.\n\nRemoved the `confirmation-if=\"true\"` from everywhere, it was always the default.","distinct":true,"url":"https://api.github.com/repos/ManageIQ/manageiq-ui-self_service/commits/0eeb4159df8d7f269587a69ce931c7571505de32"},{"sha":"2c674bfdec05fb48e8c4ea4309a8a196b084bfc1","author":{"name":"Martin Hradil","email":"15ac863eeb29190e61bd276ba5679445dfff8fc1@redhat.com"},"message":"ShoppingCart.isDuplicate - detect when an item is already in the cart\n\nwe want to show a dialog *before* adding to the cart..","distinct":true,"url":"https://api.github.com/repos/ManageIQ/manageiq-ui-self_service/commits/2c674bfdec05fb48e8c4ea4309a8a196b084bfc1"},{"sha":"41d43e6bc83d323cf1f09dc0cf9300f9b8d54dce","author":{"name":"Martin Hradil","email":"15ac863eeb29190e61bd276ba5679445dfff8fc1@redhat.com"},"message":"Marketplace - add to cart - confirmation when duplicate already in cart\n\nusing our confirmation directive","distinct":true,"url":"https://api.github.com/repos/ManageIQ/manageiq-ui-self_service/commits/41d43e6bc83d323cf1f09dc0cf9300f9b8d54dce"},{"sha":"94d228478f72220ab9fb0803d9f462358a3bb508","author":{"name":"Martin Hradil","email":"15ac863eeb29190e61bd276ba5679445dfff8fc1@redhat.com"},"message":"Add to shopping cart - disable & spin when an item is just being added\n\nto prevent accidental double adds\n\n(and not to have to solve deduplication while the item is being processed)","distinct":true,"url":"https://api.github.com/repos/ManageIQ/manageiq-ui-self_service/commits/94d228478f72220ab9fb0803d9f462358a3bb508"},{"sha":"cddd316786e4f48c21e4201494dd62fcf44652d5","author":{"name":"Martin Hradil","email":"15ac863eeb29190e61bd276ba5679445dfff8fc1@redhat.com"},"message":"Sanity check - fix a few names","distinct":true,"url":"https://api.github.com/repos/ManageIQ/manageiq-ui-self_service/commits/cddd316786e4f48c21e4201494dd62fcf44652d5"},{"sha":"12de4093c76b0dec057fd399322c59871f1de731","author":{"name":"Chris Kacerguis","email":"6d263f8fcf1a2bc8b1091995b5fd10727b37c9be@users.noreply.github.com"},"message":"Merge pull request #199 from himdel/duplicate-cart-bz1377759\n\nIndicate duplicate Shopping cart items","distinct":true,"url":"https://api.github.com/repos/ManageIQ/manageiq-ui-self_service/commits/12de4093c76b0dec057fd399322c59871f1de731"}]}
{"actor":{"display_login":"chriskacerguis"}}