Move the `vendor/assets` sub directory to `provider` directory.

Because when you deploy your application, Composer will empty the
'vendor' directory out.
Update .gitignore to revert the original behaviour of the 'vendor' directory.
Disable the submit button when we save a message.