diff --git a/js/components/forms/new_environment.js b/js/components/forms/new_environment.js new file mode 100644 index 00000000..9b075bc0 --- /dev/null +++ b/js/components/forms/new_environment.js @@ -0,0 +1,24 @@ +import FormMixin from '../../mixins/form' +import textinput from '../text_input' + +export default { + name: 'new-environment', + + mixins: [FormMixin], + + components: { + textinput, + }, + + data: function() { + return { + open: false, + } + }, + + methods: { + toggle: function() { + this.open = !this.open + }, + }, +} diff --git a/js/index.js b/js/index.js index 478f9b39..02a9b404 100644 --- a/js/index.js +++ b/js/index.js @@ -38,6 +38,7 @@ import SidenavToggler from './components/sidenav_toggler' import KoReview from './components/forms/ko_review' import BaseForm from './components/forms/base_form' import DeleteConfirmation from './components/delete_confirmation' +import NewEnvironment from './components/forms/new_environment' Vue.config.productionTip = false @@ -78,6 +79,7 @@ const app = new Vue({ BaseForm, DeleteConfirmation, nestedcheckboxinput, + NewEnvironment, }, mounted: function() { diff --git a/templates/fragments/applications/add_new_environment.html b/templates/fragments/applications/add_new_environment.html index c28921b9..f1e72e4f 100644 --- a/templates/fragments/applications/add_new_environment.html +++ b/templates/fragments/applications/add_new_environment.html @@ -1,53 +1,42 @@ {% from "components/alert.html" import Alert %} {% from 'components/save_button.html' import SaveButton %} {% from "components/text_input.html" import TextInput %} -{% from "components/toggle_list.html" import ToggleButton, ToggleSection %} -