Move more submission view logic to common base classes