kong-dashboard
Version:
Web UI for managing Kong gateway
27 lines (21 loc) • 592 B
JavaScript
(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;
}
};
}
})();