Unify upload and view single source views