UNPKG

kong-dashboard

Version:
27 lines (21 loc) 592 B
(function() { angular.module('app') .controller('SelectPropertyController', SelectPropertyController); function SelectPropertyController() { var vm = this; vm.$onInit = function() { if (Array.isArray(vm.schema.enum)) { vm.options = {}; vm.schema.enum.forEach(function(option) { vm.options[option] = option; }); } else { vm.options = vm.schema.enum; } if (!vm.object.hasOwnProperty(vm.key) && vm.schema.hasOwnProperty('default')) { vm.object[vm.key] = vm.schema.default; } }; } })();