'On the nose' means that people don't like the 'smell' of something (in this case, the stench of leftist politics).
Thank you!