Content
View differences
Updated by Kabiru Mwenja over 2 years ago
[https://github.com/opf/openproject/pull/14053#discussion\_r1393808326](https://github.com/opf/openproject/pull/14053#discussion_r1393808326)
### Description
The current OAuth Client form includes a disabled submit button that is only enabled when the client ID and secret are filled in. This is different from the convention that we have in other places, which allow the user to submit and we render back inline form validation errors. This work package updates the OAuth Client form to this specification.
<figure class="image op-uc-figure"><div class="op-uc-figure--content"><img class="op-uc-image" src="https://private-user-images.githubusercontent.com/17295175/290834955-e9acdbb9-d5ed-4618-adf9-4927f9c111c2.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDI5ODQ2MjIsIm5iZiI6MTcwMjk4NDMyMiwicGF0aCI6Ii8xNzI5NTE3NS8yOTA4MzQ5NTUtZTlhY2RiYjktZDVlZC00NjE4LWFkZjktNDkyN2Y5YzExMWMyLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFJV05KWUFYNENTVkVINTNBJTJGMjAyMzEyMTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjMxMjE5VDExMTIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWViOTU4ODZkMjIzNWFiMjRjYmVkMDViY2I3OWI4ZTBhNzgxNWQ1Mjc0MzQ2MTBkYzNjNmM4ODBiNWM4NGE3M2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0._2kulUI4PKsShdb1dzkk7DWazUEWn_2rOaiCJTC5n3o" alt="https://private-user-images.githubusercontent.com/17295175/290834955-e9acdbb9-d5ed-4618-adf9-4927f9c111c2.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDI5ODQ2MjIsIm5iZiI6MTcwMjk4NDMyMiwicGF0aCI6Ii8xNzI5NTE3NS8yOTA4MzQ5NTUtZTlhY2RiYjktZDVlZC00NjE4LWFkZjktNDkyN2Y5YzExMWMyLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFJV05KWUFYNENTVkVINTNBJTJGMjAyMzEyMTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjMxMjE5VDExMTIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWViOTU4ODZkMjIzNWFiMjRjYmVkMDViY2I3OWI4ZTBhNzgxNWQ1Mjc0MzQ2MTBkYzNjNmM4ODBiNWM4NGE3M2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0._2kulUI4PKsShdb1dzkk7DWazUEWn_2rOaiCJTC5n3o"></div></figure> https://github.com/opf/openproject/pull/14053#discussion\_r1393808326
### Description
The current OAuth Client form includes a disabled submit button that is only enabled when the client ID and secret are filled in. This is different from the convention that we have in other places, which allow the user to submit and we render back inline form validation errors. This work package updates the OAuth Client form to this specification.
<figure class="image op-uc-figure"><div class="op-uc-figure--content"><img class="op-uc-image" src="https://private-user-images.githubusercontent.com/17295175/290834955-e9acdbb9-d5ed-4618-adf9-4927f9c111c2.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDI5ODQ2MjIsIm5iZiI6MTcwMjk4NDMyMiwicGF0aCI6Ii8xNzI5NTE3NS8yOTA4MzQ5NTUtZTlhY2RiYjktZDVlZC00NjE4LWFkZjktNDkyN2Y5YzExMWMyLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFJV05KWUFYNENTVkVINTNBJTJGMjAyMzEyMTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjMxMjE5VDExMTIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWViOTU4ODZkMjIzNWFiMjRjYmVkMDViY2I3OWI4ZTBhNzgxNWQ1Mjc0MzQ2MTBkYzNjNmM4ODBiNWM4NGE3M2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0._2kulUI4PKsShdb1dzkk7DWazUEWn_2rOaiCJTC5n3o" alt="https://private-user-images.githubusercontent.com/17295175/290834955-e9acdbb9-d5ed-4618-adf9-4927f9c111c2.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDI5ODQ2MjIsIm5iZiI6MTcwMjk4NDMyMiwicGF0aCI6Ii8xNzI5NTE3NS8yOTA4MzQ5NTUtZTlhY2RiYjktZDVlZC00NjE4LWFkZjktNDkyN2Y5YzExMWMyLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFJV05KWUFYNENTVkVINTNBJTJGMjAyMzEyMTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjMxMjE5VDExMTIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWViOTU4ODZkMjIzNWFiMjRjYmVkMDViY2I3OWI4ZTBhNzgxNWQ1Mjc0MzQ2MTBkYzNjNmM4ODBiNWM4NGE3M2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0._2kulUI4PKsShdb1dzkk7DWazUEWn_2rOaiCJTC5n3o"></div></figure>