Creating a ticket system with core only. How to modify fields on full_content view without reloading? I'm trying to create a ticketing system with Drupal 8 core. I know Drupal 8 has quick edit module, but that doesnt seem to be working in D8 core. Below is a very basic ticket I made as it just contains:


ticket subject (title)
ticket body
assigned to
status
priority


When viewing a ticket or node, I want to be able to be able to ajax edit the status, priority, and assigned to fields. These are dropdown options or taxonomy reference fields. Right now one would have to click on "edit" to edit the node itself to make these changes. But how would one edit these on the same page without reloading to a new page? 

I was thinking of using views and exposing the edit form for the same node, but that doesnt seem like its doable.
Another approach would be to use a form mode instead of a view mode. Put there the fields you want to make writable and add the read-only information in a form alter hook (or separate view block if you want a UI only solution).

To use the form mode you need a module like Form Mode Control or some custom code,  see this good tutorial https://www.webomelette.com/render-custom-entity-form-modes-programatically-drupal-8.

While quickedit is a single purpose solution for in-place editing of web content, you can now that you have a real form do all kind of tricks to get the behavior you want, for example implement autosave: https://www.urbaninsight.com/2016/08/21/how-implement-ajax-autosave-drupal-8-forms