533 Commits

Author SHA1 Message Date
Montana
5692088837 Add Save Button to edit version of team table
-adds base form component
-Save button does not function properly yet
-alphabetizes imports on base-form
2019-05-06 15:15:03 -04:00
Montana
c1ae5129bc Add edit template with dropdown selectors 2019-05-06 15:15:03 -04:00
George Drummond
334f3d8ed3
Move js to form component 2019-05-03 14:48:27 -04:00
George Drummond
645c217fbe
Prevent submitting the form if invalid 2019-05-03 14:23:47 -04:00
George Drummond
430a6493f0
Get error state in edit environment name form working 2019-05-03 14:23:47 -04:00
George Drummond
77aaf301c2
Merge pull request #790 from dod-ccpo/dod-notice
Add DoD Disclaimer
2019-05-01 11:40:19 -04:00
dandds
47b07c2bb5 nested checkbox component 2019-04-30 14:43:23 -04:00
dandds
0d5e0a3fa7 back button for new application member modal 2019-04-30 14:43:23 -04:00
dandds
fd1d0b527a Delete environments permission disabled by default in new app member form
It will be enabled when the user checks the "manage environments"
permission. This updates the Jinja and Vue checkbox input components so
that Vue can monitor the inpur state.
2019-04-30 14:43:23 -04:00
dandds
124970f9d6 Frontend email validation should match wtforms
Our long email regex for the frontend was stricter in some ways, but it allowed
email addresses with a single-letter TLD ("frank@dod.m"), which the backend
WTForms validator would reject. The two should be equivalent.

Reference:
1939aec691/wtforms/validators.py (validators.py-281)
2019-04-30 14:43:23 -04:00
dandds
054d030e15 Vue binding for environment role selections.
The environment name will be grayed out until something besides the
default "no access" is selected.

Small changes to the application member subforms:
- filter for "None" as a string
- have nested forms inherit from FlaskForm; each nested form adds its
  own validation error flash otherwise if there are validation problems
2019-04-30 14:43:23 -04:00
dandds
9c84e30172 frontend for adding new application member
- updated styling
- eliminated stray <form> tag in application team template
2019-04-30 14:43:23 -04:00
George Drummond
5835068c75
Use more specific naming 2019-04-30 10:34:30 -04:00
George Drummond
cc482fa0e0
Alert should only display when login with CAC button is clicked 2019-04-30 10:24:16 -04:00
George Drummond
4d47c881b6
Add DoD Disclaimer 2019-04-29 15:52:28 -04:00
George Drummond
079672c818
Update application environments 2019-04-29 10:46:21 -04:00
George Drummond
98f8593c4c
Merge pull request #780 from dod-ccpo/toggle-multiple
Toggle multiple
2019-04-22 11:45:30 -04:00
Montana
97a7d6b205 Remove unused parent_uid references 2019-04-22 10:05:44 -04:00
Montana
cd85ae8e5f use this._uid to check parent 2019-04-22 09:21:33 -04:00
George Drummond
847c300d33
Multiple drop down sections for toggler 2019-04-19 14:25:34 -04:00
Montana
629dd674b9 Refactor emitters 2019-04-19 11:49:41 -04:00
Montana
39975a0a31 Verify that the modal form is only concerned with its own fields 2019-04-19 11:49:41 -04:00
Montana
85b6287e0c Emit field's parent uid on mount 2019-04-19 11:49:41 -04:00
leigh-mil
309d959c79 Move panel footer outside of base-form so the modals will work 2019-04-16 11:22:43 -04:00
dandds
2b06e281ae confirmation modal for deleting an application
- adds delete-confirmation Vue component
- refactors some button styles to make them globally available
2019-04-15 16:03:32 -04:00
Montana
1d46ecebd1 Add environments-table component 2019-04-11 15:54:56 -04:00
leigh-mil
1e6d26de82 Emit event from root when modal closes 2019-04-10 07:42:07 -04:00
leigh-mil
85c99182f7 Refactor modals so they work when nested in other components and fix BaseForm so it doesn't repeat ModalMixin logic 2019-04-08 09:42:35 -04:00
leigh-mil
5aae1691a2 Add modal functionality to BaseForm, use BaseForm and SaveButton in Portfolio members form 2019-04-08 09:42:35 -04:00
leigh-mil
850153a517 Change variable names to be clearer 2019-04-06 16:57:12 -04:00
leigh-mil
3f2beb44b2 Refactor emit field change into a utility function 2019-04-06 16:57:12 -04:00
leigh-mil
1aaf4421ab Remove unnecessary savebutton vue component and create SaveButton Macro 2019-04-06 16:57:12 -04:00
leigh-mil
02cc18a93f Add emiter to all input fields 2019-04-06 16:57:12 -04:00
leigh-mil
8b10732ac9 Use base form and save button on all forms 2019-04-06 16:57:12 -04:00
leigh-mil
637efc5ab5 Update validation on new application form to skip the save button 2019-04-06 16:57:12 -04:00
leigh-mil
ade3f38b5e Update edit user form to use base-form and update date-selector to emit changes 2019-04-06 16:57:12 -04:00
leigh-mil
7fca19ebee Create base-form vue component 2019-04-06 16:57:12 -04:00
leigh-mil
3ece7b4c89 Add vue component for save button and integrate into FormMixin 2019-04-06 16:57:12 -04:00
dandds
77ed7d9ab6 prevent premature modal form submission with enter click 2019-03-27 14:07:06 -04:00
dandds
21a1cc4c1f various small fixes 2019-03-26 17:08:45 -04:00
dandds
c7ac967870 present flash message when new portfolio member is added 2019-03-26 15:49:06 -04:00
dandds
836fdbdcd2 reset modal state on close for new portfolio member modal 2019-03-26 15:48:31 -04:00
dandds
ccaad6cbbc cannot go to next new portfolio member page if form invalid 2019-03-26 15:46:48 -04:00
dandds
4987d24bef do not advance multi step modal form unless valid 2019-03-26 15:46:48 -04:00
dandds
e6fd32f612 phone number should be optional on add new portfolio member form 2019-03-26 15:46:48 -04:00
dandds
1bc434be8c multi-step form modal with basic implementation for adding new member 2019-03-26 15:46:48 -04:00
leigh-mil
c70d928b9a Move formatting into onBlur 2019-03-14 13:34:19 -04:00
George Drummond
736079cf18
Update js test snapshot 2019-03-13 13:45:27 -04:00
George Drummond
c3cb46873e
Use ConfirmationPopover rather than custom form 2019-03-13 11:40:01 -04:00
leigh-mil
9a7bcd6f29 Add remove LOA button 2019-03-01 11:02:16 -05:00