ON/OFF toggle as a custom view field I have a table view output of node data. The node type has a list field called status.
Status is set to accept a single value. It has the following option to select from:

Inactive
Active
Submitted
Approved


They work in pairs. When a node is created it's Inactive by default. Someone reviews it and sets it to Active. Upon further work it is set to Submitted and eventually someone else will set it to Approved.

What I am tasked with is creating a toggle button against each row of the table output 
containing [Inactive|Active] or [Submitted|Approved] which a user can simply click on and change it's status rather than go to the actual nodes' edit page.

I'm interested in ideas on how I can accomplish this or perhaps if there is a module that fully or partially does this.
For Drupal 8 You have to use Toogle Editable Fields https://www.drupal.org/project/toggle_editable_fields